5
,如何排除這是我當我編譯應用在模擬器上運行僅用於從Xcode項目的iOS設備架構(libssh2等)編譯的庫?如何排除框架,模擬器建立在Xcode
,如何排除這是我當我編譯應用在模擬器上運行僅用於從Xcode項目的iOS設備架構(libssh2等)編譯的庫?如何排除框架,模擬器建立在Xcode
我知道這是一個老問題,但如果有人仍然在尋找答案,你可以使用弱鏈接指定某些庫可選。
見this answer for how to define a weak/optional link in XCode 4
然後,在正常情況下使用功能的代碼,你可以檢測通過檢查你是在編譯時模擬器
#if TARGET_IPHONE_SIMULATOR
NSLog(@"I'm in the simulator");
#endif
或在運行時值爲
[[UIDevice currentDevice] model]
並以編程方式避免使用模擬器環境中不存在的庫。
爲什麼想法如何不能嵌入兩個框架到IPA? – 2017-10-27 20:47:06
爲什麼不編譯它們也爲i386和創建一個通用的「二進制」與「脂」?然後你也可以在模擬器上測試libss2等等。你需要幫助嗎? – 2012-04-19 12:33:01