NSString* getExePath()
{
char buf[0] = {0};
uint32_t size = 0;
_NSGetExecutablePath(buf,&size);
char* path = (char*)malloc(size+1);
path[size] = 0;
_NSGetExecutablePath(path,&size);
char* pCur = strrchr(path, '/');
*pCur = 0;
NSString* nsPath = [NSString stringWithUTF8String:path];
free(path);
path = NULL;
return nsPath;
}
Mac执行命令
void runSystemCommand(NSString *cmd)
{
[[NSTask launchedTaskWithLaunchPath:@"/bin/sh"
arguments:@[@"-c", cmd]]
waitUntilExit];
}
runSystemCommand(@"python /Users/1.py");
本文提供了一个在Mac OS环境下使用Objective-C编写的函数,用于获取当前可执行文件的完整路径,并介绍了一种通过系统命令运行Python脚本的方法。此方法适用于需要跨平台移植的应用场景。
1335

被折叠的 条评论
为什么被折叠?



