2014-12-05 4 views
0

Редактировать 1Невозможно войти в систему или зарегистрироваться PFUser PFObjects в OSX

На самом деле есть что-то более серьезное происходит здесь, как я также не в состоянии создавать и проверять объекты.

Так я импортировал #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] 

Не знаю, почему это не работает?

Благодаря

Gareth

Хорошо, немного тупик на этом.

У меня есть приложение 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"); 
            } 
           }]; 


} 

Я вручную ввел имя пользователя и пароль строку при поиске ошибок.

Неизбежно, установлено ли я их действительными учетными данными или нет, блок никогда не будет выполнен, если я устанавливаю точки останова, ни один из них никогда не попадает, и ни одно из сообщений не регистрируется.

Я что-то не хватает? Я не понимаю, почему это не работает. У меня есть установка приложения iOS с тем же самым идентификатором и ключом приложения, и он работает с одинаковыми учетными данными, но этого не будет.

У кого-нибудь есть идеи, что здесь происходит?

Благодаря

Gareth

ответ

2

ИТАК для кого-то, кто попадает на это, это потому, что я не был в том числе Bolts.framework в моем приложении.

Не упоминается нигде в документах Parse, что эта структура необходима. Бросил его и, как магия, начал работать.

Очень бесполезно, что ничего не было зарегистрировано, когда оно не было загружено из рамки анализа. , ,

Это 8 часов в моей жизни, я никогда не возвращаюсь!

Приветствия

Gareth

+0

Я была такая же проблема при переходе с 1.4.x Разбор до 1.6. Много времени потрачено на то, чтобы понять, откуда этот вопрос. Таким образом, теперь интеграция проекта с Parse, Facebook и т. Д. Становится еще более сложной, так как увеличивается количество зависимостей. Парсе было намного легче и легче поддерживать до того, как Facebook приобрел его ...В некоторых приложениях я начинаю использовать Parse в качестве хранилища данных, только вызвав curl api напрямую, и это позволяет мне избежать интеграции Parse.framework! – viggio24

+0

Я сейчас сталкиваюсь с тем же вопросом, но я добавил рамки Bolts и не играю в кости. Любые другие идеи? – Nate

+0

Спасибо! Я потратил 2 часа на поиск решения и, наконец, нашел это! – aasatt