我有一个应用程序,其中我使用6.x的基本SDK来支持4.3的部署目标。在应用程序中使用的iOS API版本的理智检查
我发现自己必须弱化链接API方法,并根据文档"Using SDK-Based Development"中的策略为较旧的运行时提供替代解决方法。
我面临的问题是,偶尔和无意中,我会使用一种仅在较新的SDK中可用的方法,而不会意识到它,并且不会弱连接该方法。这会导致在较早版本的操作系统上运行应用程序的用户发生崩溃。我想知道是否有工具或方法让我们生成一份报告,其中列出了SDK中可用的其他API而不是部署目标,以便我可以在运输产品之前查看代码以确保执行适当的弱链接。
关于我的头顶,将源码编译为旧版本的SDK应该会引发错误,但再一次,Apple的策略一直是在不使用较旧的SDK的情况下发布新的XCode。
我不是在寻找一个完美的解决方案。任何其他解决方法也会有所帮助。
非常感谢你。非常有用的工具。我唯一的愿望是,我将能够以某种方式将问题标记为已解决。 –
你对开源应用程序或其他免费应用程序有任何想法吗? –