每次集成第三方的SDK的時(shí)候农尖,如果是手動(dòng)添加析恋,都要添加一堆的本地框架,例如這樣:
這里所謂的“Xcode項(xiàng)目的默認(rèn)框架”指的是哪些呢盛卡?
我不記得從哪個(gè)版本的Xcode開(kāi)始助隧,常用的UIKit.framework和Foundation.framework就不用手動(dòng)添加了,然后之后我開(kāi)始用CocoaPods自動(dòng)導(dǎo)入滑沧,根本無(wú)需我去關(guān)心是否有導(dǎo)入并村,反正CocoaPods幫你完成了這些事,很強(qiáng)勢(shì)滓技!
直到今天哩牍,我又抽風(fēng)的使用手動(dòng)去導(dǎo)入。我就問(wèn)其他人令漂,什么是所謂的“Xcode項(xiàng)目的默認(rèn)框架”膝昆,別人就說(shuō),你不用添加叠必,就可以直接import的荚孵,就是默認(rèn)的了。我就一個(gè)一個(gè)試了下纬朝,發(fā)現(xiàn)*.framework都不用添加收叶,就可以直接import!
添加的方法:TARGETS -->Build Phases --> Link Binary With Libraries
神奇的事情發(fā)生了共苛,(Xcode9.1)添加*.framework的時(shí)候判没,需要重復(fù)添加兩次,才能真正加入隅茎,也就是說(shuō)澄峰,第一次添加,不會(huì)有任何效果辟犀。而例如這個(gè)libz.tbd就一次添加成功摊阀。
一開(kāi)始我以為這是Xcode的bug,后來(lái)我是這樣猜想的:*.framework都不用手動(dòng)添加了踪蹬,蘋果做事果然很狗,無(wú)需手動(dòng)添加臣咖,就讓你加兩次才能添加成功跃捣,累死你,MLGB夺蛇,看你下次還敢不敢疚漆?哈哈哈
如果該項(xiàng)目添加過(guò)該framework,移除后,下次添加只需要添加一次即可添加成功娶聘。(Xcode9.1)