1

I have scenario where i have couple of SDKs and a test app. Here is the example.

SDKCore - “Objective-C Framework”</p>

SDKUI - “Objective-C Framework”</p>

  • SDKCore is added as a dependency using Cocoapods pod 'SDKCore', :path => '../SDKCore' and with flag ‘use_frameworks’
  • SDKUIViewController uses methods from SDKCore. I’m importing like this @import SDKCore;

Code

#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

  • SDKCore is added as a dependency using Cocoapods pod 'SDKCore', :path => '../SDKCore' and with flag ‘use_frameworks’
  • SDKUI is added as a dependency using Cocoapods pod 'SDKUI', :path => '../SDKUI' and with flag ‘use_frameworks’

Problem is when i compile SDKTestSwift I’m getting Module SDKCore not founda compile error on one of the files from SDKUI (See attached) enter image description here

Really got stuck here. Thanks a lot in advance.

You can download the sample project from here.

4

1 回答 1

3

Sorry, I actually have misunderstood you from the start, your issue lying in your pod, not project, this happen because you didn't state that the SDKUI depend on SDKCore, thats why you cant use any code from SDKCore

To fix this, simply add s.dependency 'SDKCore' in your SDKUI.podspec and run pod install again, then it works

于 2017-05-18T09:49:29.427 回答