これは非常に単純なコードです。
- (void)functionOne
{
[self performSelector:@selector(functionTwo) withObject:nil afterDelay:1.0];
}
- (void)functionTwo
{
[self performSelector:@selector(functionOne) withObject:nil afterDelay:1.0];
}
ご覧のとおり、これら 2 つのメソッドには、メモリ消費量の増加を引き起こす可能性のあるものは何もありません。しかし、それは成長します。非常にゆっくりですが、そうです。3 秒ごとに約 0.01 MB。なんで?どうすれば回避できますか?