[英]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.