gpt4 book ai didi

ios - 在iOS中使用C从项目目录获取文件路径

转载 作者:行者123 更新时间:2023-11-30 19:33:07 25 4
gpt4 key购买 nike

我现在正在做一个 iOS 项目。目前,我遇到这种情况,我需要打开项目目录中的某个文件。这是一个连接 c 源代码的 swift 项目。

Project -> Folder -> File

诀窍是,我想在我的 .c 文件中访问它,我已经尝试像“/Folder/file.ext”并使用 Bundle.main.path 那样进行操作,但该文件将为 NULL .

file = fopen(filepath, "rb");

我检查了其他问题,但大多数都是针对 ObjC 的。这种实现是否可行,或者我是否需要以某种方式采用我的方法?

谢谢!

最佳答案

您可能需要从您的 Objective-C 应用程序(或 Swift,如果您使用的是 Swift)传入目录。您可以通过执行获取包中文件路径的常规方法来获取它,但在您获取的 NSString 对象上调用 UTF8String ,如下所示:

[[NSBundle mainBundle] URLForResource:@"file" withExtension:@"ext"].absoluteString.UTF8String

但是,请务必复制返回的字符串,因为它是一个指针,在内存中的生存时间不会长于它所来自的 NSString,该指针在使用后几乎应立即释放

关于ios - 在iOS中使用C从项目目录获取文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46272449/

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