簡體   English   中英

在Swift項目中使用CocoaPods作為模塊添加Objective-C框架項目時,找不到iOS模塊錯誤

[英]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框架”

  • 使用Cocoapods pod 'SDKCore', :path => '../SDKCore'並使用標志'use_frameworks'將SDKCore添加為依賴項
  • SDKUIViewController使用SDKCore中的方法。 我正在這樣輸入@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'將SDKCore添加為依賴項
  • 使用Cocoapods pod 'SDKUI', :path => '../SDKUI'並帶有標志'use_frameworks' pod 'SDKUI', :path => '../SDKUI'將SDKUI添加為依賴項。

問題是當我編譯SDKTestSwift時,我得到的Module SDKCore not found其中一個文件上Module SDKCore not found編譯錯誤(請參閱附件) 在此處輸入圖片說明

真的卡在這里了。 非常感謝。

您可以從此處下載示例項目

抱歉,實際上我從一開始就誤解了您的問題,您的問題在您的pod中,而不是項目中,這是因為您沒有聲明SDKUI依賴於SDKCore ,這就是為什么您不能使用SDKCore任何代碼的SDKCore

為了解決這個問題,只需添加s.dependency 'SDKCore'SDKUI.podspec和運行pod install一遍,然后它的工作原理

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM