Xcode 不用签名编译程序
Xcode 編寫 iOS 程序,默認是必須登錄 AppleID 賬戶,使用代碼簽名才能編譯生成程序,但是如果我們開發的應用是越獄環境下運行,或者是 framework/dylib,這樣并不考慮上架 Appstore,所以就可以不用代碼簽名。
1. 如何查看應用的簽名信息
首先我們來看看簽名過名的應用,它們的簽名信息是啥
| 1 | codesign -d -vv WeChat.app |
返回以下信息,到時再試試不簽名的應用,就不會有這些信息。
| 1 2 3 4 5 6 7 8 9 10 11 12 | Executable=/Users/xxxx/dev/src/WeChat/微信 6.5.12/Payload/WeChat.app/WeChat Identifier=com.tencent.xin Format=app bundle with Mach-O universal (armv7 arm64) CodeDirectory v=20200 size=499119 flags=0x0(none) hashes=15590+5 location=embedded Signature size=3925 Authority=Apple iPhone OS Application Signing Authority=Apple iPhone Certification Authority Authority=Apple Root CA Info.plist entries=55 TeamIdentifier=88L2Q4487U Sealed Resources version=2 rules=15 files=766 Internal requirements count=1 size=96 |
?
2. 讓 Xcode 支持不用簽名編譯程序
默認情況如果不設置代碼簽名
編譯就會報錯
CodeSign error: code signing is required for product type ‘Application’ in SDK ‘iOS 9.2’
修改文件,將圖下的兩個鍵值修改成 NO,就可以了,成功編譯了。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
原文地址:https://www.exchen.net/ios-hacker-xcode7-%E4%B8%8D%E7%94%A8%E7%AD%BE%E5%90%8D%E7%BC%96%E8%AF%91%E7%A8%8B%E5%BA%8F.html
總結
以上是生活随笔為你收集整理的Xcode 不用签名编译程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将 app 打包成 deb 发布安装
- 下一篇: 使用 inline 内联函数对抗逆向分析