2010-06-26 49 views
3

我將我的Xcode從3.1.2升級到Xcode版本3.2.3,並將我的設備升級到4.0操作系統。我已將Base SDK設置爲iPhone Device OS 4.0,將iPhone OS部署Target設置爲iPhone OS 3.1.2。iOS4:Xcode中正確的SDK和部署目標設置

當我在iOS4.0下的設備上運行我的應用程序(它是在3.1.2中創建的),並且我看到諸如未顯示日期和未在導航欄中顯示「後退」按鈕等問題。該應用程序在3.1.2和3.2下工作正常。

什麼可能導致在iOS4.0下的問題?我的SDL和部署設置是否正確?

編輯:

我已經解決了日期問題和後退按鈕問題。

謝謝。

+0

如果您嘗試創建新的基於導航的項目並運行它,該怎麼辦?你也看到那裏的問題嗎?如果沒有,你的代碼可能不是它應該的樣子(例如太定製的按鈕)。 – 2010-06-26 11:08:18

回答

1

您的部署設置看起來正確。

您是否在應用程序中使用任何第三方庫?你使用什麼樣的「後退」按鈕,他們是否定製?

0

xCode本身可能存在一些怪癖......嘗試清理所有目標選擇所有複選框,重新啓動並重新構建...... Luzal說如果使用它們,嘗試更新第三方庫......需要更多信息,無論如何...

1

你的設置可能是正確的。在iOS4中,NSDateFormatter類的寬鬆程度較低,如果遇到問題,-[NSDateFormatter dateFromString:]將在更多情況下返回nil。

相關問題