尝试使用iphone-twitter设置测试程序。 URLShortener错误

时间:2010-12-19 02:33:55

标签: objective-c xauth

好的, UPDATE ,我现在收到以下错误,请帮忙!

Ld build / Debug-iphonesimulator / Test.app /测试正常的i386 cd / Users / rahulvarshney / Documents / newbieC / 956Family / 956Family / iphone-twitter / Example setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH“/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin” /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk -L / Users / rahulvarshney / Documents / newbieC / 956Family / 956Family / iphone-twitter / Example / build / Debug-iphonesimulator -L / Developer / Platforms / iPhoneOS.platform / DeviceSupport / 4.0.2 / Symbols / usr / lib -F / Users / rahulvarshney / Documents / newbieC / 956Family / 956Family / iphone-twitter / Example / build / Debug-iphonesimulator -filelist /Users/rahulvarshney/Documents/newbieC/956Family/956Family/iphone-twitter/Example/build/Test.build/Debug-iphonesimulator/Test.build/ Objects-normal / i386 / Test.LinkFileList -mmacosx-version-min = 10.6 -Xlinker -objc_abi_version -Xlinker 2 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/Frameworks/Foundation .framework / Foundation /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.1.sdk/System/Library/Frameworks/UIKit.framework/UIKit / Dev eloper / Platforms / iPhoneSimulator.platform / Developer / SDKs / iPhoneSimulator4.1.sdk / System / Library / Frameworks / CoreGraphics.framework / CoreGraphics -licucore.A -o / Users / rahulvarshney / Documents / newbieC / 956Family / 956Family / iphone-微博/实施例/建造/调试-iphonesimulator / Test.app /测试

ld:警告:在/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.2/Symbols/usr/lib/libicucore.A.dylib中,缺少文件中所需的架构i386 ld:警告:在/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.2/Symbols/usr/lib/libSystem.dylib中,缺少文件中所需的架构i386 ld:在/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.2/Symbols/usr/lib/libobjc.A.dylib中,缺少文件中所需的架构i386 collect2:ld返回1退出状态 命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2失败,退出代码为1

请任何人。帮助!

原帖

您好,我只是想尝试运行以下API中包含的测试程序: https://github.com/st3fan/iphone-twitter

编译时出现此错误:

错误:'URLShortener'之前预期')'

它来自TwitterComposeViewController.m第75行,它是以下行:

- (void) shortener: (URLShortener*) shortener didSucceedWithShortenedURL: (NSURL*) shortenedURL
{
 // Replace the first URL in the message. This is terrible code that needs to be replaced with a proper regular expression.

 NSMutableString* message = [NSMutableString string];

 for (NSString* word in [_message componentsSeparatedByCharactersInSet: [NSCharacterSet whitespaceCharacterSet]]) {
  if ([word hasPrefix: @"http://"] || [word hasPrefix: @"https://"]) {
   [message appendString: @" "];
   [message appendString: [shortenedURL absoluteString]];
  } else {
   [message appendString: @" "];
   [message appendString: word];
  }
 }

 _textView.text = message;
 [self updateCharactersLeftLabel];

 [self _showComposeForm];
 [self _hideStatus];
}

我是个傻瓜,所以请提前道歉。任何帮助表示赞赏,

谢谢,

的Rahul

2 个答案:

答案 0 :(得分:0)

通常在我自己的应用程序中报告错误:期望')'之前的'之类的问题时,这是因为我忘记在该.m文件中导入一些必要的头文件。

因此,我建议您检查一下代码并查看天气“URLShortener.h”(或其类似内容)是否正确导入。

答案 1 :(得分:0)

我是该代码的作者。对不起,我很抱歉,我需要更新文档。

你需要做两件事:

首先,在目标设置中定义TWITTER_USE_URLSHORTENER。

然后,下载https://github.com/st3fan/iphone-bitly并在项目中包含这些来源。