我已经尝试了 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 相同的错误。这有多奇怪?那个标题没有留下任何痕迹......任何地方。然而,它仍然...