我一直试图解决这个问题超过3个小时了。在我成功授权我使用facebook登录后,当视图尝试转换到下一个视图时,它会因sigbart错误而崩溃:[4923:c07] * 由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是密钥值SegueToScene1的编码兼容。'
这是我的场景:
- (IBAction)loginButtonTouchHandler:(id)sender {
// Set permissions required from the facebook user account
NSArray *permissionsArray = @[ @"user_about_me", @"user_relationships", @"user_birthday", @"user_location"];
// Login PFUser using facebook
[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
[_activityIndicator stopAnimating]; // Hide loading indicator
if (user.isNew) {
NSLog(@"User with facebook signed up and logged in!");
[self performSegueWithIdentifier: @"SegueToScene1"
sender: self];
} else {
NSLog(@"User with facebook logged in!");
[self performSegueWithIdentifier: @"SegueToScene1"
sender: self];
}}];
[_activityIndicator startAnimating]; // Show loading indicator until login is finished
}
我的问题是,为什么xcode会一直拒绝segue?
编辑:我删除了我的segue并添加了一个新的“SegueMain”,然后更改了代码以反映这一点,但奇怪的是,它仍然返回与SegueToScene1相同的错误。这有多奇怪?在任何地方都没有留下那个标题的痕迹。然而,它仍然是......
答案 0 :(得分:0)
我想你在界面构建器中有一些连接来执行SegueToScene1 segue。要找到它,您可以尝试搜索故事板的纯文本版本,或者您应该知道它的位置。