0

编辑 1

实际上这里发生了更严重的事情,因为我也无法创建和测试对象。

所以我已经导入了#import

然后我从 applicationDidFinishLaunching 调用以下内容:

- (void)initParse {

[Parse setApplicationId:@"-----"
              clientKey:@"-----"];


PFObject *testObject = [PFObject objectWithClassName:@"TestObject2"];
testObject[@"foo"] = @"barking";
[testObject saveInBackground];

}

使用正确的应用程序和客户端密钥,但我在控制台中记录了以下错误:

[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]

不知道为什么这不起作用?

谢谢

加雷斯

好吧,有点难倒这个。

我有一个 OS X 应用程序,我试图在我的 viewController 类中使用以下方法登录用户,如下所示:

- (IBAction)loginButton:(id)sender {

[PFUser logInWithUsernameInBackground:@"myname" password:@"mypass"
                                block:^(PFUser *user, NSError *error) {
                                    if (user) {
                                        // Do stuff after successful login.
                                        NSLog(@"User Logged In");

                                    } else {
                                        // The login failed. Check error to see why.
                                        NSLog(@"User Login failed");
                                    }
                                }];


}

我在故障排除时手动输入了用户名和密码字符串。

与我是否将它们设置为有效凭据无关,如果我设置断点,它们都不会被命中,并且不会记录任何消息。

我错过了什么吗?我不明白为什么这不起作用。我有一个具有相同应用程序 ID 和密钥的 iOS 应用程序设置,并且可以使用相同的凭据登录,但这个不会。

有人知道这里发生了什么吗?

谢谢

加雷斯

4

1 回答 1

2

好的,所以对于其他遇到这个问题的人来说,这是因为我没有在我的应用程序中包含 Bolts.framework。

Parse 文档中的任何地方都没有提到需要这个框架。把它放进去,就像魔法一样,它开始工作了。

没有从 Parse 框架加载时没有记录任何内容,这非常无益。. .

那是我生命中的 8 个小时,我再也回不来了!

干杯

加雷斯

于 2014-12-05T19:34:42.250 回答