我注意到一些我以前从未见过的东西,我希望有人能准确地澄清发生了什么。
我在我的开发设备上安装了 iOS 6,然后从 App Store 下载了我的应用程序。该应用程序是在没有 iOS 6 SDK 的旧版 Xcode 中创建的。当我去拿它时,它在我的设备上运行良好。
但是,我现在拥有带有 iOS 6 SDK 的 Xcode 4.5。我打开了我的旧 Xcode 项目,它具有用于在应用商店中构建应用程序的完全相同的源代码 - 对代码没有任何更改。当我从 Xcode 在我的 iOS 6 设备上再次运行该项目时,该应用程序存在错误,并且完全没有按预期运行。
我知道源代码是相同的,那么这是由于不同的 SDK 导致的不同编译二进制文件的结果吗?