хорошо, некоторые БОЛЬШИЕ проблемы, которые я вижу,
1
это ..
[self executeSelectorOnMainThread: @selector (updatePlayerTable :) withObject: оценки waitUntilDone: NO];
передает баллы, которые могут быть сохранены чем-то другим, и это также сохранит все содержащиеся в нем объекты.
2
scores - это nsmutablearray, он явно определен как НЕ БЕЗОПАСНЫЙ, а вы передаете его по потокам.
3
эти [бла JSONvalue] вещи должны быть автоматически выпущены, и это не Apple API, у Apple нет общедоступного JSON API для iPhone. это, скорее всего, библиотека SBJSON, которая помещает категории в классы apple (nsstring, nsarray, nsdictionary и т. д.) для удобного анализа JSON.