TmK*_*KVU 4 realm cocoapods swift
从Xcode 9开始,可以省略use_frameworks!Podfile中的标志来使用静态库。但是,当与Pod一起使用时,会RealmSwift导致以下错误:
[!] The following Swift pods cannot yet be integrated as static libraries:
The Swift pod `RealmSwift` depends upon `Realm`, which do not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set `use_modular_headers!` globally in your Podfile, or specify `:modular_headers => true` for particular dependencies.
Run Code Online (Sandbox Code Playgroud)
可悲的是,提出的解决方案use_modular_headers!不起作用。
我尝试过的其他内容包括:
绕过CocoaPods并以单独的方式安装此依赖关系不是最好的选择,因为这会使更新过程变得更加复杂。我希望有一种可以与CocoaPods,Realm和Swift一起使用的解决方案。
小智 9
据我所知添加 use_modular_headers!到 Podfile 工作的顶部。
据我所知,将 s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } 添加到 .podspec 不起作用。(Cocoapods 1.6.0-beta.2)
例子:
target 'Opportunity' do
use_modular_headers!
end
Run Code Online (Sandbox Code Playgroud)
我做了以下工作:
pod 'RealmSwift', '~> 3.17', :modular_headers => true
pod 'Realm', '~> 3.17', :modular_headers => true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
747 次 |
| 最近记录: |