gpt4 book ai didi

ios - 在 iOS 调整中链接跳板

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:13 29 4
gpt4 key购买 nike

我正在尝试开发一个使用一些跳板组件的简单 ios 调整。我已经转储了 header 并包含了我需要的 header (SBLockScreenNotificationScrollView.h),但是当我编译时出现链接器错误:

Undefined symbols for architecture armv7s:
"_OBJC_CLASS_$_SBLockScreenNotificationScrollView", referenced from:
objc-class-ref in NotificationSwipe.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经尝试从手机复制 SpringBoard 二进制文件并将其添加到 xcode 中的 Link Binary with Libraries 下。感谢您的帮助。

最佳答案

当您没有定义的类实现或库时,您必须在运行时获取该类。这就是 objc_getClass 函数的用途。它在运行时返回一个 objc 类,并使您能够在编译时不知道任何关于他的信息的情况下使用该类。

只需将 SBLockScreenNotificationScrollView 替换为 objc_getClass("SBLockScreenNotificationScrollView")

我建议您阅读有关 Objective-C 运行时的内容。开发调整要求您至少了解基础知识,在这种情况下您不会问此类问题。

关于ios - 在 iOS 调整中链接跳板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22131772/

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