我有几个SDK和一个测试应用程序的场景。这是例子。
SDKCore -“Objective-C框架”
SDKUI -“Objective-C框架”
使用Cocoapods 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
使用Cocoapods
pod 'SDKCore', :path => '../SDKCore'
和带有标记“use_frameworks”的将使用Cocoapods
pod 'SDKUI', :path => '../SDKUI'
和带有标记“use_frameworks”的问题
是在我编译SDKTestSwift时,我从SDKUI的文件之一中获得
Module SDKCore not found
的编译错误(请参阅附件)真的卡在这里了。非常感谢。
您可以download the sample project from here。
最佳答案
抱歉,实际上我从一开始就误会了您,您的问题在您的pod中,而不是项目中,这是因为您没有声明SDKUI
取决于SDKCore
,所以您不能使用SDKCore
中的任何代码
要解决此问题,只需在s.dependency 'SDKCore'
中添加SDKUI.podspec
并再次运行pod install
,即可正常工作