使用iOS 7 SDK应用程序编译旧代码
我有一个已开发的应用程序,代码是使用Xcode 4.6编译的,并在IOS版本为6.1.3的iPhone上执行。没关系 现在我被要求在iOs 7.0或更高版本上测试它。然后我升级了所有需要的东西,包括xcode、mac OS版本等(我不得不升级它们,因为xcode的原始版本抱怨无法在ios7.0上编译和调试) 当我尝试使用最新的组合版本构建代码并在ios7.0上运行时,应用程序功能失调,问题主要与GUI相关 但内置xcode 4.6的应用程序通常可以在IOS 7.0.3手机上运行。因此,我认为在ios 7.0.3上运行遗留代码/SDK是可行的。目前,我没有计划升级代码以优化ios7 所以我的问题是:如何在iOS 7或更高版本上测试/调试此应用程序 非常感谢使用iOS 7 SDK应用程序编译旧代码,ios,iphone,xcode,ios7,Ios,Iphone,Xcode,Ios7,我有一个已开发的应用程序,代码是使用Xcode 4.6编译的,并在IOS版本为6.1.3的iPhone上执行。没关系 现在我被要求在iOs 7.0或更高版本上测试它。然后我升级了所有需要的东西,包括xcode、mac OS版本等(我不得不升级它们,因为xcode的原始版本抱怨无法在ios7.0上编译和调试) 当我尝试使用最新的组合版本构建代码并在ios7.0上运行时,应用程序功能失调,问题主要与GUI相关 但内置xcode 4.6的应用程序通常可以在IOS 7.0.3手机上运行。因此,我认为在i
Daniel您可以使用IPA,也可以简单地构建IPA并通过iTunes进行安装。然而,调试它要复杂一些。您必须自行启动仪器,并选择设备上已经运行的进程。如果我没有从您的问题中得到错误的理解……您想要的是
/Applications/Xcode_4.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
在这里,您将看到您使用的旧SDK(6.1等)。现在为最新的xcode 5.x打开相同的路径,并将SDK从旧的xcode路径复制到新的xcode路径。或者从Xcode首选项->下载中下载
2.现在转到项目设置,将基本sdk设置为iOS 6.x sdk我的开发人员帐户是个人类型……你的意思是:从旧代码+xcode 4.6编译的bin文件,并在iOS 7上安装/调试它,对吗?酷。这正是我想问的。我会试试你的解决方案。顺便说一句,我能给你的回复打分吗???这是有效的,但在某些情况下,它会导致Xcode 5出现一些问题,所以请谨慎行事。苹果不支持或不推荐它。这可能引发另一个问题:使用Xcode 4.2+SDK 6.x和Xcode 5+SDK6.x构建的代码有什么区别吗