企業版證書打包APP發布,安裝后閃退問題解決。
我現在就碰到這個問題,只要項目與Swift
沾上邊的,都會出問題。
如果我們是直接使用開發者證書進行真機調試,那么就不會出現問題,像往常一樣好。但如果我們是使用企業證書去進行打包發布的話,裝上app
打開后就會馬上崩潰。
我從Xcode -> Window -> Device
里面找到崩潰的日志信息,我把重要的貼出來
Dyld Error Message:
Library not loaded: @rpath/libswiftCoreGraphics.dylib
Referenced from: /private/var/mobile/Containers/Bundle/Application/1912F5B5-1E51-4C0B-A6FA-1A551904CF21/CopyPasteTest.app/CopyPasteTest
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/1912F5B5-1E51-4C0B-A6FA-1A551904CF21/CopyPasteTest.app/Frameworks/libswiftCoreGraphics.dylib: mmap() error 1 at address=0x100070000, size=0x0000C000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/1912F5B5-1E51-4C0B-A6FA-1A551904CF21/CopyPasteTest.app/Frameworks/libswiftCoreGraphics.dylib
Dyld Version: 353.6
今天一直在找這個問題,嘗試了幾種方法也解決不了這個問題。直到我新建了N個項目后,才發現與swift
有關,問題列表如下:
- 純
Swift
項目 OC
與Swift
混合
因此,我懷疑是證書的問題。
- 因為以前
Swift
還沒出的時候是沒發布是沒問題的,現在突然就有問題。 - 證書也是在
Swift
面世前創建的
於是我按這個思路,把證書和描述文件都重新創建一遍,結果真的如我所料,App打包后安裝能正常運行了!
博文作者:GarveyCalvin
博文出處:http://www.cnblogs.com/GarveyCalvin/
本文版權歸作者和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作!