最近遇到一個(gè)多工程的項(xiàng)目:
假設(shè)現(xiàn)在我們需要在紅色的etionCBLogic工程XLGPositioningHelper類里面引入藍(lán)色包里面的AMapLocationKit.framework朴则。如果我們直接這樣導(dǎo)入:#import會(huì)報(bào)這樣的錯(cuò):"AMapLocationKit.h not found”.
這個(gè)是因?yàn)槁穭庞绣e(cuò)誤腻格。那我們就來(lái)看看工程的路徑吧(雙擊工程文件show in finder)卿拴,這是我們需要引用的framework路徑:
這是我們需要導(dǎo)入framework文件的工程路徑:
接下來(lái)我們就應(yīng)該去etionCBLogic工程里面Build Settings ->Search Paths ->FrameWork Search Paths.(如果是類文件就放在Header Search Paths)見(jiàn)下圖:
紅色箭頭所指的就是正確的路勁了:$(SRCROOT)/../../ThirdPartyLib/Gde
現(xiàn)在結(jié)合圖1.3和圖1.4來(lái)看這個(gè)路勁勤哗,"$(SRCROOT)"代表我們當(dāng)前工程文件的目錄也就是圖1.4所指向的目錄,”..”在Linux里面代表上一層目錄竟贯,兩個(gè)“..”就回到和ThirdPartyLib當(dāng)前的目錄了校摩,拼接Gde就找到了framework文件的包路徑了稻励。
本文要是有什么不嚴(yán)謹(jǐn)承璃,錯(cuò)誤的地方或者您覺(jué)得需要改善的地方,希望您能夠指點(diǎn)一二肠骆。