Using Appium higher than 1.3.7 with iPod touch 8.0.2 i always get the following problem:
info: <-- POST /wd/hub/session/799f4d9a-4b04-4aa6-b888-efbac9b54854/appium/device/app_installed 500 1.342 ms - 101
TypeError: Cannot read property ‘isInstalled’ of undefined
at [object Object].IOS.isAppInstalled (/usr/local/lib/node_modules/appium/lib/devices/ios/ios.js:1487:20)
at exports.isAppInstalled (/usr/local/lib/node_modules/appium/lib/server/controller.js:113:16)
at Layer.handle as handle_request
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:110:13)
at Route.dispatch (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:91:3)
at Layer.handle as handle_request
at /usr/local/lib/node_modules/appium/node_modules/express/lib/router/index.js:267:22
at param (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/index.js:340:14)
at param (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/index.js:356:14)
at Function.proto.process_params (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/index.js:400:3)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/index.js:261:10)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:100:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at exports.sessionBeforeFilter (/usr/local/lib/node_modules/appium/lib/server/controller.js:56:5)
at Layer.handle as handle_request
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:110:13)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
at next (/usr/local/lib/node_modules/appium/node_modules/express/lib/router/route.js:104:14)
On Appium 1.3.7 everything works fine.