Ошибка сборки HybridPush SDK bluemix

Я пытаюсь использовать гибридный SDK Bluemix в приложении IONIC, однако на первых шагах получаю ошибку.

После создания ионного приложения:

ionic start PushTeste tabs
ionic add platform ios
ionic plugin add com.ibm.mobile.cordova.ibmcloudcode 
ionic plugin add com.ibm.mobile.cordova.ibmpush
ionic build ios

Я получаю следующую ошибку:

/Users/DaniloOliveira/tmp/PushIonic/platforms/ios/PushIonic/Plugins/com.ibm.mobile.cordova.ibmpush/CDVIBMPush.m:49:89: error: property 'token' not found on object of type 'AppDelegate *'
    NSString* token = [[[[((AppDelegate *)[[UIApplication sharedApplication] delegate]).token description]
                                                                                        ^ 1 error generated.

** BUILD FAILED **


The following build commands failed:    CompileC /Users/DaniloOliveira/PushIonic/platforms/ios/build/PushIonic.build/Debug-iphoneos/PushIonic.build/Objects-normal/armv7/CDVIBMPush.o PushIonic/Plugins/com.ibm.mobile.cordova.ibmpush/CDVIBMPush.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1 failure) Error: /Users/DaniloOliveira/tmp/PushIonic/platforms/ios/cordova/run: Command failed with exit code 65
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:756:16)
    at Process.ChildProcess._handle.onexit (child_process.js:823:5)

Я не нативный разработчик и не разработчик плагинов Cordova, поэтому я не знаю структуру приложений приложений...

Моя среда:

  • X-код 6
  • Мак 10.9.5
  • Айфон 6 IOS 8.1.1

Любое предложение?


person Danilo Oliveira    schedule 20.12.2014    source источник


Ответы (2)


Легко, просто следуйте документации. Вам нужно внести некоторые коррективы в SDK, чтобы SDK заработал.

http://mbaas-gettingstarted.ng.bluemix.net/hybrid#get-started-with-push

person Danilo Oliveira    schedule 20.12.2014
comment
Можете ли вы прокомментировать, какие корректировки необходимо внести? Я этого не вижу. - person Raymond Camden; 08.05.2015
comment
Ах. Я был сбит с толку, потому что он был немного отделен от материала сверху. Я получил ошибку, как только добавил плагин, и так и не добрался до этой части. Так спросите, настроить Push в Cordova для iOS или настроить IBM Push для Bluemix в Worklight для iOS? Я так понимаю №2? - person Raymond Camden; 08.05.2015

приходилось переустанавливать один плагин и потом все остальные плагины, для которых не было

каталоги в каталоге плагинов ios, чтобы избежать этого кода ошибки.

Более подробная информация приведена ниже:

http://forum.ionicframework.com/t/ionic-build-ios-plugin-errors-exit-code-65/7274

person Anand    schedule 21.12.2014