Ios Cordova 6.1.1:在AppBrowser 1.4.0和Geolocation 2.2.0的插件中出现XCode 7.3警告

Ios Cordova 6.1.1:在AppBrowser 1.4.0和Geolocation 2.2.0的插件中出现XCode 7.3警告,ios,xcode,cordova,Ios,Xcode,Cordova,我正在开发利用插件的Cordova 6.1.1应用程序: InAppBrowser 1.4.0 地理定位2.2.0 对于Android,我没有问题,但当我尝试使用XCode 7.3构建应用程序时,我收到一些警告,这些警告将不允许我将应用程序部署到应用程序商店: CDVInAppBrowser.m “uiBarButtonimStyleBordered”已弃用:在iOS 8.0中首次弃用-当最低部署目标为iOS7或更高版本时,使用uiBarButtonimStylePlain 传递给需要非N

我正在开发利用插件的Cordova 6.1.1应用程序:

  • InAppBrowser 1.4.0
  • 地理定位2.2.0
对于Android,我没有问题,但当我尝试使用XCode 7.3构建应用程序时,我收到一些警告,这些警告将不允许我将应用程序部署到应用程序商店:

  • CDVInAppBrowser.m
    • “uiBarButtonimStyleBordered”已弃用:在iOS 8.0中首次弃用-当最低部署目标为iOS7或更高版本时,使用uiBarButtonimStylePlain
    • 传递给需要非Null参数的被调用方的Null
    • “支持的接口方向”的实现中存在冲突的返回类型:“UIInterfaceOrientationMask”(又名“enum UIInterfaceOrientationMask”)与“NSUInteger”(又名“unsigned int”)
  • CDVLocation.m
    • “kCLAuthorizationStatusAuthorized”已弃用:首先在iOS 8.0中弃用-使用KClauthorizationStatusAuthorizeDalways
    • “locationServicesEnabled”已弃用:首次在iOS 4.0中弃用
  • 我在网上搜索了很多,但没有找到解决办法。
    有什么帮助吗?

    带有“已弃用的”字样的警告很清楚-您使用的是不再支持或推荐的弃用iOS API。传递给需要非Null参数的被调用方的
    Null更为严重-您试图将
    nil
    参数传递给不接受
    nil
    参数的方法。如果调用此线路,您的应用程序将崩溃,并且必须在发货前修复此问题。在这两种情况下,您必须将插件更新到使用非弃用iOS API的最新版本。如果你可以访问源代码,你也许可以自己解决问题。谢谢你的回答。很遗憾,我没有澄清这一点。问题在于Cordova插件的标准最新版本。只是为了做个测试,我刚刚创建了一个空白的新应用程序,使用以下命令:
    cordova create testPlugin com.example.testPlugin testPlugin
    cd testPlugin
    cordova platform add ios
    cordova plugin add cordova plugin inappbrowser
    cordova plugin add cordova plugin geocation
    然后我打开XCode并尝试运行应用程序,这里是警告!没有我的代码!听起来您需要联系Cordova支持部门。我看到他们的网站()有一个链接,可以升级您的Cordova版本(),因此请确保您使用的是最新版本。除了使用更新更频繁的不同框架或仅使用Xcode和Swift之外,我想不出任何解决方案。我使用的是最新的Cordova版本。我刚刚在Cordova JIRA创建了两个问题,希望在那里找到解决方案:我有同样的问题。InApp Browser也更新至最新版本。带有
    弃用
    字样的警告很清楚-您使用的是不再支持或推荐的弃用iOS API。传递给需要非Null参数的被调用方的
    Null更为严重-您试图将
    nil
    参数传递给不接受
    nil
    参数的方法。如果调用此线路,您的应用程序将崩溃,并且必须在发货前修复此问题。在这两种情况下,您必须将插件更新到使用非弃用iOS API的最新版本。如果你可以访问源代码,你也许可以自己解决问题。谢谢你的回答。很遗憾,我没有澄清这一点。问题在于Cordova插件的标准最新版本。只是为了做个测试,我刚刚创建了一个空白的新应用程序,使用以下命令:
    cordova create testPlugin com.example.testPlugin testPlugin
    cd testPlugin
    cordova platform add ios
    cordova plugin add cordova plugin inappbrowser
    cordova plugin add cordova plugin geocation
    然后我打开XCode并尝试运行应用程序,这里是警告!没有我的代码!听起来您需要联系Cordova支持部门。我看到他们的网站()有一个链接,可以升级您的Cordova版本(),因此请确保您使用的是最新版本。除了使用更新更频繁的不同框架或仅使用Xcode和Swift之外,我想不出任何解决方案。我使用的是最新的Cordova版本。我刚刚在Cordova JIRA创建了两个问题,希望在那里找到解决方案:我有同样的问题。也将应用浏览器更新为最新版本。