簡體   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