Swift 框架通过 Cocoapods 添加到 Objective-C 应用程序中 - "Module not found"



在Xcode 8中,我在导入任何与Cocoapods一起添加的Swift 2.3或3框架时遇到了麻烦。

有一个公共的umbrella.h文件,但由于某种原因,当我试图@导入它时,Xcode找不到框架。

作为一个例子,创建任何Objective-C项目,使用下面的Podfile, pod install,然后尝试@import。它要求我将代码更新到swift 2.3或3,即使该代码已经是swift 2.3或swift 3代码。我已经清理并尝试重建。

platform :ios, '8.0'
use_frameworks!
target 'testingFrameworks' do
  pod 'SwiftyJSON'
end

我错过了一个步骤吗?

我使用socketIO,遇到了同样的问题。我的解决方案是:

  1. 关闭项目。
  2. 删除pod文件、交付文件、pod框架、工作空间文件(清理项目)
  3. 荚安装
  4. 重新打开工作区,如果xcode要求升级swift语法,构建几次。

你可能需要为新的swift修复一些东西

最新更新