我一直在开发一个OSX应用程序(不是我自己的,我要维护的应用程序),需要Twitter集成并找到STTwitter包装器。它表示它与OSX 10.7兼容。但是,当我尝试编译它时,我遇到了一些我已经跟踪的编译问题,我认为我已经跟踪到无法使用Objective-C文字下标进行编译。
我尝试使用网络上建议的解决方法来添加我自己的界面,但这似乎没有帮助。
我得到的第一个编译错误是NSError + STTwitter.m中以下代码块中的“Array subscript is not integer”:
NSMutableDictionary *md = [NSMutableDictionary dictionary];
md[NSLocalizedDescriptionKey] = message;
if(underlyingError) md[NSUnderlyingErrorKey] = underlyingError;
if(rateLimitLimit) md[kSTTwitterRateLimitLimit] = rateLimitLimit;
if(rateLimitRemaining) md[kSTTwitterRateLimitRemaining] = rateLimitRemaining;
if(rateLimitResetDate) md[kSTTwitterRateLimitResetDate] = rateLimitResetDate;
如果我对该代码进行评论,只是为了看看会发生什么(我认为是文字子字符串),我在STTwitterOS.m中会遇到更多问题
NSString *value = [keyValue[1] stringByReplacingOccurrencesOfString:@"\"" withString:@""];
[md setObject:value forKey:keyValue[0]];
那些给出“Bad receiver type NSArray”和“将NSArray发送到不兼容类型的参数”id
任何帮助将不胜感激。我的客观编码并不是那么好......