2015-10-29 110 views
6

我已將Mac OS X升級到10.11.1 El Capitan。當我嘗試在Xcode 7.1上運行應用程序時,出現彈出消息,聲明「Simulator」無法打開,因爲無法確認開發人員的身份。請參閱截圖。Xcode 7.1:模擬器無法打開,因爲開發人員的身份無法確認

爲什麼這條信息?我無法在Xcode 7.1上測試任何應用程序。

Screenshot for error

+0

Xcode Menu => Xcode =>開發開發工具=> iOS模擬器 這是行得通嗎? –

回答

11

蘋果認爲是安全性的原因只有你從App Store下載的應用程序才能打開。

那麼,打開任何你已經下載並安裝在任何需要允許的應用程序的應用程序。要做到這一點:

  1. 打開「系統偏好設置」
  2. 轉到「安全&隱私」和「常規」選項卡上的挖掘
  3. 單擊「鎖定」圖標,你可以找到左下角的屏幕上,輸入您的管理員密碼。
  4. 最後一步是在'允許下載的應用程序:'下選擇'Anywhere',然後再次點擊'Lock'圖標。
  5. 就是這樣。現在你可以運行任何應用程序。

enter image description here

享受!

+0

將來獲取病毒的好方法。 您應該嘗試解決您的特定問題,而不是對計算機的配置進行一般更改。 –

4

Simulator.app是由蘋果和分佈應適當codesigned。

您所看到的對話框表示您所使用的版本未通過關守的代碼簽名檢查。

可能的原因:

  1. 你做局部修改的Xcode.app或Simulator.app無效蘋果公司的代碼簽名。
  2. 磁盤損壞或傳輸錯誤可能導致Simulator.app中的某些資源無效,因此簽名不再有效。
  3. 您下載了已由第三方修改的Xcode.app(或只是Simulator.app)的非官方副本。谷歌「XcodeGhost」的信息爲什麼這是一個壞主意。
  4. 您試圖打開的Simulator.app實際上並不是Xcode的。
  5. Gatekeeper或OS X中的錯誤可能會觸發錯誤結果。

也請更新下面的步驟的輸出你的問題(假設你已經設置適當的Xcode選擇)獲得更多支持:Simulator.app目前

codesign -vvv -d $(xcode-select -p)/Applications/Simulator.app 
codesign -vvv $(xcode-select -p)/Applications/Simulator.app 
+0

因爲我想要Xcode6.4的早期版本,所以我將Xcode的名稱更改爲Xcode7。 –

+0

重命名包本身並不重要。你不需要弄亂捆綁的內容。 –

0

在我來說,我有多個實例(有些從Apple網站直接下載,而不是從商店安裝)。當我發出open -b com.apple.iphonesimulator其中一個下載的模擬器被打開,而不是當前的/Applications/Xcode.app。我將我的命令更改爲open -a /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app,現在問題已解決。

4

這發生在我身上的時候,我在運行構建腳本時直接在實際打開Xcode之前啓動了模擬器。

當您第一次打開Xcode時,它將經歷一個需要很長時間的驗證過程。完成之後,軟件包的內容也會被驗證,您可以在沒有警告的情況下使用模擬器。

如果您在驗證後仍然有警告,您的Xcode版本可能會受到影響。

這可能是一個錯誤,看門人不會警告你,父包尚未驗證。

+0

謝謝。這對我來說是個問題。 – Gavin

7

網守要求從互聯網上下載的每個應用程序都經過驗證。由於您使用Safari下載了「模擬器」,因此必須對其進行檢查並添加到已接受應用程序的列表中。這裏是一個快速的方法來做到這一點:

  1. 運行Terminal.app
  2. 輸入以下命令sudo xattr -d com.apple.quarantine /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

我找到了答案here

+0

謝謝..它解決了我的問題... – Aks

+0

謝謝你,我的問題解決了... –

+0

這絕對是一個很好的替代常見的答案 – Antoni4

相關問題