从XCode 4.6.2部署到iOS 7(beta)设备

xmo*_*era 34 iphone xcode ios

我昨天安装了iOS 7以在我的iPhone 5中进行测试.问题是我现在无法将任何测试应用程序从XCode部署到我的iPhone,因为它说它的版本不受支持.我不能(或者不想)从iOS 7降级到6并且不希望(不能)将XCode升级到版本5,因为XCode 5 Beta不支持提交.

那么如何将应用程序从XCode 4.6.2部署到iOS 7 Beta?

Dan*_*one 90

嗯,我不知道除了我,这对任何人都有帮助.但我已经能够使用Xcode 4.6.2部署到运行iOS 7的iPhone 5.我认为这是由于系统中的一个错误,但对我来说并不重要.它运作正常.现在要做到这一点,我做如下:

  1. 确保您从App Store获得最新版本的Xcode.(我不知道为什么,但为什么不呢?)

  2. 下载并安装Xcode 5.

  3. 关闭系统中运行的所有Xcode实例(4.6.2和5)

  4. 运行Xcode 5.您将看到它识别您的设备,您可能必须激活它再次使用它进行开发.

  5. 同时运行Xcode 4.6.2.您将看到它将您的iPhone识别为:使其成为开发的有效目标.

  6. 使用Xcode关闭或执行任何操作.从此开始,您可以继续使用Xcode 4.6.2

我没有关闭电脑或长时间重启它,所以我不知道这是侥幸还是什么.但与我合作的其他人也可以这样做,所以我希望它对你有用.

编辑:

更好.我发现有用的东西是从Xcode 4.6.x构建到iOS 7设备,实际上让手机在iOS6或之前运行它,这是所有应用程序运行的方式.所以我的猜测是,如果从应用程序商店部署,这将是你的应用程序在iOS 7中的样子.假设您的目标是iOS 4+

同样,如果您使用Xcode 5构建相同的应用程序,它会默认尝试合并一些iOS 7外观代理,当然UI的行为也不同.虽然我没有玩Xcode 5,但可能会在某个地方切换以打开和关闭此兼容模式.


Sha*_*anK 11

我无法将MacOS从10.7.5升级到10.8.x,这就是我无法在我的MAC上安装Xcode5的原因.我下载了Xcode5,但由于不兼容,无法安装.

我能够在iOS 7的iPhone 4上使用XCode 4.6在调试模式下运行应用程序(并且无法表达我之后获得的高兴度)

脚步:

  1. 使用不兼容的Xcode5(将其从dmg图像复制到其他地方,其中将有一个十字标记)并右键单击它并单击"显示包内容".
  2. 转到目录/开发人员/平台/ iPhoneOS.platform/Developer/SDKs,并在显示其包内容后将iPhoneOS7.0.sdk文件复制到Xcode4.6中的相应文件夹中.
  3. 转到目录/ Developer/Platforms/iPhoneOS.platform/DeviceSupport,并在显示包内容后复制Xcode4.6中相应文件夹中的7.0和7.0.3(11B508)文件.

现在,当您打开Xcode4.6时,您的项目Base SDK应为7.0,如果您的设备尚未检测到,请断开并重新连接您的设备,以便它开始"从iPhoneXYZ获取符号文件"

希望这有助于某人.

更重要的是,在您的方案中,调试器应设置为"LLDB"


eli*_*o.d 8

你不能.但是你可以安装多个版本的xcode 4.6.x和5.0.

一旦安装了5.0,你可以这样做:

sudo xcode-select -switch /Applications/Xcode5.0.app
Run Code Online (Sandbox Code Playgroud)

你可以显然切换回4.6.x做同样的事情