Можно ли совершать системные звонки на iOS? - PullRequest
1 голос
/ 22 августа 2009

Можно ли сделать системный вызов, например, выполнить ls -la, и использовать результат в вашем приложении?

Ответы [ 2 ]

1 голос
/ 19 октября 2010

К сожалению, syscall.h под iOS - это приватный API. Хотя вы можете использовать его в личных приложениях, Apple, к сожалению, не разрешит вам использовать API syscall () для отправки заявок в App Store.

1 голос
/ 22 августа 2009

Обычно, когда кто-то говорит системный вызов, он подразумевает вызов в ядро ​​через одну из определенных точек входа. Хотя это технически возможно на iPhone, вы всегда лучше проходите через оболочку libSystem, потому что интерфейс вызова, вероятно, нестабилен (например, не в Mac OS X). Я сомневаюсь, что Apple понравится, если вы это сделаете, но я подозреваю, что никто не задумывался об этом, и вряд ли они это заметят.

Я не думаю, что вы это имеете в виду. Я думаю, что вы хотите использовать библиотечную функцию ISO / IEC 9899: 1990 (C90) C "system". Ответ на это нет, вы не можете.

...