2013-09-25 79 views
1

我試圖複製一個正在運行的iOS6項目,以便我可以在iOS7中進一步開發它。一個副本用於在iPhone 4上運行Xcode 4.6.3,另一個僅用於在iPhone5上使用Xcode 5.0進行開發。但即使在我開始使用iOS7/Xcode 5.0之前,我遇到了問題。iOS7-Xcode 5.0複製工作iOS6-Xcode 4.6.3項目

手動備份項目文件之後我很快發現Xcode 4.6.3無法在Xcode項目的副本中找到Info.plist文件,因爲該文件的以前的目錄路徑不再與新的目錄路徑完全匹配。

因此,我恢復了舊的目錄路徑,並重新啓動Xcode中的項目,並使用項目導航窗口手動恢復類和支持文件。但是這並沒有將項目恢復到之前的狀態。

相反,我的項目現在允許的唯一方案是「我的Mac 64位」。此外,構建,清理和運行功能被禁用。非常不高興。有沒有我在Xcode中錯過了會讓iOS7更容易遷移的東西?

回答

0

你不需要這樣做。您可以使用最新版本的Xcode在所有平臺上開發。將您的項目移至Xcode 5並僅使用此項目。無論如何,您只能提交使用7.0 BASE SDK編譯的應用程序。

Xcode 4.6.3項目在Xcode 5中打開得很好。您可能在手動備份和恢復過程中做了一些錯誤。

如果您想要支持較早的iOS版本,請將您的部署目標設置爲較低的值。

如果您要支持iPhone 4尺寸的屏幕,請在視圖中使用自動佈局。

+0

Bandejapaisa,你激發了信心。以前的項目有故事板佈局搞砸了,按鈕和文本字段隱藏但不失蹤。我設法通過修改XML腳本來編輯它們。我想我可以通過在.xproj文件中編輯XML來挽救這個項目,但更好地接受你的建議並希望避免這樣的問題。謝謝 – Greg

+0

通常xib文件在版本之間不兼容。當我在Xcode 5中打開Xcode 4.6.3 xib文件時,它會問我是否要將它們轉換爲新格式 - 這會使它們與舊版Xcode不兼容。我沒有故事板的經驗,但我想它是一樣的。期待並告別Xcode 4 - Xcode 5有一些很棒的新生產力特性。 – bandejapaisa