我正在建立两个框架A和B。 框架A写在Objective-C上,框架B写在Swift上。 框架B导入框架A中,并且所有快速文件都可以在框架A中访问。
当我导入框架A到单独的Xcode Project时,无法访问应用程序中的框架B swift文件。
用Swift框架编写的类
import Foundation
@objc public class CoreCountryModel : NSObject {
@objc public var CntryId: Int = 0
@objc public var Cntryname: String?
@objc public var Cntryiso_code: String?
}
Objective-C框架,导入swift框架以访问swift文件。
#import <Foundation/Foundation.h>
#import <SwiftFramework/SwiftFramework-Swift.h>
@interface TestClassCountries : NSObject
- (CoreCountryModel *)getCoountries;
@end
使用目标C框架访问swift框架文件的应用程序
import UIKit
import ObjectiveCFramework
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
}
当我导入目标c框架时,编译器给我2个错误: 1-无法构建Objective-C模块“ ObjectiveCFramework” 。 2-找不到'SwiftFramework / SwiftFramework-Swift.h'文件
我应该如何解决这些错误?