pod第三方库后,引用问题,工程编译报错解决方法
pod一个第三库,或者自己制作的私有库,发现import类后,编译工程报错了,类似错误如下:如何解决呢?
在工程的 targets 中搜索
other linker flags ,你会发现默认只有个-objc, 我们加上一个$(inherited)后,清理工程再次编译你会发现编译ok了!
这个$(inherited)可用于将构建设置从项目级别继承到目标级别。拿添加pod依赖遇到的问题来说就是,当前工程target级别没有继承项目级别的配置,所以获取不到pod中第三方库的头文件路径,以致于报错!
绛旓細other linker flags 锛屼綘浼氬彂鐜伴粯璁ゅ彧鏈変釜-objc锛 鎴戜滑鍔犱笂涓涓$(inherited)鍚庯紝娓呯悊宸ョ▼鍐嶆缂栬瘧浣犱細鍙戠幇缂栬瘧ok浜嗭紒杩欎釜$(inherited)鍙敤浜庡皢鏋勫缓璁剧疆浠庨」鐩骇鍒户鎵垮埌鐩爣绾у埆銆傛嬁娣诲姞pod渚濊禆閬囧埌鐨闂鏉ヨ灏辨槸锛屽綋鍓嶅伐绋媡arget绾у埆娌℃湁缁ф壙椤圭洰绾у埆鐨勯厤缃紝鎵浠ヨ幏鍙栦笉鍒皃od涓绗笁鏂瑰簱鐨勫ご鏂囦欢璺緞锛屼互...
绛旓細1锛氭洿鏀pods -銆媝roject -銆媋rchitectures -銆媌uild active architecture only閮戒负NO锛2锛歍arget->BuildSetting->Library Search Path娣诲姞浠 $(PROJECT_DIR)/ 寮濮嬬殑鐩稿璺緞 3锛歄ther Linker Flag鍙戠幇澶氫綑鐨勫ご鏂囦欢骞跺垹闄 4锛氬湪product-銆媏dit scheme涓-銆媌uild閲岄潰娣诲姞pods鐨勬墍鏈夌殑搴 5锛氬垹闄od鐨勫洓涓...
绛旓細import <> 鎴栬呮妸鑷繁鐨勭殑鏂囦欢娣诲姞鍒皃ch
绛旓細鍦ㄧ敤CocoaPods闆嗘垚绗笁鏂搴撲箣鍚庯紝榛樿鎯呭喌涓嬶紝浣跨敤绫讳技#import <XXX/YYY.h>鐨勬柟寮忓紩鍏ョ涓夋柟搴撶殑澶存枃浠躲pod search鍙細鎼滅储鏈湴缂撳瓨鐨勫簱锛屽鏋滄兂鎼滅储鍒版渶鏂扮殑绗笁鏂规鏋舵垨鑰呮煇涓鏋剁殑鏈鏂扮増鏈紝蹇呴』鍏堜娇鐢╬od repo update銆
绛旓細SnapKit 搴撴棤娉曞鍏ワ紝鎻愮ず no such module "SnapKit"鏌愪釜搴撶殑Swift鐗堟湰涓嶅吋瀹癸紒锛堜笉涓瀹氭槸鎻愮ず鐨勯偅涓簱锛屽彲鑳芥槸寮曞叆鐨勫彟涓涓簱锛夋垜杩欒竟涔嬪墠 SwiftDate 搴撶敤鐨勬渶鏂扮増鏈紝浣嗘槸濡傛灉 Swift 鐗堟湰鐢ㄧ殑鏄疭wift3.x锛 SwiftDate 鐗堟湰涓嶈兘楂樹簬4.3.0锛 SwiftDate 鐗堟湰闄嶄綆鍒4.3.0鍚闂鎴愬姛瑙e喅銆備互涓婃槸涓汉...
绛旓細鎴戝湪浣跨敤pod瀵煎叆绗笁鏂瑰簱 PinYin4Objc 鏃跺彂鐜扮殑闂锛鎬绘槸鑾峰彇涓嶅埌缂栫爜鏂囦欢 闇瑕佺敤鍒板涓嬫柟娉曪細NSString *path = [[NSBundle bundleForClass:[self class]] pathForResource:@"unicode_to_hanyu_pinyin" ofType:@"txt"];鏇挎崲 ChineseToPinyinResource 鏂囦欢涓 - (void)initializeResource 鏂规硶涓璻esource...
绛旓細杈撳叆锛pod install寮濮嬭嚜鍔ㄤ笅杞藉苟閰嶇疆濂斤紝鎵撳紑椤圭洰锛屽氨鏄敤.xcworkspace鍚庣紑鐨勬枃浠跺嵆鍙Pods鏂囦欢澶逛腑瀛樻斁鐨勫氨鏄笅杞藉ソ鐨绗笁鏂渚濊禆搴撱傛墦寮鍚庡彂鐜帮紝椤圭洰宸ョ▼涓凡缁忚嚜鍔ㄥ紩鍏ヤ簡AFNetworking锛屽湪宸ョ▼閲寮曠敤澶存枃浠跺悗灏卞彲浠ョ洿鎺ヤ娇鐢ㄤ簡銆傚鏋滅被搴撴湁鏇存柊锛屽彲浠ユ寜鐓х3姝ョ殑鍔炴硶瀵归厤缃枃浠惰繘琛屾洿鏂帮紝鐒跺悗鎵ц鈥減od ...
绛旓細Vpodsetup鐢ㄤ簬鍒濆鍖栨湰鍦绗笁鏂瑰簱鐨凷pec鎻忚堪鏂囦欢锛屾墍鏈夌殑spec鏂囦欢瀛橀兘瀛樻斁鍦▇/.cocoapods鐩綍涓俻odinstall鐢ㄦ潵瀹夎鎴栧垹闄odfile鏂囦欢澹版槑涓殑绗笁鏂逛緷璧栧簱銆備笅闈㈢户缁粙缁嶅叾瀹冧竴浜涘懡浠ゃ係hell浠g爜鏀惰棌浠g爜$podlist#鍒楀嚭鎵鏈夊彲鐢ㄧ殑绗笁
绛旓細绗1涓細绗2涓細瀹夎鐨勭鏈夊簱渚濊禆浜庡唴缃戝拰澶栫綉鐨勫叾浠绗笁鏂瑰簱锛閭d箞鍙互鍏坕nstall澶栫綉鐨勭涓夋柟搴擄紝鐒跺悗鍦╥nstall鍐呯綉鐨勭涓夋柟搴撱傚湪Podfile閲岄潰锛屽垎鍒垪鍑洪渶瑕乸od鐨勫唴澶栫綉绗笁鏂瑰簱銆傚厛杩炴帴澶栫綉锛屾敞閲婂唴缃戠殑绉佹湁搴锛宲od install銆傜劧鍚庡彇娑堟敞閲婏紝pod install鍏ㄩ儴绗笁鏂瑰簱鍗冲彲銆傜3涓細闇瑕佷緷璧栫殑绗笁鏂瑰簱锛屽湪...
绛旓細涓嬮潰浠itHub 涓婄殑 Toast-Swift (https://github.com/scalessec/Toast-Swift)搴撲负渚嬫潵璁茶В濡備綍娣诲姞绗笁鏂瑰簱.1.棣栧厛鍦╔Code涓,鐐瑰嚮Project閫夐」,閫夋嫨Swift Packages.2.鐐瑰嚮鍔犲彿骞跺湪杈撳叆妗嗕腑杈撳叆瑕佹坊鍔犵殑搴撶殑url 3.鐐瑰嚮涓嬩竴姝 4.缁х画涓嬩竴姝 5.鐐瑰嚮finished鍚庡氨鍙互鐪嬪埌搴撳凡缁忔坊鍔犱笂浜...