IOS 8 API和IOS 6部署目标

时间:2014-12-16 06:17:27

标签: ios ipad ios7 ios6 ios7.1

随着iOS从7开始发生剧烈变化,大多数应用程序更喜欢 iOS6 外观,与使用第三方LIB的应用程序相同。 我已经将所有平台从旧的iOS复制到最新的iOS,直到最近我在我的应用程序中使用的第三方库正在使用文本字体(UIFontTextStyleCaption1)来支持ios7以后的lib。现在,当我在我的应用程序中使用最新版本时,我收到链接错误,因为我的部署目标是 iOS6.1 。如果我将部署目标更改为最新的 iOS8.1.1 ,我的应用程序效果很好。

我有没有办法链接库或让它可见,因为我在最新的Xcode中都有这两个平台。

是否可能......因为我无法更改部署目标并且还需要第3部分库...

1 个答案:

答案 0 :(得分:0)

我不知道为什么你认为为什么大多数用户都会将iOS 6作为官方Apple statistics清楚地表明只有4%的用户仍然使用iOS 6 及以下

enter image description here

由于这样说,我强烈建议你放弃iOS 6支持,因为它有许多问题,除了缺少API。

直接回答你的问题 - 很难支持第三方图书馆。它们意味着原样使用而不是修改。如果您有源代码,则可以尝试重构较新的API调用以使用旧的(可能已弃用的)方法。然而,大多数库(这是库的优先方式)只是没有源代码的二进制文件。这个二进制文件可能是用更新的部署目标构建的,这样你唯一的镜头就是使用旧版本的库,或者(更糟糕的是)进行一些逆向工程并自己构建这个库。

更新

我刚刚检查了一个我们支持iOS 6的应用数据库(超过5000个独立用户),其百分比为4.5%,与苹果网站相匹配。