我创建了一个图书馆项目,因为我正在尝试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];
}
(我的所有类都存在于静态库中)
答案 0 :(得分:1)
因为您说您使用的是静态库:
确保启用了-ObjC标志(在使用库same problem treated here的项目中)。或者它不会链接静态库中的类别。
Objective-C categories in static library
答案 1 :(得分:0)
您是否导入了<OAuthCore/OAuth+Additions.h>
?似乎导入<OAuthCore/OAuthCore.h>
不会自动包含此内容。
还要确保将OAuth+Additions.m
编译到静态库中。