Xcode實(shí)現(xiàn)Framework聯(lián)調(diào)

一頭霧水的時(shí)候环揽,真覺得Framework調(diào)試就是個(gè)坑仔役;待坑填滿的時(shí)候胁赢,原來啊Framework調(diào)試就那幾步间护。


1.關(guān)于模擬器和真機(jī)

Framework編譯(當(dāng)然Build Configuration要選Debug亦渗,一般情況下沒有做特殊設(shè)置,調(diào)試情況下都是Debug)的時(shí)候可以選擇真機(jī)或者模擬器 汁尺,如果編譯為iOS Device時(shí)法精,在工程build路徑(可以在Build Settings里設(shè)置)下的Debug-iphoneOS?目錄下,復(fù)制出來用就只能用在真機(jī)上均函;相反編譯為模擬器時(shí),只能用在模擬器上菱涤。

如果想讓Framework能在真機(jī)和模擬器上通用苞也,可以用lipo 命令來合并真機(jī)和模擬器分別生成的Framework包里的與之同名無后綴名的文件,具體命令如下:

lipo -create 真機(jī)framework文件路徑(sample.framework/sample) 模擬器framework文件路徑(sample.framework/sample) -output 合并后文件的輸出路徑(.../sample)

至于上面路徑粘秆,可以打開finder直接將文件拖進(jìn)‘終端’的窗口即可如迟。

執(zhí)行過后可以得到一個(gè)sample的文件,將Framework中的文件替換為當(dāng)前生成后的sample文件,即可在真機(jī)與模擬器下運(yùn)行殷勘。


2.關(guān)于Framework的調(diào)試

首先將Framework的工程整個(gè)復(fù)制到你的App工程的文件夾下此再,之后用add Files的方法引入Framework工程文件,這樣現(xiàn)在的App工程就會有兩個(gè)工程target玲销,一個(gè)是Framework输拇,一個(gè)是App,可以設(shè)置Framework的build路徑和app的Framework Search路徑相同贤斜,或者將生成的Framework拷貝到App的Framework Search路徑下策吠;將Framework引入工程中,即可進(jìn)行工程的聯(lián)調(diào)瘩绒,對Framework進(jìn)行調(diào)試猴抹。

注意事項(xiàng):

1)如果工程在debug模式下,單步執(zhí)行時(shí)亂跳锁荔,就是單步執(zhí)行的位置定位不準(zhǔn)蟀给,有可能是Framework有改動,但是聯(lián)調(diào)的卻不是最新的阳堕,此時(shí)可以把Framework和App都clean跋理,重新編譯;

2)保證Framework工程文件的Build Settings中Gernerate Debug Symbols 的選項(xiàng)為YES 嘱丢,這樣才能保證 framework是可以調(diào)試的薪介;

3)調(diào)試時(shí),App與Framework的Edit Scheme 中的Build Configuration(debug 和 release選項(xiàng)) 要一致越驻;

4)調(diào)試時(shí)汁政,如果想從模擬器換成真機(jī)要重新導(dǎo)入相應(yīng)的Framework,clean工程缀旁,并重新編譯记劈;如果Framework build路徑和App的Framework Search路徑一致,就只需clean并巍,再重新編譯目木。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市懊渡,隨后出現(xiàn)的幾起案子刽射,更是在濱河造成了極大的恐慌,老刑警劉巖剃执,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件誓禁,死亡現(xiàn)場離奇詭異,居然都是意外死亡肾档,警方通過查閱死者的電腦和手機(jī)摹恰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門辫继,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人俗慈,你說我怎么就攤上這事姑宽。” “怎么了闺阱?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵炮车,是天一觀的道長。 經(jīng)常有香客問我馏颂,道長示血,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任救拉,我火速辦了婚禮难审,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亿絮。我一直安慰自己告喊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布派昧。 她就那樣靜靜地躺著黔姜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蒂萎。 梳的紋絲不亂的頭發(fā)上秆吵,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音五慈,去河邊找鬼纳寂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛泻拦,可吹牛的內(nèi)容都是我干的毙芜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼争拐,長吁一口氣:“原來是場噩夢啊……” “哼腋粥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起架曹,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤隘冲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后绑雄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體展辞,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年绳慎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纵竖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡杏愤,死狀恐怖靡砌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情珊楼,我是刑警寧澤通殃,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站厕宗,受9級特大地震影響画舌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜已慢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一曲聂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧佑惠,春花似錦朋腋、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赌厅,卻和暖如春穷绵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背特愿。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工仲墨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人洽议。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓宗收,卻偏偏與公主長得像,于是被迫代替她去往敵國和親亚兄。 傳聞我的和親對象是個(gè)殘疾皇子混稽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容