【问题标题】:I can't deploy to the device in Xcode我无法在 Xcode 中部署到设备
【发布时间】:2011-01-19 13:31:56
【问题描述】:

Xcode 不允许我选择“设备”。我只部署到模拟器,iPad 3.2。当我连接 iPhone 3.1.3 固件时,组织者告诉我:“XCode 找不到安装此版本的软件映像”。

我有 Xcode 3.2.5 和 iOS 4.2。我该怎么做才能解决这个问题?

【问题讨论】:

    标签: iphone ios xcode deployment


    【解决方案1】:

    问题是 XCode 不知道您在设备上运行的 iOS 版本。您需要执行以下操作:

    1. 在 Organizer 中查看您设备上的确切 iOS 版本(例如“3.1.3 ABC”)
    2. 打开终端并转到/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
    3. 您将在此处看到 XCode 拥有的操作系​​统映像列表。您需要选择与设备上“更接近”的那个(假设您有一个名为 3.1 的目录)并创建一个符号链接,例如: ln -s 3.1 3.1.3\ ABC
    4. 这样你就可以欺骗 XCode 以为它知道你设备的确切版本。

    【讨论】:

    • 我遇到了同样的问题,我试过这个,但没有任何反应。我的意思是,我使用名为 3.1.3 (7E18) 的文件夹创建了符号链接,但它仍然无法正常工作。
    • 那之后你有没有重启 XCode?​​span>
    • 您能否发布来自 Orginizer 的屏幕截图,说明它无法与某些特定版本的设备一起使用?当您在终端中列出可用平台时,您会得到什么?
    【解决方案2】:

    您需要将手机升级到 4.2,因为您只能部署到您拥有 sdk 的 iphone 版本。

    【讨论】:

    • 您可以在固件较旧的手机上进行测试。
    • 顺便说一句,它说找不到软件映像,但没关系,只需安装正确的配置文件,您就可以构建和运行!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 2017-08-24
    • 2015-11-06
    • 2017-04-25
    • 1970-01-01
    相关资源
    最近更新 更多