2017-07-25 10 views
3

私は新しいXcode 9を試していますMain Thread CheckerObj-Cのメインスレッドからのみ呼び出すメソッドをマークするには?

これはかなりきちんとしています。 Obj-Cメソッドをメインスレッドからのみ呼び出すようにマーク/アノテートして、メインスレッドチェッカーがデバッガに接続されたときに自動的にキックインできるようにしたいと思います。私はこれを行う方法を見つけることができません。

答えて

1

更新できません。

は方法はありません。しかし、あなたは(PSPDFKitがexampleの場合と同様に)

assert(Thread.isMainThread, "Method must be called from the MainThread only!") 


の更新を手動で行うにはアサートを使用することができます。 Tweet from an employee

残念ながらそうではありません。あなたはあなたのAPIについてのメインスレッドチェッカー(CCの@kubamracek)@zaks_anna(プログラム解析@apple)によって

を教えることはできません


アップデート2:アップルによって追跡されているオープンレーダーがあります、 IDは#32659599です。だからうまくいけばすぐに実装されます。

+0

私は既にこれをやっています - 私はメインスレッドチェッカーをどうにかしていきたいと思います。ドキュメントには以下のことが明確に記載されているため、方法が必要です。 他のコード診断ツールとは異なり、メインスレッドチェッカーは再コンパイルを必要とせず、既存のバイナリで使用できます。 – strangetimes

+0

悲しいことに、あなたは(今のところ)Appleの従業員からのつぶやきの返答を更新できません – nathan

関連する問題