我正在用Objective-C進行元編程,並嘗試自動化一些應用程序功能。因此,我並沒有改變應用程序的源代碼文件和視圖控制器,而是從另一個文件中獲取UI導航堆棧,我正在使用Objective-C Runtime Reference來查找可點擊的UI元素和操作。例如對於一個按鈕,我找到了目標和動作,並調用objc_msgSend以編程方式觸發事件。步驟=(NSObject *)objc_msgSend(element.target,NSSelectorFromString(element.action));步驟2(NSObject *)objc_msgSend(element.target,NSSelectorFromString(element.action));如何在調用objc_msgSend後繼續
但是,當動作完成後,或者換句話說,我需要等待動作完成後才能繼續自動化。我想用NSNotificationCenter
//引發一個事件 的[NSNotificationCenter defaultCenter] postNotificationName:FIRE_EVENT_NOTIFICATION對象:自我]。
但看起來不像是工作。
我甚至想用Categories或 所以我不知道是否有反正等待objc_msgSend,我應該繼續。