簡體   English   中英

Project不適用於iphone模擬器。

[英]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

另一方面,如果您將庫編譯為應用程序目標的依賴項,則構建設置出現問題。 看看庫構建設置,即ARCHSVALID_ARCHS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM