class XYActivity: UIActivity,YouTubeHelperDelegate
{
var youTubeHelper:YouTubeHelper
var uploadURL: String!
override init() {
self.youTubeHelper = YouTubeHelper()
}
override func activityType() -> String? {
return nil
}
//
}
我想将uploadURL公开,也就是要在其他类中分配。
当我添加
var uploadURL:String!
的公共(public)infront时,建议我将其设置为内部。我想将其公开。请帮忙 最佳答案
为了使其公开,必须将该类声明为公共(public)。
默认情况下,修饰符是内部的,这使未明确声明为私有(private)的类,方法和属性在当前模块的任何位置都可用。
如果您的项目仅包含一个应用程序,那么您可能不需要公开-内部效果相同。如果要开发一个框架,并且需要从其他模块中的代码访问该属性,则需要将整个类和公开的方法/属性声明为public。
建议阅读:Access Control
摘录描述默认访问级别:
和单目标应用程序的访问级别: