2011-09-08 46 views
3

是否可以在iOS/Mac-OSx中開發需要連接iOS/Mac的應用程序(類似於我們在Windows中的)?它有多複雜?連接iOS/Mac可能嗎?

+1

它會幫助,如果你解釋什麼是正確的掛鉤。 – 2011-09-08 10:08:53

+0

http://www.codeproject.com/kb/system/hooksys.aspx – bayCoder

+0

查看SIMBL注入插件和DTrace進行自檢。 – 2011-09-08 10:13:24

回答

1
  • 如果要在MacOSX中掛接第三方應用程序,可以通過InputManager。 請參閱SIMBL插件,通過管理您的InputManagers或ApplicationEnhencer來幫助完成此操作。 More info here

  • 如果你想攔截你自己的應用程序中的一個電話,例如,當調用一個方法(可能是一個系統方法)時,可以使用objc_exchangeImplementations來做課堂冒充(過時)或方法調整。這也適用於iOS應用程序。 More info here。 的小心這一點,這有可能是危險的,你必須知道你在做什麼(避免無限通話循環等)

  • MacOSX上,你也可以做ç攔截像任何UNIX系統上,以攔截系統調用。但它有點棘手和低級別(和系統範圍)

相關問題