Swift 包管理器静态库问题

问题描述 投票:0回答:1

我在我的 iOS 项目中添加了 Realm 和 RealmSwift 库。我的应用程序直到 2 天前都还很好。突然它开始出现以下错误。

错误:Swift 包目标“Realm”通过“Project”和“Realm”链接为静态库,但无法动态构建,因为存在同名的包产品。

我在我的应用程序中找不到任何静态库。我尝试从项目->包依赖项中删除库。但是 XCode 抛出以下编译器错误 缺少必需的模块:“Realm.Private”、“Realm”、“Realm.Swift”

ios xcode realm swift-package-manager
1个回答
0
投票

这可能是由于 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,然后单击添加包。

© www.soinside.com 2019 - 2024. All rights reserved.