0
我有一個需要傳出連接的Mac OS應用程序。Mac OS應用程序權利塊互聯網連接
我已經按照蘋果的代碼簽名指南(Xcode中4.6.2),使權利和我的目標總結如下:
我在我的項目MYAPP.entitlements文件看起來像:
似乎一切都在正確的方式進行設置,但是當我嘗試運行我的應用程序,即使
- (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視圖加載其內容。 ..
我曾嘗試:
- 退出Xcode中
- 重新啓動我的電腦
- 啓動在省電模式
- ,使享權利
- 權限的任意組合來創建一個新的文件MYAPP.entitlements
- 重命名我的目標
任何人都經歷了這種行爲? 任何建議將不勝感激...謝謝。