2013-05-19 40 views
0

我有一個需要傳出連接的Mac OS應用程序。Mac OS應用程序權利塊互聯網連接

我已經按照蘋果的代碼簽名指南(Xcode中4.6.2),使權利和我的目標總結如下:

enter image description here

我在我的項目MYAPP.entitlements文件看起來像:

enter image description here

似乎一切都在正確的方式進行設置,但是當我嘗試運行我的應用程序,即使

- (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame 

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame 

是所謂的,沒有什麼是我的web視圖加載。小小金斯也沒有要求連接。 然後,在控制檯中不會違規。

如果我試圖改變應享權利的設定,取消選中「允許傳出連接」,控制檯顯示沙箱衝突是這樣的:

20/05/13 00:44:09,000 kernel[0]: Sandbox: sandboxd(908) deny mach-lookup com.apple.coresymbolicationd 
20/05/13 00:44:10,593 sandboxd[908]: ([904]) MYAPP(904) deny mach-lookup com.apple.SystemConfiguration.SCNetworkReachability 
20/05/13 00:44:10,601 sandboxd[908]: ([904]) MYAPP(904) deny system-socket 

如果我刪除啓用應用程序沙箱,一切工作和我的web視圖加載其內容。 ..

我曾嘗試:

  1. 退出Xcode中
  2. 重新啓動我的電腦
  3. 啓動在省電模式
  4. ,使享權利
  5. 權限的任意組合來創建一個新的文件MYAPP.entitlements
  6. 重命名我的目標

任何人都經歷了這種行爲? 任何建議將不勝感激...謝謝。

回答

1

那麼,我結束了重新安裝我的整個系統,現在它的工作...

相關問題