あるボタンのクリックで新しいスレッドを作成しています 他のボタンのクリックでそのスレッドを停止したい 実装方法...
利用した
[NSThread exit];
しかし、それは私のUIをフリーズします.....
使用する -[NSThread cancel]
- (無効)キャンセル
Changes the cancelled state of the receiver to indicate that it should exit.
で解約を確認する-[NSThread isCancelled]
また
出口
現在のスレッドを終了します。
+ (void)exit
このメソッドは、currentThread クラス メソッドを使用して現在のスレッドにアクセスします。スレッドを終了する前に、このメソッドは終了するスレッドとともにNSThreadWillExitNotificationをデフォルトの通知センターにポストします。通知は同期的に配信されるため、NSThreadWillExitNotificationのすべてのオブザーバーは、スレッドが終了する前に通知を受け取ることが保証されます。
このメソッドの呼び出しは、実行中にスレッドが割り当てたリソースをクリーンアップする機会をスレッドに与えないため、避ける必要があります。