Я пытаюсь совершать вызовы через функцию C system() в приложении для jailbroken iPhone, но они, похоже, не работают. Я знаю, что это возможно, потому что исходный код для Cydia.app делает это, но когда я его пробую, он ничего не делает.Calling system() на Jailbroken iPhone
Я создал простой тест, который прекрасно работает на Mac, но возвращается обратно пустым на устройстве:
system("cd /bin && ls > /tmp/output.txt");
NSLog([NSString stringWithContentsOfFile:@"/tmp/output.txt" usedEncoding:nil error:nil]);
Я устанавливаю это нормально, через XCode. Я подумал, что мне может понадобиться установить его в/Приложения, но когда я пытаюсь подключиться к SSH и устанавливаю его в/Приложения, он появляется в SpringBoard, но отказывается запускаться.
/tmp определенно существует и доступен для записи, я могу запустить эту команду из Mobile Terminal, и она возвращает штраф. Думаю, теперь мой вопрос заключается в том, как я могу установить свое приложение в/Applications; У меня есть сильное подозрение, что это исправит. – denizen