我一直在努力解决这个特定的问题。基本上我已经使用Carthage添加了一个框架BigNerdRanch CoreDataStack。
但是我在我的 Objective-C 代码中使用上述框架时遇到了问题。我的项目是一个 Objective-C 项目,我最近在其中添加了 Swift 代码和 Swift 框架。
到目前为止,我已经能够在我的 Swift 代码中毫无问题地使用 Swift 框架。但是一旦我开始在我的旧 Obj-C 上使用上述 Swift 框架,特别是 AppDelegate.m,无论如何我都会遇到编译器错误。
据我了解,我必须像这样导入它:
#import <CoreDataStack/CoreDataStack-Swift.h>
我在 AppDelegate.m 上做过的。
我的项目也有以下设置:
项目目标设置:
Swift 编译的构建设置:
我在 StackOverflow 中看到了一些将公共添加到类的答案。但我无法这样做,因为导入的框架是自包含的,并且只包含我在 XCode 项目中查看的标题。
谢谢你们的帮助。