我想知道是否有任何方法通過內存地址調整方法。例如: 我有一個指向方法0xFFFFFF的指針。 我在我的應用程序中有一個方法。 我想用我的方法替換指針。有什麼方法可以在Objective-C中替換這個指針。謝謝。通過內存地址替換方法
0
A
回答
-2
你可以使用 「performSelector」:
[object performSelector:@selector(doSomething)];
選擇器可以存儲在一個變量。
0
0
您正在尋找method_setImplementation(Method m, IMP imp)
你雖然已經解決了這個方法的選擇首先,使用class_getInstanceMethod
或class_getClasssMethod
相關問題
- 1. 通過它的內存地址
- 2. 通過替換方法進行轉換
- 3. 轉換內存地址
- 4. 通過jquery替換內容
- 5. 通過替換HTML內容
- 6. 替換IP地址?
- 7. IPv4地址替換
- 8. C++:將全局值保存到內存地址 - 或替代方法
- 9. 鏈接器用內存地址替換符號引用?
- 10. 內存地址
- 11. 通過寄存器傳遞內存地址
- 12. 通過地址
- 13. gethostbyname替換爲IPv6地址
- 14. 通過替換
- 15. 將內存地址轉換爲int
- 16. 自動將虛擬地址轉換爲內存地址?
- 17. C++內存地址?
- 18. 通過地圖替換循環
- 19. 通過IP地址
- 20. 如何通過內存地址查找錯誤?
- 21. 通過內存地址遍歷數組中的元素。 (C)
- 22. 通過jQuery替換內容css
- 23. 機器內存地址的內存地址? (C語言)
- 24. 內存地址轉換是否需要額外訪問內存?
- 25. 無法訪問內存地址C++
- 26. Joomla - 通過IP地址過濾內容(內聯網/外聯網)
- 27. 從任何內存地址讀取UInt32的最有效方法?
- 28. 通過IP地址控制設備有哪些方法?
- 29. 通過引用地址通過問題
你心裏有一個特定的語言? COBOL? SQL? :-) – paxdiablo
Oh right ... Objective-C/C – Jnani
你能解釋一下你的意思嗎?具體而言,什麼是「指向方法的指針」?我們在說'struct objc_method *'嗎?你如何得到一個值爲0xFFFFFF的值?這是一個相當不可能的價值。而「替換指針」意味着什麼?只需給變量賦值一個新的值或者什麼? – Chuck