我尝试从作者的github存储库中学习this教程,但没有成功。当我尝试构建项目时,我得到6个错误。
其中5个是
使用未声明的标识符'_accessibleElements'
,其中一个是
接收器类型'TKCalendarMonthTiles'例如消息没有 使用选择器'rectForCellAtIndex'
声明一个方法
所有错误都在TKCalendarMonthView.m文件中报告
答案 0 :(得分:3)
类TKCalendarMonthTiles
似乎声明了一个属性:
@property (nonatomic, strong) NSMutableArray *accessibleElements;
在类实现中没有合成。由于没有声明_accessibleElements
ivar,因此您会收到您提到的未声明的标识符错误。
对于此错误,您可以构建Xcode 4.4以自动合成声明的属性,或者添加:
@synthesize accessibleElements = _accessibleElements
TKCalendarMonthTiles
实施中的
现在,您的第二个错误。这也是由于在Xcode 4.2而不是4.4上构建。从4.4(或者4.3,我不记得)开始,您不需要在类扩展中声明私有方法。但是,由于您使用Xcode 4.2进行构建,因此需要将方法声明添加到TKCalendarMonthTiles
上的类扩展
@interface TKCalendarMonthTiles ()
- (CGRect)rectForCellAtIndex:(int)index;
@end
答案 1 :(得分:1)
我也有同样的问题。我一直在努力,放弃了。升级到xCode 4.5和瞧。有效。希望我当时能看到这个论坛。谢谢偷看