android - 在 phonegap 的新项目中总是显示一些警告

标签 android ios xcode cordova

我在 phonegap 中使用过多个应用程序。每次我使用以下 phonegap 文档链接中的给定步骤构建新项目时:

http://docs.phonegap.com/en/2.0.0/guide_getting-started_ios_index.md.html

但我看到在每种情况下总是有 15 个警告:

/Users/Webgrity/Desktop/BramAutoGroup/BramAutoGroup/Classes/AppDelegate.m:81:25: 'useSplashScreen' is deprecated: Deprecated in Cordova 2.5. Add/Remove the SplashScreen plugin instead of setting this property. 

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFile.m:804:54: Implicit conversion loses integer precision: 'long long' to 'unsigned long'

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFile.m:805:108: Implicit conversion loses integer precision: 'long long' to 'NSUInteger' (aka 'unsigned int')

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFile.m:1075:54: Implicit conversion loses integer precision: 'long long' to 'unsigned long'

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFile.m:1076:108: Implicit conversion loses integer precision: 'long long' to 'NSUInteger' (aka 'unsigned int')

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFile.m:1282:98: Implicit conversion loses integer precision: 'unsigned long long' to 'int'

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFileTransfer.m:56:30: Implicit conversion loses integer precision: 'long long' to 'CFIndex' (aka 'long')

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFileTransfer.m:67:12: Implicit conversion loses integer precision: 'long long' to 'CFIndex' (aka 'long')

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFileTransfer.m:281:46: Implicit conversion loses integer precision: 'long long' to 'unsigned long'

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVFileTransfer.m:282:100: Implicit conversion loses integer precision: 'long long' to 'NSUInteger' (aka 'unsigned int')

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVURLProtocol.m:167:46: Implicit conversion loses integer precision: 'long long' to 'unsigned long'

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVURLProtocol.m:168:100: Implicit conversion loses integer precision: 'long long' to 'NSUInteger' (aka 'unsigned int')

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVContacts.m:94:58: Undeclared selector 'presentViewController:::'

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVContacts.m:154:58: Undeclared selector 'presentViewController:::'

/Users/Webgrity/Desktop/BramAutoGroup/CordovaLib/Classes/CDVContacts.m:196:50: Undeclared selector 'presentViewController:::'

自2.2.0以来的每个版本我都见过。现在我也在使用最新版本。

但每次当我创建一个新项目时,XCode 都会出现这 15 个警告,这真的很令人沮丧。事实上,在我的一些旧项目中(已经在苹果商店中),这 15 个警告就在那里。由于这些只是警告,我过去常常避免这种情况。

但现在我真的无法忍受了,因为我的编码没有错误和警告。那么通过这些步骤创建新项目是否有任何问题,或者它是 phonegap 的错误?如果这是我的问题,那么你能告诉我如何解决这个问题吗?

提前致谢..

最佳答案

这可能是您更新到 xcode 5.1 并且您的 cordova 版本非常旧。我建议您将 cordova 中的项目和 xcode 也升级到最新版本。

关于android - 在 phonegap 的新项目中总是显示一些警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22626993/

相关文章:

android - Flutter-参数类型 'Complexity/*1*/'无法分配给参数类型'Complexity/* 2 */

Java 安全类和提供者

c++ - 在c文件中创建c++对象

xcode - 如何从命令行设置 Xcode 的自定义路径?

iphone - 获取文件路径的最后 2 个目录

java - String Tokenizer 缺少数组的 2 个值

android - 黑透明和白透明有区别吗?

iphone - 如何在 iPhone 上改变 View 时制作溶解动画?

ios - 在搜索栏中输入内容时导航栏消失

ios - 应用程序传输安全详细