2009-08-22 8 views

Répondre

1

Habituellement, quand quelqu'un dit un appel système, cela signifie qu'il faut appeler le noyau via l'un des points d'entrée définis. Bien que techniquement possible sur iPhone, vous êtes toujours mieux de passer par les shims libSystem car l'interface d'appel n'est probablement pas stable (elle n'est pas sur Mac OS X par exemple). Je doute qu'Apple veuille bien que vous le fassiez, mais je soupçonne que personne n'a vraiment beaucoup réfléchi et qu'il est peu probable qu'ils s'en aperçoivent.

Je ne pense pas que ce soit ce que vous voulez dire. Je pense que vous voulez utiliser ISO/CEI 9899: 1990 (C90) C libraray fonction "système". La réponse à cela est non, vous ne pouvez pas.

1

Malheureusement, syscall.h sous iOS est une api privée. Bien que vous puissiez l'utiliser dans des applications privées, Apple ne vous permettra pas d'utiliser l'API syscall() pour les soumissions de l'App Store, malheureusement.