2012-10-09 72 views
2

因此,最近我的iPhone 4决定停止工作,我无法再通过USB将它连接到我的Mac或PC(只有在将它连接到USB在墙上插座,我必须在插入时向上推30针连接器),但这是另一个问题。Xcode 4.5 - 在我的设备上无线构建应用程序

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

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

我从来没有在以前的Xcode中实际使用过这个特性,所以我不确定这是他们真正用于/如果他们工作得很好或者不是。

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

我想我可以建立作出即席释放,把应用程序文件在我的iTunes和同步还有我的设备,但在这一点上,我宁愿只是借用朋友设备上测试。

回答

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服务://行动=下载舱单& URL = YOURURLGOESHERE>下载应用

MIME类型

application/octet-stream ipa 
text/xml plist 

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

查找更多信息here

+2

您不必手动创建plist。如果您进行“Ad-Hoc部署”并选择“Save for Enterprise Distribution”复选框,Xcode会为您执行此操作。 –

+0

不错的马丁! –

+0

很高兴知道这是至少可能的!我希望苹果公司能够直接在Xcode上给我们一个更简单的方法,虽然(有点像iTunes同步),但当试图修复错误并不得不每分钟构建时,这可能会让人厌烦。 – rob1302

相关问题