我正在尝试在 Xcode 中构建一个框架。使用 Cocoapods 作为依赖管理器并向目标添加 pod 'Alamofire'
。
这里有更多细节 -
pod install
命令后按照说明打开 xcworkspace 文件。linker command failed or no such module Alamofire etc.
I am using -
Xcode - 12.5.1
Swift - 5.0.
Macos - 11.5.
这是 Xcode 的错误还是我在此过程中需要注意的任何特殊事情,还是我完全错误的操作?
注意 - 这是一个非常简单的项目,用于使用 pod 测试 xcframework 构建过程。实际上,我们有一个包含多个子目标作为框架的项目,我们计划将其构建为 xcframeworks 并与主项目目标链接。
答案 0 :(得分:0)
尝试将此安装后步骤添加到您的 Podfile:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
end
end
并在您的 xcodebuild archive
中确保:
SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES