我只是想在真实的设备中测试应用程序,但似乎SDK不匹配,我只有10.5.8 Mac并且无法升级到10.6,然后我无法获得最新的SDK版本4
任何方法都可以吗?
答案 0 :(得分:0)
如果您创建应用的分发版本(使用分发配置文件签名, get-task-allow 在 Entitlements.plist中设置为 false < / em>等)并将其打包成.ipa文件,然后您可以通过iTunes将其安装到您的设备上并进行测试。
但是,由于XCode坚持使用matchin SDK,因此无法从XCode安装或调试它。而这仅包含在更新版本的XCode中。
答案 1 :(得分:0)
我假设有两件事:
要让Xcode与手机通话,您需要相关的DeviceSupport目录(/Developer/Platforms/iPhoneOS.platform/DeviceSupport)。您可以直接从iOS 4.0 SDK中提取文件(Flat Package Editor / pkgutil / lsbom / cpio / ditto,或者只使用Pacifist)并将它们移动到正确的位置。我不确定4.0设备支持是否适用于Xcode 3.1.2 - 它很可能不会(哦)。
如果你这样做,你还需要提取SDK目录并将其移动到DeviceSupports / 4.whatever / Symbols(通过符号链接),否则GDB将无法找到任何符号。
此外,可能可以通过提取文件并将它们移动到正确的位置来“安装”4.0 SDK。同样,这有点不足/不支持。您可能会发现某些组件(GCC 4.2)可以正常工作,而其他组件(4.0模拟器,Xcode,Interface Builder)则不然。
在一天结束时,通过SDK升级,只需前往Apple Store并购买SL副本就更容易了。我称之为Apple Tax。