Xcode 4.5 - 在我的设备上无线构建应用程序

时间:2012-10-09 20:33:57

标签: ios xcode xcode4 build wireless

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

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

我正在阅读其他帖子Xcode 4.2 Support Wirelessly Connected Devices,这篇文章似乎是在谈论无线将应用程序构建到设备上。但是他们也说它在Xcode 4.3.1中删除了。

我以前从未在之前的Xcode中使用过这个功能,所以我不确定这是不是他们实际上是为了什么/如果他们运作良好或不适合。

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

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

1 个答案:

答案 0 :(得分:11)

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

首先,将您的应用程序构建到存档(.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. 创建一个小HTML页面,其中包含指向该plist文件的下载链接。 (见下文)请务必在下面加入mime类型!

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

    a href = itms-services://?action = download-manifest&amp; url = YOURURLGOESHERE&gt; Download App

  4. MIME类型

    application/octet-stream ipa
    text/xml plist
    

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

    查找更多信息here