是否有可能在Snow Leopard上获得Xcode 4.2的iOS 5.1 SDK?

我还有雪豹。 我有用于iOS开发的Xcode 4.2。 今天早上我升级了我的iPhone和iPad到iOS 5.1。

但Xcode 4.2没有检测到我的设备进行测试。 我无法在Apple的开发人员网站上找到适用于Xcode 4.2的iOS 5.1 SDK图像。

我不想升级到狮子来获得XCode 4.3在这个时候。

我现在能够在iOS上使用Xcode 4.2(在Snow Leopard上)吗?


要让Snow Leopard上的Xcode 4.2运行iOS 5.1设备上运行代码,您可以这样做:

  • 如果您有另一台运行Lion和Xcode 4.3.1的Mac,则可以从以下位置复制文件:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1(9B176)

  • 将复制的文件放在Snow Leopard Mac上的相同位置:可能

    /Developer/Platforms/iPhoneOS.platform/DeviceSupport

  • 同样复制此目录中的iOS 5.1 SDK文件:

    /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

  • 同时将'version.plist'从iPhoneOS.platform文件夹中的Lion机器复制到Snow Leopard机器。

  • 在Snow Leopard机器上重新启动Xcode并重新连接设备,看起来似乎很开心。

  • 如果您无法使用Lion和Xcode 4.3.1访问计算机:

  • 您可以从4.3.1 DMG中获取可从Apple下载的文件:Apple开发人员的下载。

  • 安装DMG,在Xcode图标上显示包装内容并深入到

    /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

  • 按照上面的步骤。

  • 您可能会发现,在终端窗口中使用Apple专有的ditto方法( sudo ditto src dest )可以更方便地复制文件夹。

    请注意,这种破解也适用于最新的iOS 6 SDK。


    您必须获得Lion,iOS 5.1 SDK仅适用于仅适用于Lion的Xcode 4.3.1。

    ...如果您已将Xcode更新至5.1,您的Xcode将无法构建到您的设备,因为它不会在该版本的Xcode批准的SDK上


    我现在正在处理这个问题。 我有同样的问题。

    这里的主要问题是:

    1)苹果从未提供警告对话框,这可能会禁用在雪豹下开发的人员。

    2)没有简单的方法来解决这个问题。

    3)这不应该发生在点更新上。

    我试着从5.0.1安装以前的ipsw,用于我的Gen 4 IPod Touch:从哪里下载iPod touch固件恢复链接它不会安装。

    我从这里下载了Lion Xcode 4.3.1(首先以开发者身份登录)Lion Xcode 4.3.1

    并在此处运行Dev Forums的一些脚本:

    sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
    sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
    
    sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
    cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
    
    sudo rm -f ./Latest
    
    sudo ln -s ./5.1 (9B176) ./Latest
    

    卸载Lion DMG并重新启动Xcode。 这使我可以在模拟器中测试5.1,但是每一个设备都会发生SIGABRT或链接错误,从而破坏每一个版本。

    我去了苹果商店,让他们恢复我的设备。 如果我得到更多的信息,我会让你们都知道。 这是一个非常昂贵和非常不愉快的惊喜。

    链接地址: http://www.djcxy.com/p/5691.html

    上一篇: Is it possible to get the iOS 5.1 SDK for Xcode 4.2 on Snow Leopard?

    下一篇: Small Haskell program compiled with GHC into huge binary