2011-09-06 60 views
0

鏈接錯誤,我得到的每一個,如果我嘗試使用實際的iPhone設備來運行它,但它正常工作與模擬器,我已經包括框架下面的鏈接警告:我的項目在模擬器罰款運行,但給人以設備

LD:警告:忽略文件 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/UIKIT.framework/UIKIT, 文件是專爲不支持的文件格式是不是 架構被鏈接(armv7)

我得到基金會,CoreGraphics等相同的錯誤。

它用於在兩個平臺上使用相同的Storekit工作。

回答

0

該警告說您在編譯設備時嘗試鏈接Simulator SDK的框架。不知道爲什麼,請嘗試在項目設置中重新鏈接StoreKit。另外,確保你正在編譯正確的架構或者只是建立一個胖二進制文件。

+0

假設有兩個不同的StoreKit用於模擬器和設備嗎?這在模擬器中運行良好,它在設備上正常運行,直到我添加了可達性功能。我沒有碰到與StoreKit相關的任何問題。在架構下它說armv6和armv7。這可以嗎? – saman01

+0

armv6和armv7都很好。這涵蓋了3G和3GS設備。 –

0

根據您定位的操作系統版本的不同,您可能需要包含其他框架以確保獲得所有這些框架。在你的架構中,確保你有armv6 armv7和i386,這樣它就可以在模擬器以及任何可以運行它的設備上正確構建和運行。

+0

我剛剛發現我對所有框架,UIKIT,Foundation,CoreGraphics等都有這個警告。所有的東西都用於工作,突然之間我看到了這一點。任何想法? – saman01

+0

您的錯誤看起來像是在StoreKit框架上。你是否試圖構建一個不支持它的版本?奇怪它可以在模擬器中工作,但不能在設備上工作。你試圖運行什麼設備和操作系統版本? –

+0

它在所有框架上。實際上,我刪除了StoreKit,現在警告是在其餘的框架上:對於我使用iPhone的設備(4.2.1,覆蓋Base SDK TO 4.3)。我的操作系統是10.6.8。我應該提到,昨天一切都很好。我沒有改變任何框架,發生了這種情況。 – saman01

相關問題