2010-03-05 17 views

回答

1

我最終能夠通過將我的iPhone操作系統部署目標切換到其他版本(例如3.1)來構建,然後將其切換回3.0並再次構建,從而最終解決了這個問題。不知何故,這迫使XCode的行爲如文件記錄。我不知道爲什麼這會解決這個問題,但它確實如此。也許它解決了.xcodeproj內某處的某種腐敗現象。

+0

我剛剛遇到同樣的問題,您的解決方案效果很好。謝謝! – 2010-05-04 18:50:17

0

你檢查等項目,庫中包含的項目,他們都編譯/具有相同的基本SDK &部署目標版本鏈接? 我有同樣的問題,直到我意識到,我有一個更高版本的圖書館。

+0

我做到了。我使用的所有內置庫和框架都引用了3.0 SDK版本。我使用的唯一其他庫是Three20。該項目和目標在它的.xcodeproj顯示,它的基礎SDK和部署目標爲3.0。 有沒有其他想法? – cduhn 2010-03-07 19:32:00

+0

嗯,我看了一下這張照片,現在很清楚。查看彈出式菜單,其中顯示了您的基本SDK。您可以在項目窗口的頂部看到它。它說Device-3.1.3 |分配!將其更改爲Device - 3.0 |分發和一切都會解決我相信 – 2010-03-07 20:18:16

+0

感謝您的建議,但使用舊版SDK構建並不是正確的解決方案。 iPhone開發指南說:「要使用iPhone Device 3.0 SDK構建您的應用程序,但允許它在iPhone OS 2.2.1上運行,請將Base SDK設置爲iPhone Device 3.0並將iPhone Deployment Target設置爲iPhone OS 2.2.1。您的應用程序,您的部署目標選擇將反映在應用程序的Info.plist文件中的MinimumOSVersion條目中。「我實際上設法自己解決這個問題,所以我會繼續發佈我的解決方案。 – cduhn 2010-03-17 11:23:50

相關問題