2010-05-10 64 views
0

我已經升級了當前目標爲iPad和我一樣dodn't的結果。現在,我已經嘗試通過刪除文件降級,但它不工作,救命啊!撤消「升級當前目標爲iPad?

我是否需要更改項目設置是否XCode中保持項目的備份怎麼辦......它不會在iPhone上運行了...

編輯:??

控制檯崩潰日誌上iPhone模擬器:

2010-05-10 00:11:02.455 iDecide[9743:207] Unknown class iDecideAppDelegate in Interface Builder file. 
2010-05-10 00:11:02.456 iDecide[9743:207] Unknown class iDecideViewController in Interface Builder file. 
2010-05-10 00:11:02.465 iDecide[9743:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UICustomObject 0x391eb80> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key viewController.' 
2010-05-10 00:11:02.466 iDecide[9743:207] Stack: (
    34047067, 
    2420679945, 
    34206145, 
    215656, 
    214197, 
    4551796, 
    33949999, 
    4546347, 
    4554615, 
    2715730, 
    2754518, 
    2743092, 
    2725503, 
    2752609, 
    39038297, 
    33831808, 
    33827912, 
    2719253, 
    2756527 
) 

編輯:

看來,我已經從項目中刪除我的類文件。它現在再次在iPhone模擬器上運行。有時間檢查與iPad模擬器和最低操作系統的交易。

+0

你沒升級前做好備份?!? – Yuji 2010-05-10 05:17:04

+0

@Yuji - 不幸的是,沒有。我很累,剛剛遇到該菜單選項... – Moshe 2010-05-10 21:19:17

回答

4

查看目標下 - 你應該有你的原始目標,另一個是應用程序名稱 - ipad(或類似的東西)。你不再需要這個目標,所以擺脫它,並確保你的構建配置指向你的原始目標 - 這樣,當你執行構建時,正確的文件被編譯並複製到應用程序包中。

我會建議你總是有你的項目的備份 - 尤其是在你的xCode項目上運行一個工具,使得變化和這個一樣大。事實上,我發現通過使用源代碼控制管理可以更進一步。

Xcode內置支持SVN,但我仍然發現它的錯誤(特別是在處理資源分叉時),所以建議使用單獨的客戶端(I use Syncro)。您甚至可以在本地(在您的文件系統上)設置SVN存儲庫,因此不必擁有指定的服務器/主機。谷歌有數百個SVN指南,因此值得關注。

SVN爲您提供了項目所有更改的工作歷史記錄,因此您可以恢復到正常工作的代碼庫如果發生最糟糕的情況。設置一個源代碼管理系統所花的時間超過了抵消你從經歷過的事故中恢復的時間。

+2

+1,用於SVN提示SVN – Sebastian 2010-05-10 07:42:04

+0

+1。我已經看到了這個概念。從未使用它。到現在。也許我會。 – Moshe 2010-05-10 21:20:06

+0

你應該!還有其他選項,比如git。將所有對源文件的更改記錄在案是很好的。 – Yuji 2010-05-10 22:05:53

0

去編輯活動目標(編輯您的部署目標),然後更改目標設備的家庭到iPhone