【问题标题】:How to embed an executable in my project如何在我的项目中嵌入可执行文件
【发布时间】:2012-02-27 01:16:27
【问题描述】:

我想在我的 Xcode/Cocoa 项目中嵌入一个命令行可执行文件,然后使用 NSTask 启动它。 我应该在 setLaunchPath 中使用哪个路径?

谢谢!

【问题讨论】:

    标签: xcode macos cocoa executable nstask


    【解决方案1】:

    您应该将它添加到您的资源文件夹中。 然后,在运行时,读取应用程序的资源包路径,并附加可执行文件的名称(如果将其添加到资源包中的文件夹,则包括子文件夹)

    例如:

    NSString *execPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"binaryname"];
    
    NSTask *task = [[NSTask alloc] init];
    
    [task setLaunchPath: execPath];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 2011-11-09
      • 1970-01-01
      相关资源
      最近更新 更多