【问题标题】:How check the availably of all objective-c function in source code for Cocoa如何检查Cocoa源代码中所有objective-c函数的可用性
【发布时间】:2011-11-03 19:35:13
【问题描述】:

当你阅读iOS的每个对象的Class Reference时,你会发现:

Available in iOS 2.0 and later.

有没有列出所有功能和最低iOS系统的程序或方法?

我如何知道装有 iOS 3.0 的 iPhone 是否会运行所有 iOS 功能?我可以使用respondToSelector 在运行时检查它,但是使用源代码可以更容易吗?

【问题讨论】:

    标签: objective-c ios cocoa-touch cocoa backwards-compatibility


    【解决方案1】:

    将您项目的基础 SDK 设置为 iOS 3,并查看它是否可以构建。

    【讨论】:

    • 哇,好主意!为什么我不这么认为>>
    【解决方案2】:

    AFAIK 无法将您在应用程序中使用的所有 API 都列在一个列表中,并检查您的构建是否超过了所有这些 API 的最低要求。你只需要一一检查。在 Xcode 中突出显示 API,然后单击 escape,它会很容易地告诉你。 但我还必须提到,这并不是非常必要的,因为您应该在您正在构建的最低操作系统上进行测试,如果它在任何时候崩溃,那么您就会遇到该特定 API 的问题。

    【讨论】:

    • 如果非常困难的话,一个接一个 :( 如果我没有要测试的设备?大声笑,使用模拟器,但是.. 这不是一个简单的方法
    • 在将应用程序提交到商店之前,您应该始终有一个可以测试的设备。我知道这并不容易,但是一旦您在设备上进行测试,您就会发现是否存在问题,您不必逐个查找您使用的每个 API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多