ios中怎么在外部调用私有方法

2024-11-16 09:23:23
推荐回答(2个)
回答(1):

因为method2在编译器处理到method1的时候还没有被声明,因此编译器在method1里并不知道method2的存在。新的LLVM已经改进了这个问题
解决方案:
1. 更新你的开发环境到最新的Xcode。
2. 写一个Class Extension,把方法声明在Class Extension里。

回答(2):

实例方法必须通过实例对象调用 例如:声明了People类 类中有printName方法的话 通过声明的对象People p1=[[NSObject alloc]init];//这句是初始化一个对象
调用实例方法:[p1 printName];
注意:实例方法不同于类方法 类方法可以通过[类名 方法名] 调用
实例方法通过 [实例对象 方法名]调用