我有一些场景,我有几个SDK和一个测试应用程序。这是一个例子。
SDKCore - “Objective-C Framework”
SDKUI - “Objective-C Framework”
pod 'SDKCore', :path => '../SDKCore'
和标记'use_frameworks'@import SDKCore;
代码
#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
pod 'SDKCore', :path => '../SDKCore'
和标记'use_frameworks'pod 'SDKUI', :path => '../SDKUI'
和标记'use_frameworks' 问题
当我编译SDKTestSwift时,我在SDKUI的其中一个文件上遇到Module SDKCore not found
编译错误(参见附件)
真的被困在这里了。非常感谢提前。
答案 0 :(得分:2)
抱歉,我实际上从一开始就误解了你,你的问题就在你的pod中,而不是项目,这是因为你没有声明SDKUI
取决于SDKCore
,这就是为什么你无法使用SDKCore
要解决此问题,只需在s.dependency 'SDKCore'
中添加SDKUI.podspec
并再次运行pod install
,然后就可以了