[英]iOS Simulator build - undefined symbols for architecture i386
解
好的,雖然建議的答案有助於找到解決方案,但這需要一些工作。 因此,我將描述我的食譜是否有幫助。
我的編譯問題可能是由於框架版本之間的不匹配所致。 雖然有些框架是手動注入的,但另一些框架是使用pod添加的。 這可能是造成問題的原因,並且我的項目並未針對所有模擬器進行編譯。
為了克服這個問題,我刪除了所有殘留的框架,並使用pod將其添加回去。 但是,這不是即插即用的。 我使用的是xcode 6.3.x(與Swift 1配合使用),並且在使用更新的Pod時存在語義問題。
這是我的工作方式:
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!
pod 'GoogleMaps'
pod 'Parse', '1.9.1'
pod 'ParseUI'
pod 'ParseFacebookUtilsV4', '~> 1.9'
pod 'ParseTwitterUtils', '~> 1.9'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
現在正在為所有模擬器編譯完整的項目。
題
我一直在開發適用於所有模擬器的應用程序,直到添加了pod以便集成Google Maps SDK
為止。 除了Parse SDK
之外,使用此框架還需要添加Facebook SDK and some libs
。 這是我的問題的起點,因為與-ObjC
標志存在沖突
從那時起, 我的項目對大多數模擬器 (除了iPhone 4S,iPhone 5和某些iPad)都運行良好。 返回的錯誤如下:
庫編譯和構建體系結構確實是新事物,所以我想知道這是否只是模擬器問題,還是在構建.api
時問題仍然存在? 我需要確保從iPhone 4S到6+的設備都能正常運行
我的有效架構如下: arm64 armv7 armv7s
有人可以指導我了解正在發生的事情嗎?
如果您需要幫助我的其他信息,我將非常高興。 謝謝!
您包含在項目中的Parse框架是為64位MacOSX構建的。
我建議您將Parse Pod添加到Podfile中
pod 'Parse'
pod 'ParseUI'
pod 'ParseCrashReporting'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.