Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSTask或iPhone的同等产品_Ios_Command Line_Open Source_Gdal_Nstask - Fatal编程技术网

Ios NSTask或iPhone的同等产品

Ios NSTask或iPhone的同等产品,ios,command-line,open-source,gdal,nstask,Ios,Command Line,Open Source,Gdal,Nstask,我有一个开源项目(gdal),我想编译并作为iOS应用程序的一部分运行。我本来希望使用NSTask,但现在我看到它在iOS 3.0中被删除了。我在其他地方也看到,运行外部应用程序是不允许的,尽管这是我的应用程序包中的一个资源 是否有其他人找到了在iOS应用程序中运行命令行工具的方法?它在3.0中没有被删除,从来没有被删除过。在iPhone上无法运行单独的进程。似乎是在麻省理工学院风格的许可下,并且有一个库接口,因此直接将其链接到iPhone应用程序不应该有任何法律或技术问题。它在3.0中没有被删

我有一个开源项目(gdal),我想编译并作为iOS应用程序的一部分运行。我本来希望使用
NSTask
,但现在我看到它在iOS 3.0中被删除了。我在其他地方也看到,运行外部应用程序是不允许的,尽管这是我的应用程序包中的一个资源


是否有其他人找到了在iOS应用程序中运行命令行工具的方法?

它在3.0中没有被删除,从来没有被删除过。在iPhone上无法运行单独的进程。似乎是在麻省理工学院风格的许可下,并且有一个库接口,因此直接将其链接到iPhone应用程序不应该有任何法律或技术问题。

它在3.0中没有被删除,从来没有被删除过。在iPhone上无法运行单独的进程。似乎是在麻省理工学院风格的许可证下,并且有一个库接口,因此直接将其链接到iPhone应用程序不应该有任何法律或技术问题。

NSTask在ios 4、ios 3以及可能的所有版本中都可用。要使用NStask,我必须将NStask头文件从mac复制到项目文件夹。此外,苹果很可能不允许在appstore中使用NStask的应用程序。Cydia可能是发布你的应用程序的最佳场所。ios 4、ios 3甚至所有版本都提供NSTask。要使用NStask,我必须将NStask头文件从mac复制到项目文件夹。此外,苹果很可能不允许在appstore中使用NStask的应用程序。Cydia可能是发布你的应用程序的最佳场所

只是提醒:
NSTask在沙箱环境下无法工作(您将得到“拒绝进程分叉”)。因此,将您的应用程序放入/Applications

只需提醒:


NSTask在沙箱环境下无法工作(您将得到“拒绝进程分叉”)。因此,将您的应用程序放入/Applications

谢谢Louis,这与链接到苹果提供的框架中的过程相同吗?libgdal.a大约是40mb,比我的项目的其余部分要大得多,所以我希望只使用可执行的gdalinfo(大约5mb),但这看起来不像是我可以直接链接到的东西。我知道没有太多的开源iPhone应用程序,但如果你碰巧知道除了苹果的框架外,还有任何其他的应用程序会链接到代码中,我真的很想看看它是如何实现的。很明显,你想要的功能所需的代码量必须少于40兆字节。你是否能有效地将其割除是一个单独的问题。此外,我认为40兆意味着它是非压缩的,并且具有所有调试符号(可能相当大)。如果你剥掉它会缩水多少?我想我会在这个网站上问更多的问题。我不知道如何剥离调试符号。它是使用Christopher Stawarz编写的“build_for_iphoneos”脚本编译的,也许有一些关于我需要设置哪些标志的注释。与此同时,我将尝试将其作为一个框架导入,看看我可以在完整的40mb版本上运行哪些功能。谢谢路易斯,这与链接到苹果提供的框架的过程相同吗?libgdal.a大约是40mb,比我的项目的其余部分要大得多,所以我希望只使用可执行的gdalinfo(大约5mb),但这看起来不像是我可以直接链接到的东西。我知道没有太多的开源iPhone应用程序,但如果你碰巧知道除了苹果的框架外,还有任何其他的应用程序会链接到代码中,我真的很想看看它是如何实现的。很明显,你想要的功能所需的代码量必须少于40兆字节。你是否能有效地将其割除是一个单独的问题。此外,我认为40兆意味着它是非压缩的,并且具有所有调试符号(可能相当大)。如果你剥掉它会缩水多少?我想我会在这个网站上问更多的问题。我不知道如何剥离调试符号。它是使用Christopher Stawarz编写的“build_for_iphoneos”脚本编译的,也许有一些关于我需要设置哪些标志的注释。同时,我将尝试将其作为一个框架导入,看看我可以在完整的40mb版本上运行哪些功能。您在设备上测试过吗?如果您只是在模拟器中测试,它会使用Mac OS X源代码,因为最必要的文件NSTask.m将丢失。我相信我在一台设备上测试过它,但我记不起来rnstask在iOS上,您需要它的头来编译,仅此而已。从rpetrich的github repo。这在iOS 8上不起作用。当使用这些步骤时,您将得到:dyld:加载iOS模拟器时出现问题dyld您在设备上测试过吗?如果您只是在模拟器中测试,它会使用Mac OS X源代码,因为最必要的文件NSTask.m将丢失。我相信我在一台设备上测试过它,但我记不起来rnstask在iOS上,您需要它的头来编译,仅此而已。从rpetrich的github repo。当使用这些步骤时,这在iOS 8上不起作用,您将得到:dyld:加载iOS模拟器时出现问题dyldI正在尝试类似的事情,你有没有用过它?我知道这是一个旧的线程,但它是iphone上google
nstask出现的第一个问题,我为越狱的iphone设计了它:我目前正在尝试类似的东西,你有没有用过这个?我知道这是一个老帖子,但它是iphone上谷歌
nstask出现的第一个问题
我为越狱的iphone设计的:嗯?我认为你在iPhone应用部署到哪里的问题上没有太多选择。问题:我如何复制它?到我的普通项目文件夹,然后导入它?-----------越狱的评论是什么?如果在iOS上使用NSTask,苹果真的会拒绝该应用吗?------------我想这样做:嗯?我认为你在iPhone应用部署到哪里的问题上没有太多选择。问题:我如何复制它?到我的普通项目文件夹,然后再到