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

Is it possible to get file path from cpp file in IOS project

本文关键字:文件 cpp 获取 路径 项目 IOS 是否      更新时间:2023-10-16

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

听起来像是从C/C++调用ObjectiveC方法(从应用程序包返回文件路径)是您想要实现的。这个SO问题有答案如何从C方法调用Objective-C方法?

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

[[NSBundle mainBundle] resourcePath]

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

不要忘记查找帮助程序方法,例如

[NSString stringByDeletingLastPathComponent];

使用文件路径时。