2015-04-17 24 views
0

因此,我的開發人員在xcode 5中開發了我的應用程序,並且擁有最新的xcode版本。當我在我的版本上測試應用程序時,許多功能停止工作。我的開發人員告訴我,它可能是我們之間不同的xcode版本。我想知道是否可以在不更改SDK或xcode版本的情況下解決此問題。是否可以將舊的xcode代碼更新爲最新的xcode?

如果涉及到我更改xcode版本,我將無法將蘋果的最新功能添加到我的應用程序?

另外,當我將SDK添加到SDK文件夾中時,是否必須將其替換爲當前版本,還是隻將它們放在一起?

順便說一句,我不懂編程,所以我只說不喜歡。

謝謝!

+1

...或者它可能是由於不贊成的或新的API,技術,也許。作爲快速止痛藥,您可以使用較老的SDK來編譯您的項目,但長期推薦的解決方案是您需要保持您的應用程序適合最新技術;否則你的應用會變得越來越老,在某些時候它會「死亡」,你將需要投入更多資金來開發另一個應用(再次從地面開始),這些應用符合最新技術,以便在最新的平臺和設備上正確運行。 – holex

回答

1

當Xcode版本更新後應用程序的某些部分停止工作時,原因幾乎總是在SDK中發生變化,因爲新版本的Xcode包含更新版本的SDK。此外,來自舊版SDK的內容通常會被棄用,並最終被刪除。

但是,您應該知道,Xcode 5現在已經過時了,不應該(也不能)用於開發iOS 8應用程序。通常,當新版本的Xcode出來時,所有現有的代碼應該更新到當前版本的SDK,開發人員應該升級到最新版本,因爲它可以防止類似於你所描述的問題。

+0

那我該怎麼辦? –

+0

好吧,既然你不是程序員,你將需要有合適技能的人來完成你的代碼庫並做出必要的修改。不幸的是,真的沒有另一種解決方案。 – dandan78

+0

好的,謝謝你的幫助! –

0

您需要根據最新的iOS版本升級代碼。所有棄用的方法都需要用新的方法替換。此外,曾經與以前版本的iOS一起使用的代碼可能會或可能不會與最新版本的iOS(即,iOS 8)一起工作。因此,需要升級代碼。