【发布时间】:2012-09-19 05:20:38
【问题描述】:
我是一个应用程序和 Xcode 的更新/版本控制过程的新手,所以这里有几个问题:
我创建了应用程序并获得了在旧 xcode 和模拟器 5.1 中运行的苹果的批准。我没有任何警告信息。现在在新的 xcode 和模拟器 6.0 中运行时,我收到 20 多条新的警告消息。
Apple 是否希望在任何版本的任何构建中都不会出现警告? 我需要修复所有警告还是只修复某些警告? (即我的应用程序文件与我包含/导入应用程序的外部第 3 方框架/库) 为这个版本 6.0 修复它们可能会因旧版本而中断,对吗? 该应用程序的目标是 5.1,但想将其移回 4.3(更多用户覆盖),我只能在模拟器上测试,可以吗?
以下是一些示例警告: - JSONKit.m - 语义问题 - 直接访问目标 c 的 isa 已被弃用,有利于 object_setClass() 和 object_getClass() - 许多类型,例如 - 格式说明类型为“unsigned long”,但参数的类型为“NSUInteger”(又名“unsigned int”) - Cocoa API 问题 - 使用带有文字的 'stringWithString:' 是多余的
感谢您的帮助。
【问题讨论】:
-
4.3(更多用户覆盖)??几个月前,5.0 的采用率已经超过 80%。回去了吗?
-
我不知道采用率这么高。是不是最好使用尽可能低的目标,所以大多数 iphone 用户的手机都兼容?无论哪种方式,关于我应该如何解决警告的任何意见?谢谢。