可以在iOS上进行系统调用吗?

可以在iOS上进行系统调用吗?,ios,shell,system-calls,Ios,Shell,System Calls,是否可以进行系统调用,例如执行ls-la,并在应用程序中使用结果?通常当有人说系统调用时,他们的意思是通过定义的入口点之一调用内核。虽然在iPhone上这在技术上是可行的,但你最好还是通过libSystem,因为调用接口可能不稳定(比如MacOSX上就不稳定)。如果你这么做,我怀疑苹果会喜欢它,但我怀疑没有人真的这么想,他们也不太可能注意到 我不认为你是这个意思。我想您应该使用ISO/IEC 9899:1990(C90)C库函数“系统”。答案是不可以。不幸的是,iOS下的syscall.h是一个

是否可以进行系统调用,例如执行
ls-la
,并在应用程序中使用结果?

通常当有人说系统调用时,他们的意思是通过定义的入口点之一调用内核。虽然在iPhone上这在技术上是可行的,但你最好还是通过libSystem,因为调用接口可能不稳定(比如MacOSX上就不稳定)。如果你这么做,我怀疑苹果会喜欢它,但我怀疑没有人真的这么想,他们也不太可能注意到


我不认为你是这个意思。我想您应该使用ISO/IEC 9899:1990(C90)C库函数“系统”。答案是不可以。不幸的是,iOS下的syscall.h是一个私有api。虽然您可以在私人应用程序中使用它,但不幸的是,苹果不允许您使用syscall()API提交应用商店