首页 > 系统 > iOS > 正文

Swift 访问权限的资料整理

2020-07-26 02:41:15
字体:
来源:转载
供稿:网友

Swift 访问权限

1>internal :内部的,  

     1.默认情况下所有的类的属性&方法的访问权限都是internal 
     2.若本模块(项目/包/target)中可以访问  

 2> private:私有的  

     1.只有在本类中可以访问  

 3> open 公开的  

     1.可以跨模块(包/target)都是可以访问的  

 4> fileprivate  swift3.0  

     1.只要在本文件中都是可以进行访问的 

示例代码:

import UIKit  /*  1>internal :内部的,    1.默认情况下所有的类的属性&方法的访问权限都是internal    2.若本模块(项目/包/target)中可以访问  2> private:私有的    1.只有在本类中可以访问  3> open 公开的    1.可以跨模块(包/target)都是可以访问的  4> fileprivate swift3.0    1.只要在本文件中都是可以进行访问的  */  class FourthViewController: TFBaseViewController {      var name : String = ""   private var age : Int = 0   fileprivate var height : Double = 0         override func viewDidLoad() {     super.viewDidLoad()          setUI()          //1>internal :内部的,访问name,     name = "srfg"     print(name)          //2> private:私有的,访问age     age = 10     print(age)               //3> open 公开的,创建UIView对象     let view = UIView()     view.alpha = 0.5     view.tag = 100     view.frame = CGRect(x:0, y: 0 ,width: 100, height:100)   } }  class person {   func test() {     let vc = FourthViewController()     vc.name = "fgh"      //    2> private:私有的 //只有在本类中可以访问 //    vc.age =      //    4> fileprivate swift3.0 //    1.只要在本文件中都是可以进行访问的     vc.height = 1.00   } } 

如有疑问请留言或到本站社区交流讨论,希望通过本文能帮助到大家,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表