2010-11-05 77 views
0

簡單地說,我的應用程序的視圖在模擬器中加載,所有視圖都完好無損。NIB負載在模擬器上但不在設備上

當推到iPhone上時,視圖無法加載。如果它有所作爲,我的iPhone 4已經越獄了,但我創建的其他應用程序在手機上沒有任何問題。

您認爲如何?

回答

3

如果模擬器上有某些功能正在工作,但設備上沒有,調試的一個好的起點就是文件名。 Mac OS上的默認文件系統不區分大小寫,但設備上的文件系統區分大小寫。

因此,請檢查代碼中使用的文件名是否與實際文件名完全匹配。

+0

我以前聽說過這個解決方案,所以我會把它留給別人......但是,我最終使用home和lock按鈕重置了我的手機,重新啓動了XCode,刪除了應用程序,然後點擊「建立和去「。現在工作:/ – 2010-11-05 06:49:18

+0

我想刪除應用程序的竅門 - 也許你已經實現了一些東西,使'數據'文件'不再兼容,你的代碼開始崩潰。這就是我時常發生的事情。我懷疑它是因爲加載NIB而崩潰的。 – Michal 2010-11-05 08:58:53

+0

劃痕。它仍然不起作用。 - 超級奇怪的是,「viewDidLoad」仍然被稱爲...但視圖控制器的視圖不加載。我真的不知道什麼可能導致這個...... *嘆氣。 – 2010-11-05 12:21:12

1

對我而言有效的是你推薦的東西;從設備上刪除應用程序(在我的情況下,iPad2),然後重新啓動。重新啓動Xcode,現在我正在工作。

我有一個非常類似的問題,除了我的XIB的一個版本加載的時候已經很老了。設備已正確配置,本地化設置爲我所期望的,但仍然是舊版本的XIB加載。我認爲這也是我的XIB文件...並且恨不得不重新創建XIB。

我不知道,我想這只是一些東西。

我的iPhone4和iPhone3G沒有問題。

相關問題