繁体   English   中英

在Xcode中导入私有框架

[英]importing private frameworks in Xcode

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

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

我想要使​​用的功能是'SpringBoard'

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

并将'SpringBoard'重命名为'SpringBoard.framework'并将其复制到/ Developer / Platforms /(iPhoneOS_and_iPhoneSimulator)/ sdks / System / library / Frameworks文件夹(我无法回想起完整路径,对不起)

然后我回到xcode并右键单击Frameworks - >添加现有框架 - >其他 - >我选择了'SpringBoard.framework'文件夹并单击Add。

我构建了这个项目并得到了一个错误

'ld:框架SpringBoard未找到'

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

我究竟做错了什么?

将所有私有标头放在以下目录中: /User/Name/Headers/然后设置USER_HEADER_SEARCH_PATHS = "/User/Name/Headers/"并确保ALWAYS_SEARCH_USER_PATHS = YES

此外,SpringBoard.framework不是那样做的。只需将名为 SpringBoard 的文件夹 放在上面的Headers文件夹中,确保标题直接在其中。 例如: SpringBoard/SBAlert.h

/*  SpringBoard is not a framework.  */

请注意,您不必将SpringBoard文件夹添加到项目中,只要您正确设置上述标题,它们就应该在您开始输入时显示。

我不确定这是否有效,但这里有一个建议:我认为spring board框架应该在你已经链接的UIKit框架中,所以只需将头文件添加到你的项目中它就可以了。

否则这可以帮助你: http//www.codethecode.com/projects/class-dump/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM