Я хотел бы выполнить командную строку в iPhone iOS с объектным проектом Xcode C, я использовал функцию system()
, но это не сработает!Как выполнить командную строку в iPhone?
Я установил ssh
на моей джейлбрейке iPhone и проверил это приложение, и я пишу этот код в приложении, которое я делаю
system('id > /tmp/id');
После установки и запуска программного обеспечения нет файла в /tmp/id
.
Как я могу это исправить? Нет никаких проблем, если я тоже помогу в Swift, я просто хочу выполнить командную строку.
Спасибо за ответ, я использовал этот код и «импорта Foundation» в первой строке кода, но она по-прежнему дает мне сообщение об ошибке: 'Использование неразрешенного идентификатора«NSTask'', не я что-то отсутствует? Я думаю, что это просто работает для mac os x, а не ios – user3671325
Вы правы, [NSTask] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSTask_Class/) доступен только для Mac OS. Вы не сможете ничего выполнить из командной строки на iOS без джейлбрейка. – tylersimko
мой телефон джейлбрейк, как я могу выполнить командную строку? Я использовал 'system()' и 'execv()' в объекте-c, но все равно не работает! – user3671325