我一直在为需要 Twitter 集成并找到 STTwitter 包装器的 OSX 应用程序(不是我自己的,我要维护的)工作。它说它与 OSX 10.7 兼容。但是,当我尝试编译它时,我遇到了几个我跟踪的编译问题,我认为我已经跟踪到无法使用 Objective-C 文字下标进行编译。
我尝试使用网络上建议的解决方法来添加我自己的界面,但这似乎没有帮助。
我得到的第一个编译错误是 NSError+STTwitter.m 中以下代码块中的“数组下标不是整数”:
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]];
那些给出“错误的接收器类型 NSArray”和“将 NSArray 发送到不兼容类型 'id 的参数
任何帮助,将不胜感激。我的目标 c 编码不是那么好....