Я вижу одну вещь, которая является неправильной:
if (record.length < nameToMatch.length()) {
return false;
}
Вы сравниваете многие байты со многими символами.
Хорошо, я разобрался - в дополнение к:
Я также установил Действие сборки в MonoDevelop на «Содержимое» и Копировать в выходной каталог на «Всегда копировать», чтобы IDE скопировала plist НА УСТРОЙСТВО! Оглядываясь назад, довольно очевидно.
Я опубликовал скриншотов шагов и рабочий файл Root.plist .