好的,我完全被卡住了,想知道是否有人能指出我犯的明显错误。
我在项目中使用 Simperium(开发分支),如果用户关闭身份验证窗口,我希望在我的主 AppDelegate 中获得通知。
现在 SPAutheticationManager.m 文件中有以下代码:
- (void)cancel {
DDLogVerbose(@"Simperium authentication cancelled");
if ([delegate respondsToSelector:@selector(authenticationDidCancel)])
[delegate authenticationDidCancel];
}
我已经设置了一个断点,当窗口被关闭时肯定会调用它。
现在,我已将 SPAuthenticationDelegate 添加到我的 AppDelegate 中的实现中,然后将以下代码添加到 AppDelegate.m
-(void)authenticationDidCancel {
NSLog(@"Authetication Cancelled");
}
但是,这没有被调用,我不知道为什么???
有人知道我在这里缺少什么吗?
谢谢
加雷斯