私は、時間がかかる何かをするフレームワークを持っています。そのメソッドを呼び出そうとすると、実際には画面内の動きが 0.5 秒間フリーズします。
私はそれをバックグラウンドで呼び出そうとしていました:
[self performSelectorInBackground:@selector(transmitNow:) withObject:nil];
-(void)transmitNow:(id)sender
{
[instance sendWithData:data]; //takes time
}
それでも同じくらいの時間がかかります。メインプロセスを停止しないようにバックグラウンドでこれを開始する方法はありますか?
ありがとう 。