从不同的目标访问一个类,标记为" public"

时间:2015-02-27 11:33:14

标签: ios xcode swift

我创建了一个新目标,并添加了一个带有访问修饰符“Public”的类。 但我看不到这堂课。

http://s23.postimg.org/ikqn0zlvu/Screen_Shot_2015_02_27_at_12_27_28.jpg

从我读过的文档中,“公共实体旨在用作API,并且可以由导入模块的任何文件访问,例如作为您的几个项目中使用的框架。” 所以我的猜测是我不导入模块/目标?

https://developer.apple.com/swift/blog/?id=5 https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html

1 个答案:

答案 0 :(得分:15)

公共访问者控制并不意味着“公共目标”,它意味着公共“链接目标文件”。

您需要选择FooClass.swift文件,在File inspector的右侧,有一个Target Membership,您应该检查要使用该文件的所有目标。