【发布时间】:2016-09-21 10:51:27
【问题描述】:
我正在使用以下代码
First.m:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(registerTok) name:@"registerTok" object:nil];
[Second serviceCall:[NSString stringWithFormat:@"%@%@",BASEURL, USER_LOGIN] withParameter:parameters ofType:USER_SIGNIN];
Second.m:
+(void)serviceCall:(NSString*)url withParameter:(NSDictionary*)parameter ofType:(int)type{
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:url]];
--------------line1------------------
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
[manager POST:url parameters:parameter success:^(AFHTTPRequestOperation *operation, id responseObject) {
[[NSNotificationCenter defaultCenter] postNotificationName:@"registerToken" object:nil userInfo:nil];---breaking101
}
上面的通知代码有问题。如果我写
[[NSNotificationCenter defaultCenter] postNotificationName:@"registerToken" object:nil userInfo:nil]; 在 line1,它正在工作。我认为这与某些对象问题有关。请帮忙。我从来没有使用过通知中心。
【问题讨论】:
-
显示完整的崩溃日志/堆栈跟踪,包括异常文本。
-
在 first.m 文件中添加方法 registerTok.
标签: ios objective-c afnetworking nsuserdefaults nsnotificationcenter