私はiOSシミュレーター内のlldbデバッガーにいて、ブロックのアドレスを持っています。実行してみたいです。最初に頭に浮かんだこと(以下を参照)を試しましたが、うまくいきませんでした。これを行う方法はありますか?
(lldb) po 0x2c7140
(int) $2 = 2912576 <__NSGlobalBlock__: 0x2c7140>
(lldb) po 0x2c7140(NO, @"Test")
error: called object type 'int' is not a function or function pointer
私も呼び出しを試みましたが、どうやらそれはllvmのコマンドではありませんか?それはgdbで利用可能でした。
(lldb) call (void)0x2c7140(NO, @"Test")
error: 'call' is not a valid command.
poはvoidの戻り値では機能しないため、最初の試行はとにかく失敗することに気づきましたが、問題はまだ残っています...