xcode 10.2 Swift 中没有这样的模块 'IBMCloudAppID'

No such module 'IBMCloudAppID' in xcode 10.2 Swift

我正在尝试使用 IBMCloudAppId 是我的 swift 项目,当我尝试在我的 xcode 10.2.

中导入 IBMCloudAppID 时出现错误

我按照这些步骤

  1. 打开您的 Xcode 项目并启用钥匙串共享(在项目设置 > 功能 > 钥匙串共享下)

  2. 在项目设置>信息>Url类型下,添加$(PRODUCT_BUNDLE_IDENTIFIER)作为URL方案

  3. 将以下导入添加到您的 AppDelegate.swift 文件中: 导入 IBMCloudAppID

出现错误

No such module 'IBMCloudAppID' in xcode 10.2

我的 POD 文件看起来像

use_frameworks!

def shared_pods
    platform :ios, '10.2'
    pod 'BMSCore', '~> 2.3.1'
    pod 'JOSESwift', '~> 1.1.0'
    pod 'IBMCloudAppID'
end

target 'IBMCloudAppID' do
    use_frameworks!
     pod 'IBMCloudAppID'
     shared_pods
end

target 'IBMCloudAppIDTests' do
    shared_pods
end

您似乎还没有在应用程序中安装 pods。

尝试执行以下应该可以解决问题的步骤。

  • 在你的机器上安装 Cocoapods
  • 运行 pod install 在应用程序项目根目录的终端中。
  • 在 Xcode
  • 中打开 your-project.xcworkspace
  • 清理并构建应用程序

这个问题的答案

打开工作区后,先构建库,再构建项目。