Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Objective c 在Xcode中使用SRCROOT_Objective C_Xcode - Fatal编程技术网

Objective c 在Xcode中使用SRCROOT

Objective c 在Xcode中使用SRCROOT,objective-c,xcode,Objective C,Xcode,我试图在我的项目中使用path,如下所示: // Create NSTask to interact with console NSTask *task; task = [[NSTask alloc] init]; // Set path to script NSString *launch_path = @"$SRCROOT/Scripts/my_script.rb"; NSLog(launch_path); [task setLaunchPath:launch_path]; 我最终得到(

我试图在我的项目中使用path,如下所示:

// Create NSTask to interact with console
NSTask *task;
task = [[NSTask alloc] init];

// Set path to script
NSString *launch_path = @"$SRCROOT/Scripts/my_script.rb";
NSLog(launch_path);
[task setLaunchPath:launch_path];
我最终得到(在日志中):

我想在我的项目目录中找到一个路径,如下所示:

/Application/Scripts/my_script.rb
有人能帮我理解我做错了什么吗?提前谢谢

此外,我还尝试了以下方法,但没有成功:


$SRCROOT对于运行时环境没有意义

如果要访问捆绑包中的文档,请确保在“复制捆绑包资源”中添加了my_script.rb,然后尝试以下操作:

NSString * path = [[NSBundle mainBundle] bundlePath] ;
path = [path stringByAppendingPathComponent:@"my_script.rb"] ;

$SRCROOT是定义目标的项目文件(*.xcodeproj)的路径。链接


这里的bundle术语表示应用程序bundle,应用程序bundle存储应用程序成功运行所需的所有内容。链接

$SRCROOT对于运行时环境没有意义

如果要访问捆绑包中的文档,请确保在“复制捆绑包资源”中添加了my_script.rb,然后尝试以下操作:

NSString * path = [[NSBundle mainBundle] bundlePath] ;
path = [path stringByAppendingPathComponent:@"my_script.rb"] ;

$SRCROOT是定义目标的项目文件(*.xcodeproj)的路径。链接


这里的bundle术语表示应用程序bundle,应用程序bundle存储应用程序成功运行所需的所有内容。链接

$SRCROOT对于运行时环境没有意义

如果要访问捆绑包中的文档,请确保在“复制捆绑包资源”中添加了my_script.rb,然后尝试以下操作:

NSString * path = [[NSBundle mainBundle] bundlePath] ;
path = [path stringByAppendingPathComponent:@"my_script.rb"] ;

$SRCROOT是定义目标的项目文件(*.xcodeproj)的路径。链接


这里的bundle术语表示应用程序bundle,应用程序bundle存储应用程序成功运行所需的所有内容。链接

$SRCROOT对于运行时环境没有意义

如果要访问捆绑包中的文档,请确保在“复制捆绑包资源”中添加了my_script.rb,然后尝试以下操作:

NSString * path = [[NSBundle mainBundle] bundlePath] ;
path = [path stringByAppendingPathComponent:@"my_script.rb"] ;

$SRCROOT是定义目标的项目文件(*.xcodeproj)的路径。链接


这里的bundle术语表示应用程序bundle,应用程序bundle存储应用程序成功运行所需的所有内容。link

bundle是“项目目录中的所有内容”的恰当术语吗?对于iOS来说,它可能毫无意义。但是我需要访问sources文件夹而不需要手动写入路径“bundle”是“项目目录中的所有内容”的正确术语吗?这对iOS来说可能没有意义。但是我需要访问sources文件夹而不需要手动写入路径“bundle”是“项目目录中的所有内容”的正确术语吗?这对iOS来说可能没有意义。但是我需要访问sources文件夹而不需要手动写入路径“bundle”是“项目目录中的所有内容”的正确术语吗?这对iOS来说可能没有意义。但是我需要访问sources文件夹,而不需要手动写入路径