2012-10-09 74 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

相關問題