之前项目中只要用了private 那么在同一个文件同一个类中仍是能访问的(好比一个类中写了一个extension) swift3.0如今不行了 新增了一个fileprivate 的访问控制 之前的private 变成了真正的私有 只有同一个类中才能访问 一个文件中即便extension也不能访问了swift
fileprivate 私有访问 同一个类同一个文件中能访问io
private 私有访问 只有同一个类中能访问file
如今的访问权限则依次为:open,public,internal,fileprivate,private。权限