2010-07-16 63 views
3

所以我正在編寫一個在sdk 3.2和2.2.1上編譯的應用程序,但我有sdk 4.0。當我編譯它時,出現許多構建錯誤「3.0版之前的iPhone OS版本的iPhone SDK不支持的圖案顏色」和「不推薦使用setText」。另外,當我打開一個nib文件並嘗試更改顏色時,從庫中添加一個項目或者處理它時,我的更改和添加在運行時不顯示。我認爲這是接口生成器的一個問題,特別是不同的SDK版本。iphone sdk 3.2到4.0筆尖編輯

這是這種情況?我正在爲ipad編程,所以我需要至少3.2?

回答

1

「setText is deprecated」的錯誤是您的代碼中的錯誤,因爲Apple更新了它們的框架。最簡單的解決辦法是檢查框架的評論,說明使用什麼。

當您對nib文件進行更改時,界面構建器和Xcode會要求您在構建項目之前進行保存。

iPad只有3.2,所以是的,你需要爲iOS 3.2創建它。

0

對不起,我是OP,必須創建一個帳戶,因爲我使用的是臨時的帳戶。

感謝您的回答,但是,我不太擔心setText已被棄用,因爲它成功構建。

關於nib文件,我做了保存,清理和重建項目。我正在研究其他人在更高級的sdk中完成的代碼,當我在IB中刪除它們的對象時,應用程序仍然可以正常運行,就好像界面構建器沒有響應一樣。我在筆尖中添加了對象,它們不會顯示出來。如果我這樣做是我創建的項目,它會很好地完成。我的猜測是這是不同的SDK?

4

在Interface Builder中打開.xib文件,然後選擇Window>Document Info,選擇更高版本的Deployment Target OS版本。

+0

我得到了「圖案顏色不支持...」的錯誤,並且此解決方案修復了此問題。結果發現我們的一些真正舊的視圖仍然配置爲iOS2 – brack 2010-09-30 18:02:16