[英]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特定的權利 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上運行應用程序。 現在我必須解決同樣的問題,並花了一些時間再次找出正確的解決方案。
所以,這可能會幫助其他人解決同樣的問題。 至少它會幫助我的未來 - 我記住必須做的事情:-)
Export...
而不是Upload to App Store...
Export a Developer ID-signed Application
(第二個選項)。 不要選擇Export a Development-signed Application
(第三個選項)。 其實我不知道有什么不同,但只有第一個有效...) Next
,Organzier將從您的開發帳戶中獲取配置信息。 請勿選擇提取的配置文件,而是從下拉框中選擇Use local signing assets
Choose
並Export
”。 祝你好運,快樂的應用簽名......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.