今天剛下好了xcode7正式版,於是乎用其創建一個工程。隨后關閉此工程用xcode6.3打開此工程。發現報錯不能運行,隨后網上查資料,可惜中文版的資料幾乎可以說是沒有,因此寫下此文,以方便其他遇到此情況的朋友解決此問題。歸結起來,此問題就是用新版本編譯器創建的工程,有時可能會用舊版編譯器去編譯,此時可能就會不能執行,並報錯。此時筆者的查找到解決方案如下:
1.首先是編譯器版本號的更改以及模擬器版本號的更改
此處無需多說直接上圖:
2.接着編譯器報錯
錯誤提示:target specifies product type 'com.apple.product-type.bundle.ui-testing', but there's no such product type for the 'iphonesimulator' platform!此時需要進入$(ProjectName).xcodeproj/project.pbxproj文件中找出對應的com.apple.product-type.bundle.ui-testing將其替換為com.apple.product-type.bundle,此處(ProjectName).xcodeproj/project.pbxproj即指工程打開文件,例如筆者的工程打開文件為:
此時右鍵顯示包內容,再打開對應文件查找替換即可
3.筆者這里顯示launchScreen問題(可能其他版本不會由此問題)
這里刪除其launchScreen,並自己重新加載一個即可。
這樣此問題便解決了。希望此文對大家有幫助,鑒於個人水平問題,不能將其具體原因進行剖析,這里只能大概猜測是因為新版本配置文件對其增加了新的命名方式,所以我們只需要對其配置文件的命名方式進行改變即可!如有錯誤之處請指出,謝謝!