Xcode 4.5 – 在我的设备上无线构build应用程序

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

问题是我不能再在我的设备上构build和testing我的应用程序。 我有我的设备与iTunes设置,所以我可以做一个无线同步。 所以除了在我的设备上testing我的应用程序,手机仍然是100%可用的。

我正在阅读这篇文章Xcode 4.2支持无线连接的设备 ,似乎在谈论无线构build应用程序到设备上。 但是他们也说它在Xcode 4.3.1中被删除了。

我从来没有真正使用过这个function在以前的Xcode的,所以我不知道这是他们实际上是/如果他们工作得很好或不是。

基本上我问如果有人知道一种方式来build立我的应用程序无线到我的设备。

我想我可以构build一个AdHoc版本,把应用程序文件放到我的iTunes中,然后在那里同步我的设备,但是那时我宁愿借一个朋友设备来testing。

你当然可以做到这一点。 做你自己的应用程序商店:)

首先,将您的应用程序构build到一个存档(.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]的string条目包含您的档案(IPA)的正确path。
  2. 创build一个小的HTML页面,下载链接到该plist文件。 (见下)请确保包含下面的mimetypes!

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

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

MIMEtypes

 application/octet-stream ipa text/xml plist 

如果您试图在iPhone以外的任何地方导航,您将得到一个关于itms协议不被识别的错误。 您可以通过右键单击链接在桌面上进行testing,然后select复制快捷方式。 粘贴到url浏览器,并删除除你的plist URL位置以外的所有内容。 这应该启动一个下载你的浏览器,你应该收到的ipa文件(你可以解压缩和签出)

在这里find更多信息!