【发布时间】:2017-06-20 07:45:07
【问题描述】:
我有一个包含 Obietive-c 文件和 swift 文件的 Xcode 项目,现在我想创建一个包含这两个类的框架,这可能吗?
【问题讨论】:
-
是的,这是可能的。当您开始这样做并有更多问题时,请更新您的问题。
标签: ios objective-c swift xcode swift-framework
我有一个包含 Obietive-c 文件和 swift 文件的 Xcode 项目,现在我想创建一个包含这两个类的框架,这可能吗?
【问题讨论】:
标签: ios objective-c swift xcode swift-framework
是的,这很简单,并且该过程由 Apple 记录。请仔细阅读"Swift and Objective-C in the Same Project",你会更聪明(“从同一框架目标中导入代码”部分涵盖了从同一目标导入 Swift 中的 Objective-C 以及其他方式)。简单地说……
#import 那些您希望 Swift 可见的标头。为此,需要将标头标记为公开。#import <ProductName/ProductModuleName-Swift.h>。如果我没记错的话,你想从 Objective-C 访问的 Swift 类型/方法/属性需要声明为public,即使它在同一个目标中,Objective-C 代码也可以访问它。李>
【讨论】: