【问题标题】:How to create Cocoa Touch Framework using Swift language and use it in other Swift projects?如何使用 Swift 语言创建 Cocoa Touch Framework 并在其他 Swift 项目中使用它?
【发布时间】:2015-03-06 09:23:57
【问题描述】:

我刚刚开始使用 Swift 语言开发 iOS 应用程序,但我注意到我们可以创建一个 Cocoa Touch 框架,以便在其他项目中重用。我已经完成了自己的框架,但是在我当前的项目中尝试使用它时遇到了问题。尽管我在使用框架功能的文件中调用了import MyCustomFramework,但似乎我的项目无法识别框架中的类。

这是我的示例框架结构:

MyCustomFramework |--MyCustomFramework.h (I didn't modify this file, it only contains default code same as when creating) |--TestClass.swift (Define class with public keyword)

有人遇到过同样的问题吗?

【问题讨论】:

  • 'MyCustomFramework' 用 Objective C 创建的?
  • @BaSha 我自己的框架也是用 Swift 创建的。

标签: ios cocoa-touch swift frameworks


【解决方案1】:

当我们创建框架时,最重要的是访问说明符 私有、内部和公开。因此,如果我们想在框架之外访问它,我们需要将函数和属性声明为公共!

【讨论】:

  • 我已经在所有类中加入了public关键字,但是我无法从我的项目中访问这些类。
  • 导入时会报错吗?如果没有,那么您是否手动编写了类名?有时智能感知不提供输入
猜你喜欢
  • 1970-01-01
  • 2015-10-03
  • 2014-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-10
  • 2015-02-23
  • 2015-11-08
相关资源
最近更新 更多