![](/img/trans.png)
[英]iOS 8 project using Cocoa Touch Framework doesn't build in simulator
[英]Project doesn't build for iphone simulator.
嘗試為iphone模擬器構建時出現此錯誤:
d: warning: ignoring file /users/salehshah/SmartSwipe/libANMobilePaymentLib.a, file was built for archive which is not the architecture being linked (i386) Undefined symbols for architecture i386:
請注意我在iOS 5上使用xcode 4.2。項目在設備上構建並運行良好。 我認為在鏈接靜態庫時存在一些問題。 可能是架構有問題。
您正在鏈接的靜態庫不會為模擬器編譯。 如果這是一個預編譯庫,您可能需要創建一個版本,其中包括所有三個iOS架構armv6 armv7和i386。 您可以通過自己編譯每個單獨的架構然后使用lipo將它們鏈接在一起來看到man lipo
另一方面,如果您將庫編譯為應用程序目標的依賴項,則構建設置出現問題。 看看庫構建設置,即ARCHS
和VALID_ARCHS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.