筆者近期在提交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 解決。