簡體   English   中英

任何人都可以在模擬器中運行的 xcode 構建/歸檔應用程序

[英]xcode build/archive app for anyone to run in a simulator

我想弄清楚如何在 xcode 中構建/歸檔我的 iOS 應用程序,以便我可以將它發送給任何人,他們可以在模擬器中運行。 我以為我可以構建它並在模擬器中運行它並拉出 .app 文件,但是我沒有運氣。 我想構建它,以便我提供給它的任何人都可以使用 phonegap ios-sim 在任何模擬器中運行它。

任何信息都會很棒!

謝謝

這里所有的答案都是錯誤的。

您不能在模擬器上運行 .IPA 文件。 模擬器運行的文件是為 x86 處理器編譯的,而 IPA 文件是為 iPhone 中的 ARM 處理器編譯的。 此外,.IPA 文件必須包含有效證書,而模擬器的應用程序不需要證書。

構建應用程序后,轉到左側導航欄,選擇產品 > appName.app,右鍵單擊它並選擇“在 Finder 中顯示”。 Finder 將顯示 .app 文件,您可以將該文件發送給您的同事/客戶,並要求他們將其拖放到 iOS 模擬器中。

獲取模擬器的 ios .app 文件夾

如果您有 .app 包,您可以創建它的 tarball 並將其發送給其他人。 然后他們可以提取它並使用xcrun simctl install <device UDID> <path to app bundle>在給定的模擬器設備中安裝您的應用程序。

  1. 在模擬器中構建應用程序,然后找到模擬器數據文件夾。 您可以通過在終端中輸入instruments -s devices來獲取模擬器 UDID 的列表。 UDID 是方括號之間的字符串。 將您的查找器定位到~/Library/Developer/CoreSimulator/Devices/[Simulator UDID]

  2. 在你的模擬器數據文件夾中,找到data/Containers/Bundle/Application ,如果你之前構建了多個應用data/Containers/Bundle/Application ,你會在那里看到一個文件夾,一個一個打開它們,找到里面有你的應用程序名稱的那個。

  3. 壓縮app_name.app並發送給其他人。 要求其他人在終端中使用命令instruments -s devices來查找 UDID。

  4. 打開Xcode和選擇的模擬器,然后打開終端,輸入xcrun simctl install <Device UDID> <Path to unzipped app_name.app>

該應用程序應該在模擬器中成功安裝,我寫了一篇關於這個的博客文章,這里有截圖指南: https : //fluffy.es/how-to-archive-ios-app-for-simulator/

首先,您需要一個發布版本(不是開發版本)來共享可安裝的模擬器.app

要生成發布版本:

  1. 確保您進入編輯方案(在模擬器選擇器旁邊)

  2. 在運行下將構建配置更改為發布

然后你可以右鍵單擊應用程序並進入 DerivedData//Build/Products/Release-iphonesimulator/.app

復制 .app 並與擁有 xcode 的人共享。

然后那個人需要做一些事情。

  1. 下載您的應用程序並將其添加到他們可以訪問路徑的位置。 示例: Users/<username>/Downloads/test.app

  2. 獲取設備 ID xcrun simctl list devices示例7FAB6CD2-70D0-416F-9C50-4C7C23B2ABCD

  3. 使用有效的模擬器 ID,運行xcrun simctl install 7FAB6CD2-70D0-416F-9C50-4C7C23B2ABCD Users/<username>/Downloads/test.app

  4. 該應用程序應該安裝並且他們應該能夠打開該應用程序。

首先,使用運行應用程序所需的構建設置和 iOS 版本設置正確的包標識符。

**

對於設備

** 1。

您可以使用並生成 ipa 構建存檔

或構建應用程序,然后您將獲得 .app 您可以在 iTunes 中拖動 .app 並通過在 finder 中顯示獲得 .ipa。

**

模擬器用

** 2. 路徑:- /Users/Krishan/Library/Application Support/iPhone Simulator/6.0/Applications打開上面的路徑並壓縮要共享的應用程序文件夾。現在解壓文件夾粘貼到模擬器中顯示的相同路徑應用程序將運行成功地。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM