我已經開發了幾年的Mac App Store和iOS應用程序。我不希望知道通過解決配置問題花了多少小時,幾天或幾周(?)...在真實設備上測試Mac App Store應用程序 - 如何導出?
我的一個Mac應用程序的目標是OS X 10.7+。雖然一切工作都很好,但在上次更新後,有些用戶在10.7上使用該應用程序時報告出現問題。其他OS X版本正常工作。
過去,我只是將項目從開發中的計算機(iMac)克隆到運行特定OS X版本的MacBook。然後我在Xcode中打開項目,運行它並檢查問題是什麼。這對蘋果來說很容易,因爲這不再可能。
該項目僅在Xcode 7+中編譯(由於多種原因)。 Xcode 7在10.10+上運行,因此在10.7上進行測試是不可能的。
我一直在試圖構建/導出應用程序,在我的MacBook上測試它整天沒有任何成功。該應用程序根本無法在MacBook上的10.7上啓動。當然,MacBook的是一個已註冊的設備,包括在我的配置型材等
這是我的工作流程:
- 移除了所有的應用程序App Store的具體的權利在
Xcode/Target/Capabilities
- 創建新的通配符證書和提供個人資料,不包括任何App Store的具體的權利
- 選擇的新的配置文件中
Xcode/Target/Build Settings/Code Signing
- 運行
Product/Archive
- 在主辦單位選擇存檔並點擊導出
在這裏我嘗試了幾種不同的組合(簽名,無簽名等)。無論我選擇Export a Developer-Signed Application
還是Export as a Mac Application
,結果都是一樣的。
當我將創建的應用程序文件複製到我的MacBook並啓動它時,沒有任何反應。圖標閃爍一次,這就是全部。只有控制檯給出了有關問題的提示:
殺死了com.mycompany.myapp,因爲它不允許使用com.apple.developer.team-identifier權利。
很好......正如解釋過的,我從應用程序和配置文件中刪除了所有權利。這種權利來自何方,我如何擺脫它?
有沒有辦法在另一臺設備上測試應用程序的所有功能(==所有權利)?