您的位置:首頁>科技>正文

無需越獄、可改協力廠商,IPAPatch簡單幾步完善IOS應用

GitHub用戶Naituw表示之前開源的關閉 Facebook for iOS 的 HTTPS 證書校驗的方法操作太過繁瑣, 為了進一步簡化調試、驗證操作, 研發了IPAPatch, 它可以提供一個簡單的方法來修補iOS應用程式, 且不需要越獄。

IPAPatch包括一個範本Xcode專案, 提供以下功能:

使用您的代碼注入構建和運行協力廠商ipa

你可以在ipa檔中運行自己的代碼作為動態庫, 可以利用Objective-C運行改變應用程式的行為。

使用lldb進行逐步調試

支援協力廠商應用程式調試, 例如:

分步調試其他應用程式中的代碼

設置中斷點

使用lldb在Xcode控制台中列印物件

用Xcode調試Youtube

連結外部框架

通過連結現有框架, 可以非常容易地將協力廠商服務集成到應用程式中, 例如Reveal。

通過連結RevealServer.framework檢查Youtube

用法說明

替換預留位置IPA:將 IPA 檔命名為 app.ipa, 替換模版工程中的 Assets/app.ipa 檔

設置外部框架(可選):外部框架可以放置在IPAPatch / Assets / Frameworks資料夾, 如IPAPatch / Assets / Frameworks / RevealServer.framework

配置Build Settings:(1)打開IPAPatch.xcodeproj;(2)在項目編輯器中, 選擇IPAPatch-DummyApp;(3)Display Name 會作為首碼添加到原來的 App 上;(4)修改Bundle Identifier;(5)修復問題。

代碼補丁:從+ [IPAPatchEntry load]開始編寫代碼。

運行:選擇一個真實的設備, 然後點擊Xcode左上角的“運行”按鈕。 您編寫的代碼和設置的外部框架將自動注入到ipa檔。

GitHub位址傳送門:https://github.com/Naituw/IPAPatch

Next Article
喜欢就按个赞吧!!!
点击关闭提示