将 MessageUI.framework 添加到我的 Xcode (4.3.2) iOS 项目后,我得到:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'+ [Message responseArrayKey]:**无法识别的选择器发送到类..
对于我的课程扩展之一。
消息类只是 NSManagedObject 子类,我有 NSManagedObject(Synchronize) 类别:
//
// Message.h
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import "NSManagedObject+Synchronize.h"
@class Message;
@interface Message : NSManagedObject {
@private
}
...
@end
//
// NSManagedObject+Synchronize.h
@interface NSManagedObject (Synchronize)
+(NSString *)responseArrayKey;
@end
需要明确的是:代码之前工作过,我将链接器标志设置为:-Obj-C 和 -all_load。(关注:http: //developer.apple.com/library/mac/#qa/qa1490/_index.html)
你不知何故 - 这个框架打破了链接。这个框架有什么特别之处?我正在使用更多框架,但没有一个是导致问题的原因。