【发布时间】:2011-11-02 22:30:03
【问题描述】:
我有一堂大课。总而言之,它只有一个其他类应该调用的方法,然后是一堆方法来做不同的事情,具体取决于接收到的数据类型。 .m 文件变得如此之大,以至于我想将其拆分。我的想法是将方法划分为不同的类别(每个类别都将使用特定类型的数据)。所以我做到了。
main方法里面我什么都没改,所以行如
[self methodNowInMyCategory];
还在。但是,由于“未找到实例方法 -methodNowInMyCatefory”,我现在在班级的主文件中收到警告。主 .h 文件正在导入类别的 .h 文件,因此方法是可见的(Xcode 为代码着色)。这个类只是不承认它们是它自己的。
有没有办法在一个类中使用在它的一个类别中声明的方法?如果不是,您会建议我使用哪种方法来解决我的问题? main 方法接收文件路径,打开文件,分析内容,然后发送一个或多个方法。
【问题讨论】:
标签: objective-c class methods categories large-files