gpt4 book ai didi

ios - 如何检测是否存在 dyld-ed 符号?

转载 作者:行者123 更新时间:2023-11-28 20:42:35 26 4
gpt4 key购买 nike

有没有一种通用的方法来检测符号是否存在?像iOS5中的CGPathCreateCopyByStrokingPath(),只有iOS5及以后的版本才有。如果我在 iOS 4 设备上使用此例程编译和运行应用程序,我会收到运行时 dyld 错误。

在 Objective-C 中,+class 和其他实用 API 可用于确定某个类或某个选择器的存在,是否有任何 API 可以在 dyld 符号上执行此操作?

或者是否在 Apple 的许可下将 dyld 函数用于面向 AppStore 的应用程序?

最佳答案

要检查函数的可用性,明确地将其地址与 NULL 或 nil 进行比较。

if (CGPathCreateCopyByStrokingPath != NULL) {
// it exists
}

这是 Apple's documentation on the matter ( list 3-2)。

关于ios - 如何检测是否存在 dyld-ed 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com