我对 iOS 开发和 Parse 都很陌生。我正在浏览解析文档并尝试构建一个与我的项目相关的概念验证应用程序。 https://parse.com/docs/ios_guide#users-props/iOS
以下代码直接来自指南:
- (void)myMethod {
PFUser *user = [PFUser user];
user.username = @"my name";
user.password = @"my pass";
user.email = @"email@example.com";
// other fields can be set just like with PFObject
[user setObject:@"415-392-0202" forKey:@"phone"];
[user signUpInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (!error) {
// Hooray! Let them use the app now.
} else {
NSString *errorString = [[error userInfo] objectForKey:@"error"];
// Show the errorString somewhere and let the user try again.
}
}];
}
我已将此方法集成到我的应用程序中并运行它会引发以下异常:
-[PFObject setIsCurrentUser:]: unrecognized selector sent to instance 0x8b63be0
2013-07-02 21:50:00.147 signuptest[58478:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PFObject setIsCurrentUser:]: unrecognized selector sent to instance 0x8b63be0
我希望对 Parse 更熟悉的人可以在这里为我指明正确的方向。我已经挖掘了 api,但在任何地方都没有看到 PFObject 的 setIsCurrentUser: 方法。
我的最终目标是基本上创建 PFUser 对象并使用上述方法将其保存在 Parse 数据库中。有谁知道为什么会抛出这个异常?如果需要,我可以提供我的测试应用程序的完整代码。