2010-09-23 18 views
0

En tant que nouveau développeur de macs, je me demandais si je pouvais obtenir des conseils sur la gestion des proxys réseau. Actuellement, le logiciel utilise:Utilisation de proxies réseau dans une application Mac OS X

NSURLRequest
NSURLDownload
[NSString initWithContentsOfURL:]
WebKit/WebView

J'ai eu une petite recherche sur google et trouvé la page d'Apple sur CFProxySupport bien que je ne l'ai pas regardé trop profondément dans la mise en œuvre avec ce qui précède. Je vois aussi que vous pouvez configurer des proxies dans les Préférences Système de Mac OS X - est-ce que ce qui précède utilise automatiquement les valeurs définies ici?

De même, en termes d'interface utilisateur, qu'attend-on habituellement des proxys? Est-il acceptable de simplement demander à l'utilisateur de définir les détails dans les Préférences Système ou devrais-je vraiment fournir la possibilité de définir les détails séparément dans ma propre application?

Merci.

Répondre

1

NSURL, WebKit etc. utilise automatiquement le jeu de proxy approprié dans les Préférences Système d'OS X. Par contre, il est difficile de définir un proxy différent de celui des préférences Système si vous utilisez ces API.

Pour une application normale, il est prévu que vous ne définissiez pas de proxy dans votre application ... Par ex. mon père et ma mère redoutent les configurations Internet. Ils me demandent de mettre en place l'Internet pour eux pour leur Mac. Je ne pense pas qu'ils sont prêts à définir la préférence séparément pour les applications distinctes. Bien sûr, si votre application est un assistant de téléchargement, un téléchargeur de fichier, ou peut-être un navigateur complètement indépendant comme FireFox, vous pouvez implémenter un paramètre proxy séparé pour votre application, pour répondre aux besoins des geeks et des nerds comme moi qui utilise votre application!