是否可以从IOS项目中的cpp文件获取文件路径
Is it possible to get file path from cpp file in IOS project
嗨,我正在开发一个 IOS 应用程序,其中有 cpp 文件需要读取二进制文件。不幸的是,通过函数调用将路径从 .mm 文件发送到 cpp 文件不是一个选项。我看到的唯一方法是 cpp 文件以某种方式应该调用 .mm 文件中的函数,然后返回二进制文件的确切路径。我该怎么做?
听起来像是从C/C++调用ObjectiveC方法(从应用程序包返回文件路径)是您想要实现的。这个SO问题有答案如何从C方法调用Objective-C方法?
要获取二进制文件的实际路径,请将其添加到 Xcode 项目中,并确保将其添加到 Xcode 项目设置中的"构建阶段">"复制捆绑资源"阶段。
叫
[[NSBundle mainBundle] resourcePath]
以获取应包含二进制文件的目录的路径。
不要忘记查找帮助程序方法,例如
[NSString stringByDeletingLastPathComponent];
使用文件路径时。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 命名空间中具有.h和.cpp文件的类
- 为什么我的主文件.cpp不打印头文件中的任何内容
- 生成文件错误 - 找不到文件 - *.cpp
- 如何在文件.cpp gtkmm中声明小部件
- 没有实现文件(.cpp)的派生类
- 如何使用"CMakeLists.txt"中的add_library将整个文件(.cpp,.h等)包含在目录中
- 如何在Linux / Windows操作系统上使用文件*.cpp一步编译下面的代码
- 关于 Linux .so 文件无法链接到主文件.cpp文件
- 文件.cpp从Windows到Linux
- Ubuntu C++ 编译器错误: g++: 错误: 文件.cpp: 没有这样的文件或目录
- 如何将文件.cpp编译为本机编译
- 使用模板类时,似乎无法包含除 main 以外的任何 cpp 文件.cpp
- 无法编译C++文件.cpp。C++98模式
- 为什么C++头文件不需要包含实现文件 (.cpp)
- 如何访问位于独立文件(.cpp)中的非成员函数
- 如何在Visual Studio Code中通过键盘快捷键切换头文件/cpp文件
- 如何将数据从stringstream写入文件(CPP)
- 为什么filestream不把空白写入文件cpp ?