gpt4 book ai didi

c++ - 从 iOS 项目中使用的 C++ 类读取文件

转载 作者:行者123 更新时间:2023-11-28 03:21:48 25 4
gpt4 key购买 nike

我正在使用最新的 SDK 开发一个 iOS 应用程序,我也在使用 OpenCV。

我有一些 C++ 类,我必须使用这些 C++ 类读取 XML 的内容。

对于 Objective-C,我是这样做的:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"xml"];  
NSData *myData = [NSData dataWithContentsOfFile:filePath];
if (myData) {
// do something useful
}

但是,我如何从 C++ 中做到这一点?

我知道 cpp 需要一个文件路径,但我不知道如何从 C++ 中获取该路径。

我所有的 OpenCV 算法都在 C++ 类中,所以我必须在那些 C++ 类中完成。

最佳答案

你有两个选择:

  1. 使用 C 字符串在 C++ 中打开文件([filePath fileSystemRepresentation] 返回 const char*)
  2. 在 Objective C 中打开文件,然后将指针传递给原始字节和大小([myData bytes][myData length])

关于c++ - 从 iOS 项目中使用的 C++ 类读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15197829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com