当前设置:
当我连接iPhone时,它显示为不合格。
此外,它显示此警告:
我试过了:
Product > Destination > Ineligible Devices
this question中的许多其他答案,但都是针对使用Xcode 6.3而不是6.2的问题。
我知道我可以解决这个问题:
但是有没有可能安装Xcode 6.3 DMG并复制一些libs / symlinking它会起作用?
答案 0 :(得分:11)
只需将文件夹DeviceSupport/8.3
从Xcode 6.3复制到Xcode 6.2。
详细说明:
/Applications/Xcode_6.2.app
和/Applications/Xcode_6.3.app
(或类似名称)Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
8.3 (12F69)
cp -r '/Applications/Xcode_6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.3 (12F69)' '/Applications/Xcode_6.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport'
ln -s '/Applications/Xcode_6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.3 (12F69)' '/Applications/Xcode_6.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport'
iPhoneOS.platform
文件夹)是一个很好的帮助,但是当我从Xcode 6.2运行我的应用程序时,它看起来与我在部署ipa文件时略有不同手机(按钮位置错误,状态栏显示错误)。我猜Xcode很困惑,并构建了应用程序,好像它是针对不同的iOS版本。
使用此解决方案(仅复制DeviceSupport
中的一个文件夹),看起来该应用程序的工作方式完全符合预期。如果遇到问题,我会通知您,但到目前为止我还没有看到任何问题。
答案 1 :(得分:10)
稍微进步,但这是 WIP 。
在Yosemite中看起来Xcode 6.2可以正常使用8.3设备。需要在小牛队进行测试
在Yosemite中使用Xcode 6.2进行测试(需要在小牛队进行测试,任何反馈都将受到赞赏)
/Applications/Xcode-6.2 copia.app/Contents/Developer/Platforms/iPhoneOS.platform
进入
/Applications/Xcode-6.2 copia.app/Contents/Developer/Platforms/iPhoneOS.platform.old
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
在Xcode 6.2文件夹中。
您可能会发现错误,告诉您root
用户不拥有模拟器/ OS平台文件夹。要解决那个刚打开的终端,那么:
$ cd /Applications/Xcode6.2.app/Contents/Developer/Platforms
$ sudo chown -R root iPhoneSimulator.platform/
$ sudo chown -R root iPhoneOS.platform/
现在您可以从Xcode 6.2 在iOS 8.3设备中运行您的应用程序,但目标目标菜单中没有模拟器
更新:ibtool
尝试编译故事板时,我收到了奇怪的错误:
/Users/dfreniche/Desktop/Test/Test/Base.lproj/Main.storyboard:操作无法完成。 (com.apple.InterfaceBuilder错误2001年。)
所以最终放弃并更新到Yosemite 。如果有任何关于此的新信息,请分享。
答案 2 :(得分:0)
在Mavericks上将iOS8.3设备连接到Xcode 6.2会遇到同样的问题。在Yosemite上运行Xcode 6.4的工作机器上运行正常。 Mavericks机器上的软件更新不提供任何更高版本。看看Xcode 6.4的规格(可能是原始问题的6.3)说它需要OS X 10.10(即优胜美地)。所以,无论你是否能够破解它,你/我们在小牛队看到的行为都是苹果的意图。
答案 3 :(得分:0)
我有同样的问题,我不想只使用最新版本的XCode来维护我的旧项目。我最终安装了两个版本XCode(6.2和6.3)来解决这个问题。这就是我所做的。
完成所有这些步骤后,我终于可以打开我的项目并在XCode6.2中使用我的设备。希望它可以帮助某人。
答案 4 :(得分:-3)
XCODE 6.3出局..它解决了我的问题..如果你有优胜美地,你可以下载6.4测试版