2012-08-23 37 views
0

基本上它發生在像#進口和所有其他IOS頭行,就像UIAccelerometer是不可用的,甚至UIView的是不可用,編譯停在了線的#import 。那可能是什麼原因?編譯爲iPhone的時候得到了很多「*不可用」錯誤

+0

聽起來像是你建立你的項目錯誤(例如,您選擇了MacOS的模板的應用與在iOS之一)。如果您在項目窗口中添加了一個屏幕截圖,並在左側打開了項目文件列表,並且還顯示了構建日誌中的一些錯誤,那將會很有用。 –

回答

2

我只是有這個問題後嘗試手動安裝了iOS 5.1 SDK出來的XCode 4.4中的XCode 4.5來構建適用於iOS 5.1。

一些初步的挫折後,這一問題得到了解決: Xcode 4.5 and iOS 4.2.1 incompatibility

找到你.xcodeproj,做到「顯示包內容」暴露你的.pbproj並以明文編輯器中打開它(或科莫多編輯,也許文本編輯如果您將它設置爲默認使用純文本)。找到每個實例「IPHONEOS_DEPLOYMENT_TARGET」,並確保它顯示「IPHONEOS_DEPLOYMENT_TARGET = 4.0;」

單獨安裝SDK 5.1是不夠的,因爲我發現了。也不會更改「信息」下的部署目標字段。我不得不手動編輯.pbxproj使用鹼SDK 6.3 xcode的5

0

無論您是爲MacOSX意外建造,還是需要將您從iOS導入的框架添加到您的項目中。

0

面臨着類似的問題編譯 - 原來是幾個XIB具有「在默認(5.0)打開」值。將該值設置爲「中的XCode 4.6中打開」固定它enter image description here

相關問題