? ? ??在macOS上搞開發也有一段時間了,也積攢了一定的經驗。然而,今天在替換工程中的一個動態庫時還是碰到了一個問題。原來工程中用的是一個靜態庫,調試時發現有問題就把它替換成了動態庫。這本來沒什么值得一說,可工程編譯完后打包測試時發現,不論怎么搞程序都加載不起來。毫無疑問,這是新替換的動態庫帶來的問題。
? ? ? 于是嘗試打開日志文件看看有什么發現吧:
? ? ??根據上面的日志文件提示,動態庫加載的時候失敗了。原因為:code signature invalid。這就奇了個怪了,以前都沒碰到類似的問題啊。而且這個動態庫還是從其他工程中拷貝過來的,從來沒有發現問題啊。既然提示簽名失效,那先使用命令看看簽名狀態再說:
? ? ? 可以看到,libexpat.1.dylib這個文件的簽名確實是失效了??赡苁潜恍薷牧嘶蛘咂渌蚨鴮е碌?。而libexiv2.14.dylib這個文件則沒有簽名。既然動態庫的代碼簽名是無效的,那么我們就有了一個大膽的想法,嘗試給動態庫重新簽名好了:
? ? ??所有相關的依賴庫都簽好名,重新打包測試,問題果然消失了。不過,為啥在另外一個工程里面使用時完美運行,在這個工程里面時卻報代碼簽名失效,這點倒是沒有想通。
1.?https://forum.unity3d.com/threads/invalid-signature-for-submitted-mac-app.120263/
2.?https://github.com/XVimProject/XVim/issues/971
3.?https://knowledge.autodesk.com/search-result/caas/sfdcarticles/sfdcarticles/Code-signature-invalid-error-when-launching-product-on-OS-X.html
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
北京電視臺選擇欄目主持人?王為念,1959年5月1日出生,導演、主持人。王芳,電視主持人。主持北京電視臺《快樂生活一點通》 《健康生活》、《數字生活》 《身邊》、《在選擇》等節目。雷明,男,著名心理咨詢專家、管理培訓專家,現任國家人力資源開發研究會常務理事,科學院研究生院兼職教授,浙江大學MBA導師,北京陳暉心理咨詢有限公司董事長,長期專注于管理咨詢、親子教育、家庭婚姻等領域。北京衛視健康節目女主...
回龍觀郵編多少?北京市昌平區回龍觀村郵政編碼100085北京市昌平區回龍觀醫院宿舍郵政編碼100096北京市昌平區回龍觀鎮南店村郵政編碼100096北京市昌平區回龍觀平靜黃甫村郵政編碼102206北京市昌平區回龍觀鎮北店村郵政編碼102208北京昌平區回龍觀郵編是多少?北京市昌平區回龍觀的郵政編碼是:北京昌平區回龍觀村10085號100096北京市昌平區回龍觀醫院宿舍北京市昌平區回龍觀鎮回龍觀村0...
你好,成都標準車位?。成都的停車標準如下::。停車位的設計標準分為四個等級。長度不超過6米、寬度不超過1.8米的汽車,車間距不小于0.5米,汽車與墻壁、停車位的間距不小于0.5米。汽車長度超過6米但不超過8米,寬度超過1.8米但不超過2.2米的,車間距不小于0.7米。直行停車位的尺寸標準為寬2.5米,長5米以上。一般標準是2.5m*5.3m為最佳標準車位尺寸。傾斜車位的尺寸標準為寬2.8米,長6米...