2010-09-23 231 views
0

作爲一個新開發的Mac,我想知道是否可以收集一些關於處理網絡代理的建議。目前該軟件利用了:在Mac OS X應用程序中使用網絡代理

的NSURLRequest
NSURLDownload
[NSString的initWithContentsOfURL:]
的WebKit /的WebView

我對谷歌一點搜索,發現蘋果公司的網頁上CFProxySupport雖然我沒有看過用上述方法深入實施。我也看到你可以在Mac OS X的系統偏好設置中配置代理 - 上述操作是否自動使用這裏設置的值?

此外,就用戶界面而言,當談到代理時,通常會期望什麼?只需要用戶在「系統偏好設置」中設置詳細信息,還是應該能夠在我自己的應用程序中分別設置詳細信息?

謝謝。

回答

1

NSURL,WebKit等自動在OS X的系統偏好設置中使用適當的代理設置。

另一方面,如果您使用這些API,則很難設置與系統首選項中代理服務器不同的代理服務器。

對於普通的應用程序,預計您不會在您的應用程序中設置代理...例如,我的爸爸和媽媽怕互聯網配置。他們要求我爲他們的Mac設置互聯網。我不認爲他們願意爲單獨的應用分別設置偏好。

當然,如果你的應用程序是一個下載助手,文件上傳器,或者一個完全獨立的瀏覽器作爲FireFox,你可能想爲你的應用程序實現一個單獨的代理設置,以滿足像我這樣的極客和書呆子的需要誰使用你的應用程序!