我在我的 iOS 项目中添加了 Realm 和 RealmSwift 库。我的应用程序直到 2 天前都还很好。突然它开始出现以下错误。
错误:Swift 包目标“Realm”通过“Project”和“Realm”链接为静态库,但无法动态构建,因为存在同名的包产品。
我在我的应用程序中找不到任何静态库。我尝试从项目->包依赖项中删除库。但是 XCode 抛出以下编译器错误 缺少必需的模块:“Realm.Private”、“Realm”、“Realm.Swift”
这可能是由于 Realm SDK 和 安装设置最近发生了变化。
请查看安装和设置指南。
如果您使用 Cocoapods,请确保您的 podfile 与文档匹配,并相应地调整 iOS/macOS 版本。
platform :ios, '12.0' //or for macOS use platform :osx, '13.0'
target 'MyDeviceSDKProject' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for MyDeviceSDKProject
pod 'RealmSwift', '~>10'
end
如果使用 SPM,请务必注意动态框架部分的信息
要使用 SDK 提供的隐私清单,请将 RealmSwift 构建为 动态框架。
并确保您只添加一个包
10.49.3版本更改:不再添加两个,只添加一个 包。
选择 RealmSwift 或 Realm,然后单击添加包。