Если NSMutableString инициализируется в nil, то это значит, что процедура конвертации данных в кодировку NSUTF8StringEncoding не прошла успешно. Основной причиной неудачи может быть то, что входящие данные поступают не в формате UTF-8.
Исправить это можно так: выяснить кодировку поступающих данных и конвертировать с учетом правильной кодировки.
Хороший пример проверочного кода и вариантов кодировок указан в первом ответе на этой странице:
stackoverflow.com/questions/9701776/nsutf8stringen...
Варианты проверки могут быть разные, но общий смысл один - выяснить в какой кодировке поступают данные.