2012-04-30 3 views
1

Я обнаружил свою проблему на устройстве, которое не работает и работает симулятор. Когда я закомментировать эту часть, она работает:Симулятор работает, устройство не работает?

[OpenFeint initializeWithProductKey:@"MYKEY" andSecret:@"MYSECRET" andDisplayName:@"LatinToGo" andSettings:settings andDelegates:[OFDelegatesContainer containerWithOpenFeintDelegate:self]]; 

Так это выглядит следующим образом:

//[OpenFeint initializeWithProductKey:@"MYKEY" andSecret:@"MYSECRET" andDisplayName:@"LatinToGo" andSettings:settings andDelegates:[OFDelegatesContainer containerWithOpenFeintDelegate:self]]; 

он отлично работает, когда я закомментировать эту часть выше, но при нажатии на кнопку Open Feint , я получаю эту ошибку:

EXC_BAD_ACCESS. 

я заменить ключ с моим приложением ключа в открытом финт и мой секрет с секретным кодом моего приложения.

При нажатии на кнопку открыть финт, он идет в файл и основные моменты этой части в GREEN:

[inv invoke]; EXC_BAD_ACCESS 

Тогда в моей консоли, когда я шаг в:

2012-04-28 08:53:12.076 BalloonsPop[500:707] Application windows are expected to have a root view controller at the end of application launch Single stepping until exit from function +[OpenFeint(Private) launchDashboardWithDelegate:tabControllerName:andControllers:], which has no line number information. warning: Remote failure reply: E37

любых предложений пытаться? Спасибо много!

+0

Он может работать на вашем симуляторе, потому что нет сетевого подключения, поэтому OpenFeint, вероятно, прекратит выполнение операции. – giorashc

+0

Я пробовал это на многих устройствах, все с Интернетом, приложение загружается, но не позволяет мне нажимать любую кнопку, приложение заставляет его не работать, потому что код openfeint. – Raoul

+0

Это происходит потому, что в делетете приложения он не дает представление другому контроллеру (Root view Controller), поэтому он означает, что на контроллер по умолчанию не возвращается. У меня была эта ошибка с навигатором 320 (не определено действие по умолчанию). Таким образом, это, вероятно, означает, что из вашего вызова openfeint нет представления. – Panagiotis

ответ

0

Я не уверен, что если вы делаете, но я бы объявить его как это:

OpenFeint *openfeint = [OpenFeint initializeWithProductKey:@"MYKEY" 
    andSecret:@"MYSECRET" andDisplayName:@"LatinToGo" andSettings:settings 
    andDelegates:[OFDelegatesContainer containerWithOpenFeintDelegate:self]]; 

Я надеюсь, что это помогает.

+0

Когда я добавляю это: OpenFeint * openfeint = [OpenFeint initializeWithProductKey: @ "MYKEY" и Secret: @ "MYSECRET" и имя_диски: @ "LatinToGo" и настройки: settings andDelegates: [OFDelegatesContainer containerWithOpenFeintDelegate: self]]; Затем я получаю сообщение об ошибке: Не удается инициализировать переменную типа OpenFeint * со значением типа void ' – Raoul

 Смежные вопросы

  • Нет связанных вопросов^_^