2015-03-02 65 views

回答

2

console.app,我發現我得到以下信息:

3/5/15 4:46:37.151 PM taskgated[73]: killed com.nateparrott.Boxcar[pid 27408] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed (error code -67050) 

事實證明,我的項目中默認的權利文件中包含的iCloud容器的空列表,這引起了沙盒認爲該應用程序需要iCloud權限(未包括在默認配置文件中)。從授權文件中刪除iCloud條目解決了問題。

+0

我有與另一個權限相同的問題。 – deko 2015-03-27 06:58:37

+0

這些是我解決這個問題的步驟:1)我刪除了所有與CloudKit相關的權利以使應用程序運行2)重置證書3)將權限添加回 – 2016-09-20 04:11:49

0

嘗試從開發中心重新生成證書。當您切換到新的Mac或升級到更新的OS X版本後,大多數情況下都會發生這種情況。

+0

我剛剛創建了我的證書! (在同一臺計算機上) – nate777 2015-03-02 06:20:11

0
  • 您已從門戶網站下載並安裝了您的證書(鑰匙串訪問)。如果你今天在同一臺Mac上創建了這個證書,那麼你試圖運行它不會是你的問題。
  • 您上面的證書位於您導入到XCode的供應配置文件中。
  • 實際上,您已將導入配置文件導入到XCode中。它應該可以從您的Build Settings下拉菜單中選擇。
  • 您在門戶中創建的包標識符與您在目標信息下的項目中指定的內容相匹配。
+0

很確定我已經涵蓋了所有這些基礎。我是否使用配置文件和通配符應用程序ID這個事實會成爲問題? – nate777 2015-03-02 19:01:41

+0

只要你的應用程序的包標識符屬於通配符設置,你應該沒問題。 IE:「com.mycompany。*」將使用「com.mycompany.foo」。同樣,「com.mycompany.myapp。*」可以與「com.mycompany.myapp.foo」一起使用。 – Dan 2015-03-02 19:07:17

0

我試着設置構建設置 - >代碼簽名身份「Mac開發者」,併發放模板爲「自動」。此後調試器正常工作。

相關問題