离子2 - 在ipad设备上运行app

时间:2016-12-12 16:30:10

标签: ios cordova ionic2 cordova-plugins

可能导致此错误的原因是什么?我正在使用Xcode版本8。

  

/Users/package/workspace/apps-72dfa722-8/cordova/platforms/ios/dcc-mobile-sample/Plugins/cordova.plugins.diagnostic/Diagnostic.m:826:25:错误:没有已知的类方法对于选择器' isPedometerEventTrackingAvailable'       return [CMPedometer isPedometerEventTrackingAvailable];                           ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   /Users/package/workspace/apps-72dfa722-8/cordova/platforms/ios/dcc-mobile-sample/Plugins/cordova.plugins.diagnostic/Diagnostic.m:826:12:警告:指向整数转换的不兼容指针返回& #39; ID'来自结果类型' BOOL'的函数(又名'签名字符')[ - 转换]       return [CMPedometer isPedometerEventTrackingAvailable];              ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   2个警告和1个错误。

1 个答案:

答案 0 :(得分:1)

问题出在cordova-plugin-diagnostic,其最新版本增加了对iOS 10中新功能的支持 - 请参阅this issue

  • 确保您使用适用于iOS 10的XCode 8进行构建
  • 确保您使用的是cordova-ios平台的最新版本 - 最新版本为@4.3.1。查看cordova platform ls
  • 确保您的Xcode项目中存在Core Motion框架 - 如果没有,请添加它。
  • 尝试构建并运行plugin example project