无法将Tapku库添加到XCode 4.2项目中

时间:2012-09-16 23:11:18

标签: iphone objective-c ios xcode tapku

我尝试从作者的github存储库中学习this教程,但没有成功。当我尝试构建项目时,我得到6个错误。

其中5个是

  

使用未声明的标识符'_accessibleElements'

,其中一个是

  

接收器类型'TKCalendarMonthTiles'例如消息没有   使用选择器'rectForCellAtIndex'

声明一个方法

所有错误都在TKCalendarMonthView.m文件中报告

2 个答案:

答案 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和瞧。有效。希望我当时能看到这个论坛。谢谢偷看