Error: Plist file doesn't exist

ENV Appium 1.6
Device- iPhone 5S with iOS 10.2.1

When I attempt to run the code it fails with the following error (see below log).

What is the root cause for this error & what is the solution?

Thanks!

==========================================

The server is waiting for all connections to close
Stopping…
[Appium] Welcome to Appium v1.6.4-beta
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“app”:"/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app",“xcodeOrgId”:"<7Y5J2RJXYV>",“deviceName”:“SG iPhone 5s”,“xcodeSigningId”:“iPhone Developer”,“wdaLaunchTimeout”:10000,“newCommandTimeout”:100000,“platformVersion”:“10.2.1”,“automationName”:“XCUITest”,“useNewWDA”:“true”,“udid”:“51d8c712258a5b0ac63516aa5be9d10014b0c270”,“platformName”:“iOS”,“wdaConnectionTimeout”:100000}}
[MJSONWP] Calling AppiumDriver.createSession() with args: [{“app”:"/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app",“xcodeOrgId”:"<7Y5J2RJXYV>",“deviceName”:“SG iPhone 5s”,“xcodeSigningId”:“iPhone Developer”,“wdaLaunchTimeout”:10000,“newCommandTimeout”:100000,“platformVersion”:“10.2.1”,“automationName”:“XCUITest”,“useNewWDA”:“true”,“udid”:“51d8c712258a5b0ac63516aa5be9d10014b0c270”,“platformName”:“iOS”,“wdaConnectionTimeout”:100000},null,null,null,null]
[Appium] Creating new XCUITestDriver (v2.12.1) session
[Appium] Capabilities:
[Appium] app: ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app’
[Appium] xcodeOrgId: ‘<7Y5J2RJXYV>’
[Appium] deviceName: ‘SG iPhone 5s’
[Appium] xcodeSigningId: ‘iPhone Developer’
[Appium] wdaLaunchTimeout: 10000
[Appium] newCommandTimeout: 100000
[Appium] platformVersion: ‘10.2.1’
[Appium] automationName: ‘XCUITest’
[Appium] useNewWDA: ‘true’
[Appium] udid: ‘51d8c712258a5b0ac63516aa5be9d10014b0c270’
[Appium] platformName: ‘iOS’
[Appium] wdaConnectionTimeout: 100000
[XCUITest] XCUITestDriver version: 2.12.1
[BaseDriver] Capability ‘useNewWDA’ changed from string to boolean. This may cause unexpected behavior
[BaseDriver] Session created with session id: 95c65205-944e-4c95-8398-7c7b753754e4
[XCUITest] Xcode version set to ‘8.2.1’
[XCUITest] iOS SDK Version set to ‘10.2’
[XCUITest] Available devices: 51d8c712258a5b0ac63516aa5be9d10014b0c270
[XCUITest] Creating iDevice object with udid ‘51d8c712258a5b0ac63516aa5be9d10014b0c270’
[XCUITest] Determining device to run tests on: udid: ‘51d8c712258a5b0ac63516aa5be9d10014b0c270’, real device: true
[BaseDriver] Using local app ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app’
[XCUITest] Checking whether app ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app’ is actually present on file system
[XCUITest] App is present
[Support] Error: Plist file doesn’t exist: ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app/Info.plist’
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/lib/logging.js:60:13)
at Object.parsePlistFile$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/lib/plist.js:22:11)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/node_modules/babel-runtime/regenerator/runtime.js:136:37)
Error: Plist file doesn’t exist: ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app/Info.plist’
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/lib/logging.js:60:13)
at Object.parsePlistFile$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/lib/plist.js:22:11)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-support/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[iOS] Error: Could not extract Info.plist from application: Plist file doesn’t exist: ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app/Info.plist’
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-logger/build/lib/lib/logger.js:60:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:136:37)
Error: Could not extract Info.plist from application: Plist file doesn’t exist: ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app/Info.plist’
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-logger/build/lib/lib/logger.js:60:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[XCUITest] Error: Could not extract Info.plist from application: Plist file doesn’t exist: ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app/Info.plist’
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-logger/build/lib/lib/logger.js:60:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:136:37)
Error: Could not extract Info.plist from application: Plist file doesn’t exist: ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app/Info.plist’
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-logger/build/lib/lib/logger.js:60:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[MJSONWP] Encountered internal error running command: Error: Could not extract Info.plist from application: Plist file doesn’t exist: ‘/Users/menypeled/Documents/workspace/iOS_Appium/SkyGiraffe.app/Info.plist’
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-logger/build/lib/lib/logger.js:60:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium-ios-driver/node_modules/babel-runtime/regenerator/runtime.js:136:37)
[HTTP] <-- POST /wd/hub/session 500 878 ms - 285