javascript - 如何使用 Objective C 或 javascript 在 cydget 中运行系统命令?

标签 javascript iphone objective-c ruby

我正在尝试从 cydget 运行 Ruby 脚本(cydget 是 Saurik 制作的一个框架,用于在 iPhone 上编写锁屏,使用 cycript,它是 javascript 和 objc 的混合 - 请参阅 http://www.cycript.org/ )该脚本将首先检查 WEBrick 服务器是否正在运行,如果是,它将安静退出,如果没有,它将启动服务器。 显然iPhone不支持NSTask,我不知道obj-​​c的cycript实现是否支持。 (说实话,我根本不知道 cycript 中的 obj-c 是如何工作的!)我不担心安全性,因为我正在运行 1 个特定命令:“ruby server.rb”,其他所有内容都会被处理通过网络服务器本身。

除了 Objective-C 中的 NSTask 之外,还有其他方法可以让我在本地计算机上运行任意命令吗?

谢谢!

布伦特原油

最佳答案

你根本无法在 iPhone 上派生另一个进程(假设我们正在谈论针对 Apple 官方 SDK 开发的合法应用程序)。没有 NSTask,没有 fork()/exec(),没有 system(),什么都没有。

关于javascript - 如何使用 Objective C 或 javascript 在 cydget 中运行系统命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2212707/

相关文章:

iphone - 如何在 iPhone 中的 Facebook 好友墙上发布消息

ios - 如何在显示 UIPopover 时保持事件的 UITextField;

iphone - 检查输入到文本字段的值是否是给定范围内的整数

objective-c - 如何遍历 NSString 的字符

javascript - Vue js如何使用laravel根据数据库值自动选择复选框

javascript - 通过 https 加载外部 css 和 javascript 的技巧

javascript - XPages - 更改放置栏按钮的背景颜色

ios - 我可以在 UIScrollView 中使用 UIRefreshControl 吗?

ios - 在 iOS 编程中使用 while(true) 语句是一种有效的方法吗?

javascript - Angular 4 中的 "selector"有什么用?