2018-11-06 "libswiftRemoteMirror.dylib"導(dǎo)致iOS應(yīng)用提交失敗

最近提交iOS Application到Test Flight的時(shí)候遇到這個(gè)奇怪的錯(cuò)誤:


說(shuō)是應(yīng)用包內(nèi)多了這個(gè)"libswiftRemoteMirror.dylib"的文件夏醉,打開(kāi)應(yīng)用程序.app包后创葡,的確發(fā)現(xiàn)多了很多 libswift 開(kāi)頭的類(lèi)包:

你會(huì)看到,在這個(gè)應(yīng)用程序包內(nèi):

直接目錄下多了 libswiftRemoteMirror.dylib
Framwork文件夾下多了十幾個(gè) libswift 開(kāi)頭的類(lèi)庫(kù)
而我們應(yīng)用自己的SDK Framwork 同樣存在這個(gè)問(wèn)題

研究了一下發(fā)現(xiàn)這是iOS用來(lái)在 Objective-C 項(xiàng)目中支持 Swift 而引入的標(biāo)準(zhǔn)類(lèi)庫(kù),而我們這個(gè)之前是一個(gè)純 OC 的項(xiàng)目儒喊,這次加入了幾個(gè) Swift 文件供汛,從而導(dǎo)致打包時(shí)自動(dòng)添加了這些 lib 文件。

根據(jù)其他人碰到的問(wèn)題可以總結(jié)到:

libswiftRemoteMirror.dylib應(yīng)該只有在手動(dòng)打包時(shí)才會(huì)出現(xiàn) (即生成 .app 再壓縮 Playload)胁勺,使用 iOS Archive 直接打包并不會(huì)出現(xiàn)

另外應(yīng)用內(nèi)可以通過(guò)下面這個(gè)設(shè)置強(qiáng)制不生成 libswift 文件:

另外通過(guò)使用XCode直接生成空項(xiàng)目查看的方式發(fā)現(xiàn)世澜,如果直接使用 Swift 項(xiàng)目,即使關(guān)掉了這個(gè)設(shè)置署穗,這些類(lèi)庫(kù)還是會(huì)自動(dòng)產(chǎn)生的寥裂,所以可以認(rèn)為嵌洼,這個(gè)設(shè)置只是對(duì)于一個(gè) OC-Swift 混編項(xiàng)目有用。

如果你的項(xiàng)目使用了Swift遇到這種問(wèn)題封恰,那只有采用下面兩個(gè)方法之一:

使用 Archive 的方式生成提交
手動(dòng)刪除 libswiftRemoteMirror.dylib 后重新 codesign 再提交

對(duì)于我們來(lái)說(shuō)麻养,因?yàn)檫@一直是一個(gè)純OC的項(xiàng)目,并且需要編譯成 Framework 供其他項(xiàng)目使用俭驮,且不希望它帶上 libswift 文件導(dǎo)致文件過(guò)大回溺,所以我們最終采用的方法是移除了 Swift 文件,并強(qiáng)制設(shè)置 Always Embed Swift Standard LibrariesNo

Reference

iOS提交ipa包時(shí)出現(xiàn)"The binary file XXX libswiftRemoteMirror.dylib is not permitted"

Xcode9 xcodebuild 命令行打包遇到的坑與解決方案

iOS 自動(dòng)構(gòu)建命令——xcodebuil

xcodebuild API

Embedding Content with Swift in Objective-C

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末混萝,一起剝皮案震驚了整個(gè)濱河市遗遵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌逸嘀,老刑警劉巖车要,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異崭倘,居然都是意外死亡翼岁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)司光,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)琅坡,“玉大人,你說(shuō)我怎么就攤上這事残家∮馨常” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵坞淮,是天一觀的道長(zhǎng)茴晋。 經(jīng)常有香客問(wèn)我,道長(zhǎng)回窘,這世上最難降的妖魔是什么诺擅? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮啡直,結(jié)果婚禮上烁涌,老公的妹妹穿的比我還像新娘。我一直安慰自己付枫,他們只是感情好烹玉,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著阐滩,像睡著了一般二打。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掂榔,一...
    開(kāi)封第一講書(shū)人閱讀 49,111評(píng)論 1 285
  • 那天继效,我揣著相機(jī)與錄音症杏,去河邊找鬼。 笑死瑞信,一個(gè)胖子當(dāng)著我的面吹牛厉颤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凡简,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼逼友,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了秤涩?” 一聲冷哼從身側(cè)響起帜乞,我...
    開(kāi)封第一講書(shū)人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎筐眷,沒(méi)想到半個(gè)月后黎烈,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匀谣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年照棋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片武翎。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡烈炭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出宝恶,到底是詐尸還是另有隱情梳庆,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布卑惜,位于F島的核電站,受9級(jí)特大地震影響驻售,放射性物質(zhì)發(fā)生泄漏露久。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一欺栗、第九天 我趴在偏房一處隱蔽的房頂上張望毫痕。 院中可真熱鬧,春花似錦迟几、人聲如沸消请。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)臊泰。三九已至,卻和暖如春蚜枢,著一層夾襖步出監(jiān)牢的瞬間缸逃,已是汗流浹背针饥。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留需频,地道東北人丁眼。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像昭殉,于是被迫代替她去往敵國(guó)和親苞七。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • 1挪丢、通過(guò)CocoaPods安裝項(xiàng)目名稱(chēng)項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明先生_x閱讀 15,968評(píng)論 3 119
  • 各位簡(jiǎn)書(shū)的作者吃靠、編輯朋友們硫眨, 我今天凌晨寫(xiě)文,忽然看到簡(jiǎn)書(shū)協(xié)議(草案)出臺(tái)巢块,感覺(jué)簡(jiǎn)書(shū)向著規(guī)范化又踏出了堅(jiān)實(shí)的一步礁阁。...
    刀爺閱讀 10,364評(píng)論 43 69
  • 秋意已濃,揺一擼涼意漸深的池水族奢,于最 深的秋陽(yáng)里姥闭,放飛囤積了一季的明媚;于更 深露重里越走,放逐曾幾度流離的靈魂棚品。排空...
    皎皎未眠閱讀 381評(píng)論 3 1
  • 一場(chǎng)秋雨一場(chǎng)寒铜跑,氣溫也跟著降下來(lái)了,看來(lái)早晚要給倆寶準(zhǔn)備外套了骡澈,因溫差有點(diǎn)大锅纺!早晨醒來(lái)看到外面下雨了,心里...
    孫若菡媽媽閱讀 275評(píng)論 0 1
  • /WEB-INF/web.xml Web應(yīng)用程序配置文件肋殴,描述了 servlet 和其他的應(yīng)用組件配置及命名規(guī)則囤锉。...
    Alex_1799閱讀 2,989評(píng)論 0 1