Мне стало скучно раньше и задавались вопросом, можете ли вы выполнять команды терминала на платформе iOS. Наверняка достаточно, как OSX вы можете. Это действительно потрясающе, но как мне выводить вывод терминала в текстовую область или что-то подобное? Это ничего серьезного, просто забавный проект.
Я использую систему ("") для этого.iPhone SDK: System() вопросы
2
A
ответ
1
Это, мой друг, является одним из недостатков использования system
. Я также надеюсь, что вы понимаете, что system
недоступен для iDevice без jailbroken, поэтому, если вы не устанавливаете его как указано в ответе # 1 на iPhone App Minus App Store, вы не сможете его использовать.
Теперь, двигаясь вперед, у вас есть несколько вариантов.
Проведите вывод команды в файл и прочитайте этот файл в своем приложении. Ваш код должен выглядеть следующим образом:
system("myCommand -f \"/path/to/my/file\" > output.txt") NSString *results = [NSString stringWithContentsOfFile:@"output.txt" usedEncoding:nil error:nil]; NSLog(@"%@", results);
Создать процесс с функцией
popen
, а затем передать выходные данные непосредственно в приложение:NSFileHandle *openProcessRead(const char *command) { FILE *fPtr = popen(command, "r"); NSFileHandle *fileHandle = [[NSFileHandle alloc] initWithFileDescriptor:fileno(fPtr) closeOnDealloc:YES]; return fileHandle; }
Теперь вы можете использовать NSFileHandle документы, чтобы сделать что вам нужно.
Смежные вопросы
- 1. alarm iphone sdk вопросы
- 2. Текущие вопросы UIView iPhone SDK
- 3. NSPipe and System() - iPhone SDK Cocoa
- 4. Queue System Farm вопросы
- 5. iPhone-SDK: вопросы об iPhone RingTone и доступ к видео:
- 6. Вопросы для браузера Squeak System
- 7. Android - вопросы об System-UI
- 8. Interface Builder System Media Library Empty в iPhone 3.0 SDK
- 9. Преобразование изображения в черно-белое изображение на iPhone SDK вопросы
- 10. android sdk missing system-images
- 11. iPhone 3.0 SDK vs iPhone 2.0 SDK
- 12. iPhone View/Touch вопросы для iPhone
- 13. Calling system() на Jailbroken iPhone
- 14. High score system iphone game
- 15. Немного iPhone noob вопросы
- 16. Facebook Connect iPhone вопросы
- 17. iphone достижимости вопросы
- 18. iphone NSInteger вопросы
- 19. Выберите музыку из приложения iPhone? - iPhone SDK
- 20. facebook-единичный SDK: AppRequest Вопросы
- 21. iphone iphone-sdk push-notification
- 22. Iphone симулятор без iphone SDK?
- 23. IPhone SDK - Как сериализовать ABRecord?
- 24. iphone sdk с командной строкой
- 25. Проблема с iphone sdk 4.2.1
- 26. iPhone файловой системы операционные вопросы
- 27. iPhone App Store Вопросы дистрибуции
- 28. iPhone Plist и NSDate вопросы
- 29. iPhone - вопросы с основными данными?
- 30. iPhone - в приложении Вопросы покупки
Позор о его взломанной исключительной исключительности. Но мне просто нужно что-то простое для меня использовать. Отличный ответ! Спасибо за полезный совет! :) –