簡體   English   中英

源代碼與編譯代碼

[英]Source Code vs Compiled Code

我注意到以前從未見過的東西,希望有人能弄清楚到底發生了什么。

我將iOS 6放在開發設備上,然后從App Store下載了我的應用程序。 該應用是在沒有iOS 6 SDK的舊版Xcode中創建的。 當我拿到它時,它在我的設備上運行良好。

但是,我現在擁有帶有iOS 6 SDK的Xcode 4.5。 我打開了舊的Xcode項目,該項目具有與在應用商店中構建應用相同的確切源代碼-無需更改任何代碼。 當我在Xcode的iOS 6設備上再次運行該項目時,該應用程序存在問題,根本無法達到預期的效果。

我知道源代碼是相同的,這是由於不同的SDK而導致的不同編譯二進制文件的結果嗎?

出於某種原因,每個主要版本的開發人員beta版本在公開發布前的幾個月中都處於活動狀態。

Xcode 4.5發生了很多變化。 iOS SDK 6.0進行了許多更改 (打開鏈接需要使用iOS開發人員計划),armv6支持(iPhone 3G和更舊型號使用的體系結構)已消失,編譯器具有一些新功能等等。

簡而言之,當工具更改時,代碼需要一些維護是正常的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM