0

作为一个刚开始为 mac 开发的人,我想知道是否可以收集一些关于处理网络代理的建议。目前该软件使用:

NSURLRequest
NSURLDownload
[NSString initWithContentsOfURL:]
WebKit / WebView

我在谷歌上进行了一些搜索,并在 CFProxySupport 上找到了 Apple 的页面,尽管我并没有深入研究上述内容的实现。我还看到您可以在 Mac OS X 的系统偏好设置中配置代理 - 以上是否自动使用此处设置的值?

此外,就用户界面而言,代理通常需要什么?是否可以简单地要求用户在系统偏好设置中设置详细信息,或者我真的应该提供在我自己的应用程序中单独设置详细信息的能力?

谢谢你。

4

1 回答 1

1

NSURLWebKit自动使用在 OS X 的系统偏好设置中设置的适当代理。

另一方面,如果您使用这些 API,则很难设置与系统首选项中的代理不同的代理。

对于一个普通的应用程序,预计您不会在您的应用程序中设置代理......例如,我的爸爸和妈妈害怕互联网配置。他们要求我为他们的 Mac 设置互联网。我认为他们不愿意为单独的应用程序单独设置首选项。

当然,如果您的应用程序是下载助手、文件上传器,或者可能是像 FireFox 这样完全独立的浏览器,您可能希望为您的应用程序实现单独的代理设置,以满足像我这样使用您的应用程序的极客和书呆子的需要!

于 2010-09-24T23:24:56.900 回答