iOS動態庫之An empty identity is not valid when signing a binary for the product type Dynamic Library

筆者近期在提交AppStore審覈被提示,自6月30號之後提交的APP必須編譯於SDK13,故而下載了Xcode 11.4,緊接着又升級了Mac OS到10.15,然後就發現之前用的Photoshop CS 不能用了、Microsoft Office 2011不能用了,還有大量之前的軟件不能用了,一番下載破解之後,終於算是安裝好了必備軟件,不過在用Xcode11.4編譯之前的iOS動態庫時,出現如下錯誤;

但用Xcode10.1真機編譯時,卻是正常的,如下圖:

解決Xcode11.4方法如下:

1、打開項目:TARGETS - > Build settings,添加一個參數, 點擊Add User-Defined Setting,如下圖:

 

2、輸入key:CODE_SIGNING_ALLOWED,輸入值:NO,如下圖:

3,重新編譯動態庫,如下圖:

自此即可解決問題,關於iOS動態庫注入的知識可以看CSDN學院相關視頻教程:https://edu.csdn.net/course/detail/28436 ,涉及動態庫注入+重簽名工具,可參考GitHub開源項目 iReSignDylib 解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章