访问来自不同目标的类,标记为"公共"

God*_*her 5 xcode ios 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

Car*_*loS 15

公共访问者控制并不意味着"公共目标",它意味着"链接目标文件"中的公共访问.

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