我正在使用JB iPhone上的mobilesubstrate插件。我已經在xcode中爲我的iPhone創建了一個dylib,它爲Device構建了良好的狀態,但是當我嘗試爲Simulator構建它時,它給了我一個錯誤「_msHOOKMESSAGE reference:blah blah」。我已將所有標題放在適當的位置。我從設備獲取libsubstrate,但那是我認爲的問題。來自設備的libsubstrate不會用於模擬器。所以我的問題是如何爲Simulator創建一個libsubstrate?爲iPhone模擬器創建libsubstrate
1
A
回答
1
如果你只需要使用MSHookMessageEx
(它取代MSHookMessage
),你可以
#define MSHookMessageEx(class, selector, replacement, result) \
(*(result) = method_setImplementation(class_getInstanceMethod((class), (selector)), (replacement)))
當然,MSHookMessageEx
移動基板比這更復雜,但是出於測試目的,這通常是不夠的。
1
http://www.ipodtouchfans.com/forums/showthread.php?t=103558 可能這會幫助你。 祝你好運。
相關問題
- 1. Xcode不爲iPhone模擬器構建
- 2. Iphone模擬器
- 3. 如何爲ONEPLUS TWO創建模擬器?
- 4. 無法爲android創建模擬器
- 5. 創建於Android模擬器
- 6. 模擬器創建問題
- 7. 創建Sketchfab的模擬器
- 8. 創建android模擬器
- 9. Firebird:模擬創建表爲?
- 10. iPhone模擬器 - Calendar.sqlitedb
- 11. iPhone 6.1模擬器
- 12. iPhone模擬器3.0
- 13. iPhone 4s模擬器
- 14. iPhone 3GS模擬器
- 15. iPhone模擬器GL_OES_standard_derivatives
- 16. iPhone 3.2模擬器
- 17. 模擬器的屏幕尺寸爲iPhone與iOS 6模擬器
- 18. 爲什麼Android模擬器比iPhone模擬器慢?
- 19. 從TextMate構建到iPhone模擬器
- 20. 不同構建了模擬器和iPhone
- 21. 模擬創作內Mockito模擬創建
- 22. 如何模擬在iPhone模擬器
- 23. Iphone模擬器 - 模擬漫遊
- 24. iPhone模擬器顯示器
- 25. Xcode模擬器:如何自動重新創建模擬器?
- 26. Xcode的模擬器爲iPhone 4(960×640
- 27. PJSIP編譯爲iPhone模擬器
- 28. 爲iPhone模擬器編譯錯誤
- 29. 代理設置爲iPhone模擬器
- 30. iOS模擬器縮放爲iPhone 4s?
ohh謝謝你的回覆。 你能幫我使用這個嗎?我的意思是如何使用它,如果我連接到SBApplicationIcon? 目前,我有這個代碼 '類_ $ SBAppIcon = objc_getClass( 「SBApplicationIcon」);' MSHookMessage(_ $ SBAppIcon,@選擇器(發射),(IMP)__ $ check_AppIcon_Launch,無); ' 我從一些論壇得到了這段代碼,並試圖瞭解這一點。 – raziiq
@raziiq:是的。但是第四個參數應該是一個指向「IMP」的指針,以接收最初的啓動方法。 – kennytm
哦,是的,零應該被替換爲「__Original_Method」,對吧? 我正在使用上面提到的代碼,但正如我在我的問題中所述,我得到_MSHookMessage的錯誤。因此,爲了使用剛剛描述的方法,我如何將我的代碼更改爲剛描述的代碼? – raziiq