【发布时间】:2014-05-02 20:21:12
【问题描述】:
我曾在 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的错误?如果这是我的问题,那么您能告诉我如何解决这个问题吗?
提前谢谢..
【问题讨论】:
-
我也在Phone gap中创建了几次iOS项目,但没有收到这样的警告,可能是使用cordova版本的原因...
-
我在 2.2.0 以后的每个版本中都见过。现在我也在使用最新版本。 @bhanu
-
远离这些东西(HTML5,Titanium) 做一个好的应用程序...!!
-
@user2416728 感谢您的友好回复。但是,如果有其他方法可以制作跨平台应用程序,请告诉我。