gpt4 book ai didi

ios - 如何使用 Objectivec 文件和 Swift 文件创建框架

转载 作者:搜寻专家 更新时间:2023-11-01 05:49:56 24 4
gpt4 key购买 nike

我有一个包含 Obiective-c 文件和 swift 文件的 Xcode 项目,现在我想创建一个包含这两个类的框架,这可能吗?

最佳答案

是的,这很简单,Apple 记录了该过程。请阅读"Swift and Objective-C in the Same Project"深思熟虑,你会变得更聪明(“从同一框架目标中导入代码”部分涵盖了从同一目标和其他方式在 Swift 中导入 Objective-C)。简而言之……

  • 对于框架目标,您不需要创建桥接 header 来使您的 Objective-C 可导入 Swift,您只需要 #import您希望 Swift 在框架的 umbrella header 中看到的那些 header .为此, header 需要标记为公开。
  • 要使 Swift 在同一框架目标的 Objective-C 中可导入,请确保为目标打开“定义模块”,并在需要引用 Swift 类型的文件中,在样式中执行导入#import <ProductName/ProductModuleName-Swift.h> .如果我没记错的话,你想从 Objective-C 访问的 Swift 类型/方法/属性需要声明 public以便 Objective-C 代码可以访问它,即使它在同一个目标中也是如此。

关于ios - 如何使用 Objectivec 文件和 Swift 文件创建框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44646893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com