是否可以进行系统调用,例如正在执行ls -la
,并在您的应用程序中使用结果?
问问题
3878 次
2 回答
3
通常,当有人说系统调用时,他们的意思是通过定义的入口点之一调用内核。虽然它在 iPhone 上在技术上是可行的,但最好还是通过 libSystem 垫片,因为调用接口可能不稳定(例如,它不在 Mac OS X 上)。如果您这样做,我怀疑 Apple 会不会喜欢它,但我怀疑没有人真正考虑过它,而且他们不太可能注意到。
我不认为那是你的意思。我认为您想使用 ISO/IEC 9899:1990 (C90) C 库函数“系统”。答案是否定的,你不能。
于 2009-08-22T13:28:30.273 回答
1
可悲的是,iOS 下的 syscall.h 是一个私有 api。虽然您可以在私人应用程序中使用它,但不幸的是,Apple 不允许您使用 syscall() API 进行 App Store 提交。
于 2010-10-19T05:43:12.200 回答