2

我创建了一个图书馆项目,我正在尝试在 Twitter 上分享。但是当我尝试在 Twitter 上时,应用程序在以下行崩溃

NSString *_oAuthNonce = [NSString ab_GUID];

错误:

+[NSString ab_GUID]: 无法识别的选择器发送到类 0x1a09fd8

ab_GUID 此方法存在于OAuthCore类中

+ (NSString *)ab_GUID
{
    CFUUIDRef u = CFUUIDCreate(kCFAllocatorDefault);
    CFStringRef s = CFUUIDCreateString(kCFAllocatorDefault, u);
    CFRelease(u);
    return [(NSString *)s autorelease];
}

(我的所有类都存在于静态库中)

4

2 回答 2

1

既然您说您使用的是静态库:

确保您启用了 -ObjC 标志(在使用此处处理的库相同问题的项目中)。或者它不会链接静态库中的类别。

静态库中的 Objective-C 类别

在此处输入图像描述

于 2012-07-10T13:02:36.773 回答
0

你导入了<OAuthCore/OAuth+Additions.h>吗?似乎导入<OAuthCore/OAuthCore.h>不会自动包含此内容。

还要确保OAuth+Additions.m编译到静态库中。

于 2012-07-10T08:11:24.850 回答