ios模擬器mac - xcode simulator ios version




停止“開發人員工具訪問需要控制另一個進程進行調試以繼續”提醒 (6)

我最近升級到10.7.3,並且當我嘗試在登錄後第一次在模擬器中調試我的iOS項目時,系統會提示以下兩條警報:

我的用戶是管理員用戶。 我從來沒有看到這些警報。 我如何讓他們停止?

編輯

我已驗證我是使用id -a_developer組的成員。


不需要代碼。 不需要重新安裝xcode。 執行這些步驟:

1.關閉xcode。

2.打開鑰匙串訪問。

3.雙擊您的鑰匙串(Keychain.p12創建的鑰匙圖標)

4.go訪問控制面板(名稱可能不正確)

5.啟用所有應用程序訪問權限。

6.save。

7.運行你的xcode項目。

它運作良好。


升級到10.7.3後重新安裝Xcode 4.2.1似乎已經為我解決了這個問題。


我修改了system.privilege.taskport的規則,並且警報不再顯示。

  1. 打開文件/etc/authorization
  2. 找到規則system.privilege.taskport 。 在<key>class</key> ,將<string>rule</string>更改為<string>allow</string>

我與我的Mac 10.12.5&Xcode9有同樣的問題運行此命令:

sudo security authorizationdb write system.privilege.taskport allow 

然後輸入你的密碼..檢查它是否仍然提示你。 祝你好運..


每Zev艾森伯格的答案,重新安裝Xcode 4.2.1工作。 不過,使用下面的diff修改/etc/authorization文件可能會更容易一些。

        <key>system.privilege.taskport.debug</key> 
        <dict>
            <key>allow-root</key>
            <false/>
            <key>class</key>
-           <string>user</string>
+           <string>rule</string>
            <key>comment</key>
            <string>For use by Apple.  WARNING: administrators are advised
             not to modify this right.</string>
            <key>default-button</key>
            <dict>
            ...
            </dict>
            <key>default-prompt</key>
            <dict>
            ...
            </dict>
-           <key>group</key>
-           <string>_developer</string>
            <key>shared</key>
            <true/>
-           <key>timeout</key>
-           <integer>36000</integer>
+           <key>k-of-n</key>
+           <integer>1</integer>
+           <key>rule</key>
+           <array>
+               <string>is-admin</string>
+               <string>is-developer</string>
+               <string>authenticate-developer</string>
+           </array>
        </dict>

這有一個更簡單的解決方案。 嘗試運行以下命令:

sudo /usr/sbin/DevToolsSecurity --enable




osx-lion