2015-12-12 15 views
5

この関数は、UISearchBarDelegateメソッドのtextDidChangeで使用されています。私はすべてのドキュメントを見渡して何も思い付きませんでした。誰かがこの機能が何をしているのかを明らかにできるかどうか疑問に思うだけです。objc_sync_exit(self)とは

objc_sync_exit(self) 
+0

http://rykap.com/objective-c/2015/05/09/synchronized.html – Darko

答えて

2

あなたが同期時間(のObjective-C:「@Synchronized」)で複数回実行されている何かを停止するコード記述(objc_sync_enterへの呼び出しに変換します、)とobjc_sync_exitは()の後ろを呼び出しますシーン。

これらの機能を直接使用している人を見た場合、コードが何らかの形で分割されているため、プレーンな古い同期ブロック(または独自のSwiftラッパー)を使用できないことが示唆されます。場所。

Here's a nice Swift implementation that wraps this code similarly to Objective-C.

関連する問題