我的iOS/Objective-C项目中有AppDelegate.m,
- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
}
我需要将
userInfo
和completionHandler
都存储在模型类中,以备后用。因此,我试图建立一个模型,@interface MyNotification: NSObject
@property (copy) NSDictionary* userInfo ;
@property (copy) (void (^)(UIBackgroundFetchResult result)) completionHandler;
@end
@implementation MyNotification
@end
那给了我编译器错误。如何将两个参数都存储在模型中以供以后使用?
最佳答案
你可能是说
@property (copy) void (^completionHandler)(UIBackgroundFetchResult result);
我建议也将
nonatomic
添加到您的属性声明中。