我有一个适用于IOS7的应用程序现在如果我将部署目标更改为IOS8我会获得大量弃用方法,我想编辑应用程序以便为IOS版本工作,我应该将部署目标保持在IOS7和更改IOS8的每个弃用方法?
答案 0 :(得分:0)
更改部署目标将无效。 请将部署目标保持在支持最低的iOS版本。
此外,Apple提供向后兼容性。因此,弃用的方法将起作用。
为了获得最佳效果,请使用respondsToSelector
。
尝试更换弃用的方法,但要谨慎。按原样保留旧方法。并有条件地支持iOS 8及更高版本。
希望我有所帮助。 感谢
答案 1 :(得分:0)
如果您打算支持iOS 7.将部署目标设置为7.0
在构建设置中,确保Base SDK至少为8.0(您要支持的最新版本),或者通常大多数人会选择最新的iOS,它将列出SDK支持的最新版本。目前iOS 8.1。
不推荐使用的方法指的是过时的方法,但它们仍然有效,因为Apple提供了向后兼容性。这只是一个友好的警告。从某种意义上说,嘿,你不再需要这些旧方法了,因为你只是支持iOS 8.有更新的方式在城里做事。&#34; < / p>
在您的情况下,将部署目标更改回7.0,如果您愿意(可选),请继续更新可能从iOS 6,iOS 5等处留下的任何其他已弃用的方法。