ios中Search Paths的理解


上邊的圖片裏邊展示了shange.framework和ermei.framework兩個框架在項目中的位置 :

shangge.framework這個框架在.xcodeproj的同級目錄中,在Search Paths中的Framework User Paths中設置的位置爲具體的位置爲:


ermei.framework這個框架在.xcodeproj的同級的下級目錄中,在Search Paths中的Framework User Paths中設置的位置爲  具體位置爲:


再後來我自己測試了一下 $(SRCROOT) 與 $(PROJECT_DIR) 這兩個標記表示的路勁都是一樣的都是指的項目的根目錄,也就是.xcodeproj那個目錄。


爲什麼我們要去設置Search Paths啦? 因爲我們常常往工程中添加其他第三方的框架,


但是我們添加是添加了,而且相當容易添加,但是當我們添加後,如果編譯,有時候會發現找不到我們添加的那個框架,這就是因爲編譯的時候沒有指定我們所添加的框架的路勁,或者該框架添加的路徑出現了錯誤,從而我們必須要在Search Paths中去設置修改我們所需要的庫的路徑,這樣才能保證我們的框能夠正常引入並使用


關於頭文件的使用,在search paths中也有一個設置頭文件路勁的選項,基本同上一樣的道理,如果我們引用上邊添加的某個庫中的.h文件,那麼我們需要使用#import <xx/yy.h>等,這個不一定,似具體情況來看,看你怎麼設置的頭文件查詢路勁.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章