gpt4 book ai didi

objective-c - 链接到 objective-c 项目中的可执行文件

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:57 26 4
gpt4 key购买 nike

假设您想使用功能或与另一个第三方应用程序交互。是否可以链接到 objective-c 项目中的可执行文件?二进制文件可以包装在框架内吗?

最佳答案

您可以使用 XCode 复制文件阶段在 Your.app/Contents/MacOS 中将一个额外的可执行文件与您的主要文件放在一起,然后(假设您复制了 grep)以找到它使用[[NSBundle mainBundle] pathForAuxiliaryExecutable:@"grep"]

我做的有点不同,例如,我有一个 Python 程序,我的应用程序调用之一(以 plist 格式获得响应,这很好),我只是将它复制到 My.app/Contents/Resources 目录中,然后使用 [[NSBundle mainBundle] pathForResource:@"myScript"ofType:@"py"] 找到它。

我怀疑您采用哪种方式是个人品味问题。我认为将已编译的可执行文件与主要文件和 Python/Perl/资源中的任何内容放在一起是有意义的。从那里开始,只需设置一个 NSTask 来启动 aux 程序的输出并将其通过管道返回到您的主要可执行文件中。更多信息here .

关于objective-c - 链接到 objective-c 项目中的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com