IOS 在 Swift 项目中使用 CocoaPods 作为模块添加 Objective-C 框架项目时出现模块未找到错误

IOS Module not found error when adding Objective-C framework projects using CocoaPods as a module in Swift project

我有几个 SDK 和一个测试应用程序的场景。这是例子。

SDKCore - “Objective-C 框架”

SDKUI - “Objective-C 框架”

代码

#import "SDKUIViewController.h"
@import SDKCore;

@interface SDKUIViewController ()

@end

@implementation SDKUIViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    [SDKClass hitTest];
    self.view.backgroundColor = [UIColor redColor];
}

@end

SDKTestSwift

问题 是当我编译 SDKTestSwift 时,我在来自 SDKUI 的文件之一上遇到 Module SDKCore not found 编译错误(见附件)

真的卡在这里了。非常感谢。

你可以download the sample project from here

抱歉,其实我一开始就误会你了,你的问题出在你的pod上,而不是project上,是因为你没有说明SDKUI依赖于SDKCore,就是这样为什么你不能使用 SDKCore

中的任何代码

要解决此问题,只需在您的 SDKUI.podspec 中添加 s.dependency 'SDKCore' 并再次添加 运行 pod install,即可正常工作