ios - 从标记为 "public"的不同目标访问类

标签 ios xcode swift

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

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

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

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

最佳答案

公共(public)访问器控制并不意味着“跨目标公共(public)”,它意味着在“链接目标文件”中公共(public)。

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

关于ios - 从标记为 "public"的不同目标访问类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28764156/

相关文章:

ios - AdBannerView 和弹出窗口 : just hide?

swift - 如何在委托(delegate)协议(protocol)模式中使用相同的实例?

swift - 如何增加私有(private)方法的测试覆盖率

ios - 制作自定义文本字段

xcode - 无法使用类型为 '(String)' 的参数列表调用 <method>

ios - 调试 Firebase 崩溃报告 - CALayer 位置包含 NAN

ios - 使用 reloadRowsAtIndexPaths 或 reloadSections 导致 Tableview Cell 闪烁

ios - Zbar sdk 扫描仪无法正常工作

ios - Swift - QR 扫描仪抛出 nil 错误

ios - 应用程序的 info.plist 中的 iCloud 显示集/NSUbiquitousDisplaySet