是否可以进行系统调用,例如执行ls -la
,并在您的应用中使用结果?
答案 0 :(得分:1)
通常当有人说系统调用时,他们意味着通过其中一个定义的入口点调用内核。虽然它在iPhone上技术上是可行的,但你总是更好地通过libSystem填充程序,因为调用接口可能不稳定(例如它不在Mac OS X上)。我怀疑苹果公司是否愿意,如果你这样做,但我怀疑没有人真正考虑过它,他们不太可能注意到。
我不认为这就是你的意思。我想你想使用ISO / IEC 9899:1990(C90)C libraray函数“system”。答案是否定的,你不能。
答案 1 :(得分:1)
可悲的是,iOS下的syscall.h是一个私人API。虽然您可以在私人应用程序中使用它,但不幸的是,Apple不允许您使用syscall()API来提交App Store。