【问题标题】:Xcode 4.5 - Wirelessly build app on my deviceXcode 4.5 - 在我的设备上无线构建应用程序
【发布时间】:2012-09-30 06:05:01
【问题描述】:

所以最近我的 iPhone 4 决定停止工作,我不能再用 USB 将它连接到我的 Mac 或 PC(只有当我将它连接到墙上插座中的 USB 并且我必须推动时,它才会充电30 针连接器在插入时向上)但这是另一个问题。

问题是我无法再在我的设备上构建和测试我的应用程序。 我用 iTunes 设置了我的设备,所以我可以进行无线同步。所以除了在我的设备上测试我的应用程序之外,手机仍然 100% 可用。

我正在阅读另一篇 Xcode 4.2 Support Wirelessly Connected Devices 的帖子,它似乎在谈论在设备上无线构建应用程序。但他们也说它在 Xcode 4.3.1 中被删除了。

我从来没有在以前的 Xcode 中真正使用过这个功能,所以我不确定这是否是它们的实际用途/它们是否运作良好。

基本上我是在问是否有人知道如何将我的应用程序无线构建到我的设备上。

我想我可以构建一个 AdHoc 版本,将应用程序文件放在我的 iTunes 中并在那里同步我的设备,但那时我宁愿借朋友的设备进行测试。

【问题讨论】:

    标签: ios xcode xcode4 build wireless


    【解决方案1】:

    您当然可以这样做。制作自己的应用商店:)

    首先,将您的应用构建为存档 (.IPA) 文件。接下来,导出您的项目 PLIST 文件。

    这应该看起来像这样:

    <plist version="1.0">
    <dict>
        <key>items</key>
        <array>
            <dict>
                <key>assets</key>
                <array>
                    <dict>
                        <key>kind</key>
                        <string>software-package</string>
                        <key>url</key>
                        <string>[URL]</string>
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>com.usaa.FileTransfer</string>
                    <key>bundle-version</key>
                    <string>2.21</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>File Transfer</string>
                </dict>
            </dict>
        </array>
    </dict>
    </plist>
    

    最后:

    1. 确保 [URL] 的字符串条目包含存档 (IPA) 的正确路径。
    2. 创建一个带有指向该 plist 文件的下载链接的小型 HTML 页面。 (见下文)一定要包括下面的 MIME 类型!

    3. 通过您的 iPhone 导航到该下载链接并安装!

      a href=itms-services://?action=download-manifest&url=YOURURLGOESHERE>下载应用程序

    MIME 类型

    application/octet-stream ipa
    text/xml plist
    

    如果您尝试在 iPhone 以外的任何设备上导航,您将收到有关无法识别 itms 协议的错误消息。您可以通过右键单击链接在桌面上进行测试,然后选择复制快捷方式。粘贴到 url 浏览器中,然后删除除 plist URL 位置之外的所有内容。这应该会在您的浏览器上开始下载,您应该会收到 ipa 文件(您可以解压缩并签出)

    查找更多信息here

    【讨论】:

    • 您不必手动创建 plist。如果您执行“临时部署”并选中“保存以供企业分发”复选框,Xcode 会为您执行此操作。
    • 很高兴知道这至少是可能的!我希望 Apple 能直接在 Xcode 中为我们提供一种更简单的方法(有点像 iTunes 同步),当尝试修复错误并且必须每分钟构建时,这可能会让人厌烦:)。
    猜你喜欢
    • 1970-01-01
    • 2016-01-28
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 2012-09-18
    相关资源
    最近更新 更多