【发布时间】:2019-12-02 21:00:38
【问题描述】:
我正在为 React Native 构建一个模块,作为其中的一部分,有一些原生 iOS 代码被包装在一个 cocoapod 中。我的工作正常,我可以安装 cocoapod 并从 RN 端查看本机类没问题。其中一个本地类正在尝试获取子文件夹proj/Audio/file.mp3 内的本地 mp3 文件的路径。使用以下 ObjC 代码:NSString *path = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"mp3" inDirectory:@"Audio"];
这将返回nil,因此在尝试获取文件的NSURL 时会导致错误。我在podspec@s.source_files = "ios/**/*.{h,m,swift,mp3}" 中添加了mp3 扩展名,所以它正在移动文件。但是,我认为我必须丢失一些东西,因为它最终无法找到该文件。
我已进入源 xcode 项目并在构建阶段将 mp3 文件添加到 Copy files 阶段。我还确保该文件已链接到目标。我不确定在这一点上我还可能缺少什么以使其无法找到。
【问题讨论】:
标签: ios react-native cocoapods react-native-ios react-native-native-module