簡體   English   中英

在真實設備上測試Mac App Store應用程序 - 如何導出?

[英]Testing Mac App Store app on real device - How to export?

我已經開發了幾年的Mac App Store和iOS應用程序。 我不想知道通過解決配置問題花了多少小時,幾天或幾周(?)...

我的一款Mac應用程序面向OS X 10.7+。 雖然在genereal中一切正常,但在上次更新后,一些用戶在10.7上使用應用程序時報告了問題。 其他OS X版本工作正常。

在過去,我只是將項目從我的開發計算機(iMac)克隆到運行特定OS X版本的MacBook。 然后我在Xcode中打開了項目,運行它並檢查問題是什么。 對於Apple來說這很容易,因為這不再可能。

該項目僅在Xcode 7+中編譯(由於多種原因)。 Xcode 7在10.10+上運行,因此無法在10.7上進行測試。

我一直在嘗試構建/導出應用程序,以便在我的MacBook上全天測試它,但沒有任何成功。 該應用程序根本無法在我的MacBook上以10.7開始。 當然,MacBook是一個注冊設備,包含在我的配置文件等中。

這是我的工作流程:

  • Xcode/Target/Capabilities的應用程序中刪除了所有App Store特定的權利
  • 創建了不包含任何App Store特定權利的新通配符證書和配置文件
  • Xcode/Target/Build Settings/Code Signing選擇新的配置文件
  • 運行Product/Archive
  • 在管理器中,選擇存檔,然后單擊導出

在這里,我嘗試了幾種不同的組合(簽名,沒有簽名等)。 無論我選擇Export a Developer-Signed Application還是Export as a Mac Application ,結果總是相同的。

當我將創建的App文件復制到我的MacBook並啟動時沒有任何反應。 圖標閃爍一次,這就是全部。 只有控制台給出了我提示的問題:

殺死了com.mycompany.myapp,因為它不允許使用com.apple.developer.team-identifier權利。

太棒了...正如所解釋的,我從應用程序和配置文件中刪除了所有權利。 黑客攻擊的權利來自何處以及如何擺脫它?

有沒有辦法在另一台設備上測試應用程序的所有功能 (==所有權利)?

我應該早點回答我自己的問題。 早在一月份,我就能以某種方式在我的其他Mac上運行應用程序。 現在我必須解決同樣的問題,並花了一些時間再次找出正確的解決方案。

所以,這可能會幫助其他人解決同樣的問題。 至少它會幫助我的未來 - 我記住必須做的事情:-)

  • 存檔應用程序就像准備將應用程序提交到App Store一樣。
  • 切換到管理器並選擇剛剛創建的存檔
  • 選擇Export...而不是Upload to App Store...
  • 選擇Export a Developer ID-signed Application (第二個選項)。 不要選擇Export a Development-signed Application (第三個選項)。 其實我不知道有什么不同,但只有第一個有效...)
  • 單擊Next ,Organzier將從您的開發帳戶中獲取配置信息。 請勿選擇提取的配置文件,而是從下拉框中選擇Use local signing assets
  • 單擊下一步中的ChooseExport ”。
  • 完成

祝你好運,快樂的應用簽名......

暫無
暫無

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

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