0

我目前正在使用的應用程序最初是由其他mac上的其他人開發的,並且有多個供應配置文件鏈接到它。我在一個月前製作了一個新的配置文件,用於測試原始開發人員在同一臺設備上進行測試,並且一切正常。供應配置文件和NSUbiquitousKeyValueStore問題

NSUbiquitousKeyValueStore error: com.companyname.appname has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement 

我研究這個錯誤,來到我的權利是錯誤的在某些方面的結論:由於過去幾天的設備上運行應用程序時,我收到此錯誤。然後我發現他們被關閉了,這是我爲了讓新的配置文件在設備上工作而做的。我打開的權利再次上了這個熟悉的錯誤:

The executable was signed with invalid entitlements ... (0xE8008016). 

我已經嘗試了很多從各種渠道建議,在互聯網上解決這個問題,但他們都不似乎工作,這就是爲什麼我原本將權利關閉(一項有效的建議)。

我創建的供應配置文件在設備的供應配置文件選項卡下列爲有效。還有4個其他供應配置文件僅在庫的供應配置文件選項卡中列出。

無需授權文件,應用程序是否可以上傳到商店?

是否可以執行應用程序的最終分發和二進制文件的上載以及NSUbiquitousKeyValueStore錯誤:將不存在?

任何人都可以給我一個相當全面的分步指南,以完全刪除舊配置文件和當前權利之間的鏈接,或更改權利文件以使用當前配置文件的方式嗎?

我知道這種錯誤很難診斷和解決,但任何幫助表示讚賞。

回答

0

我發現我的問題的來源是配置文件我試圖簽署應用程序有一個通配符* appID因此不匹配。一個非常愚蠢的錯誤,但可能會遇到其他人可能遇到的一個。