ios - 在框架目标 : file not found 中包含一个 pod

标签 ios xcode cocoapods xcode8 ios-frameworks

我正在使用框架目标(为了更好的代码重用和 IB_Designables),并且我已经有一个完美运行的框架目标。我决定也将一些其他类移动到框架目标。

我已经设置了 pod(在这种情况下只有一个),但每当我尝试包含 pod 时,我都会遇到找不到错误。

enter image description here

如果我也尝试使用模块方法,则没有变化:

enter image description here

问题是我已经有了另一个框架,具有相同的设置(交叉检查所有编译器设置/链接器标志/构建阶段等)并且该框架导入其 pod 没有问题。

这是我的 podfile(TUComponents 正在处理,TUModels 是失败的):

[...]
target 'TUComponents' do


    pod 'AHKNavigationController'
    pod 'TTTAttributedLabel'

    use_frameworks!


end

target 'TUModels' do


    pod 'JSONModel'

    use_frameworks!


end

更奇怪; Xcode 没有问题代码完成导入 JSONModel/JSONModel.h header (或 JSONModel 在模块@import 的情况下)。但是当我尝试编译时,它失败了。

我的配置可能有什么问题?

更新:如果我放弃在 pod 中使用框架并使用常规的旧静态库,并将允许非模块化包含在框架中设置为是,我可以构建。但是我不知道为什么我在使用 Pod 框架时无法构建。

最佳答案

也许可以尝试以下解决方案:https://www.natashatherobot.com/cocoapods-installing-same-pod-multiple-targets/

platform :ios, '9.0'

use_frameworks!

# My other pods

def testing_pods
    pod 'JSONModel'
end

target 'TUComponents' do
    pod 'AHKNavigationController'
    pod 'TTTAttributedLabel'
    testing_pods
end

target 'TUModels' do
    testing_pods
end

关于ios - 在框架目标 : file not found 中包含一个 pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44505091/

相关文章:

ios - 移除的 pod 也移除了相关的框架

ios - _NSInlineData base64EncodedString - 发送到实例的无法识别的选择器

ios - 如何安装 CocoaPods?

ios - 快速枚举定义中的方法只会被调用一次还是每次迭代(objective-c)?

iphone - 如何以编程方式查看相册中的照片?

ios - 在应用程序生命周期中的哪里删除委托(delegate)?

ios - 离线存储数据并在应用程序上线时更新数据的最佳方式是什么

xcode - Swift 中的 If else 语句

javascript - 使用 WebViewJavascriptBridge 时出现 EXEC_BAD_ACCESS 错误

ios - 为网络请求动态传递值