gpt4 book ai didi

iphone - 在 Xcode 中导入私有(private)框架

转载 作者:行者123 更新时间:2023-12-03 18:38:55 26 4
gpt4 key购买 nike

我是一名iPhone程序员新手,我想使用私有(private)框架中的一些功能

https://github.com/kennytm/iphone-private-frameworks

我要使用的功能在“SpringBoard”中

所以我在 github 存储库中下载了“SpringBoard”文件夹。并在“SpringBoard”中创建了一个名为“Headers”的子目录 并将所有头文件放入该文件夹中。

并将“SpringBoard”重命名为“SpringBoard.framework”并将其复制到/Developer/Platforms/(iPhoneOS_and_iPhoneSimulator)/sdks/System/library/Frameworks 文件夹(抱歉,我无法正确记忆完整路径)

我回到 xcode 并右键单击“框架”->“添加现有框架”->“其他”-> 选择“SpringBoard.framework”文件夹并单击“添加”。

我构建了项目并收到错误

'ld:找不到 SpringBoard 框架'

我导入的框架确实出现在 Xcode 上,并且我可以在其中看到头文件。但是当我构建它时,我得到了这个错误。

我做错了什么?

最佳答案

将所有私有(private) header 放在一个目录中,例如:/User/Name/Headers/,然后设置USER_HEADER_SEARCH_PATHS = "/User/Name/Headers/"并进行确保ALWAYS_SEARCH_USER_PATHS = YES

此外,SpringBoard.framework 也不是这样做的方法。只需将名为 SpringBoard 的文件夹放在上面的 Headers 文件夹中,确保 header 直接在它们内部。例如: SpringBoard/SBAlert.h

/*  SpringBoard is not a framework.  */

请注意,您不必将 SpringBoard 文件夹添加到您的项目中,只要您正确设置上述 header ,它们就会在您开始键入时出现。

关于iphone - 在 Xcode 中导入私有(private)框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206133/

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