使用iOS 9.x SDK进行构建,在ios 10.x设备上进行调试?
问题描述:
我有一个应用程序,由于一些严重的兼容性问题,我仍在使用iOS 9.x SDK构建。使用10.x SDK进行修改以使其能够进行编译将是一项大事业。因此,我刚刚使用Xcode 7.使用iOS 9.x SDK进行构建,在ios 10.x设备上进行调试?
问题是因为这个原因,我无法在iOS 10.x设备上进行有效调试,因为(当然)XCode 7无法识别iOS 10设备。
有没有什么办法让两全其美?例如。运行XCode 8,在iOS 10.x设备上进行调试,但是使用iOS 9.x SDK进行构建?
答
发现this answer哪个技巧。我成功地使用了使用XCode 8使用iOS 9 SDK构建的此方法,并将生成的二进制文件接收到App Store中。一个小问题,我不得不使用Application Loader将二进制文件上传到iTunes Connect,因为我试图直接从XCode Organizer上传时出现无法解释的错误。不知道这是否与旧SDK有什么关系,但以防万一,我想我会提到它。