是否可以从IOS项目中的cpp文件获取文件路径

时间:2016-04-21 19:37:13

标签: c++ ios

您好我正在开发一个IOS应用程序,我有一个需要读取二进制文件的cpp文件。不幸的是,通过函数调用将.mm文件的路径发送到cpp文件不是一个选项。我看到的唯一方法是cpp文件以某种方式调用.mm文件中的函数,然后返回二进制文件的确切路径。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

听起来像是从C / C ++调用ObjectiveC方法(从应用程序包中返回文件路径),这就是你想要实现的目标。这个问题的答案是How to call an Objective-C Method from a C Method?

要获取二进制文件的实际路径,请将其添加到Xcode项目中,并确保将其添加到" Build Phases" > "复制捆绑资源" Xcode项目设置中的阶段。

呼叫

[[NSBundle mainBundle] resourcePath]

获取应包含二进制文件的目录的路径。

不要忘记查找辅助方法,例如

[NSString stringByDeletingLastPathComponent];

使用文件路径时。