gpt4 book ai didi

ios - 在 React Native 库中使用本地 .xcframework 的 Podspec 文件应该是什么?

转载 作者:行者123 更新时间:2023-12-04 14:08:02 25 4
gpt4 key购买 nike

我创建了一个 React Native 库,它是在 React Native 项目中使用原生 iOS 框架的包装器。早些时候我使用 .framework &它工作正常。现在我在使用这个库时遇到了一个问题 .xcframework 而不是 .framework .
我将此库添加为项目的依赖项,然后运行 ​​pod install得到以下错误:
[!] [Xcodeproj] 生成重复的 UUID:
当我打开项目并尝试构建它时,它为设备成功构建但在模拟器上失败。
下面是我在库项目中使用的 Podspec 文件:

Pod::Spec.new do |s|
s.name = "react-native-myLibrary"
s.version = "1.0.0"
s.summary = "react-native-myLibrary"
s.description = <<-DESC
react-native-myLibrary
DESC

s.homepage = "https://github.com/geektimecoil/react-native-onesignal"
s.license = "MIT"
s.author = { "author" => "author@domain.cn" }
s.platform = :ios, "10.0"
s.source = { :http => 'file:' + __dir__ + '/' }

s.source_files = "**/*.{h,m,swift}"
s.requires_arc = true
s.vendored_frameworks = 'MyLibrary.xcframework'

s.dependency "React"
end
在搜索解决方案时,我发现此错误是由 s.source_files = "**/*.{h,m,swift}" 引起的.所以,我评论了这一行并运行 pod install再次。错误消失了,但没有向项目目标添加任何依赖项。谁能提供我 Podspec 用于本地的文件 .xcframework 在 React Native 库中。提前致谢!

最佳答案

我能够使用以下方法解决此问题:

s.source_files = "ios/*.{h,m,swift}"
s.vendored_frameworks = 'ios/Frameworks/MyLibrary.xcframework'
以及通过将框架搜索路径从build设置更新为 $(继承) .

关于ios - 在 React Native 库中使用本地 .xcframework 的 Podspec 文件应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66730187/

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