Я создаю приложение, в котором пользователь может щелкнуть название города в виде таблицы. Я идентифицирую имя, выбранное пользователем для соответствия ключу в NSDictionary.
Проблема заключается в том, что некоторые города имеют название в названии, поскольку приложение должно работать в Швеции.
NSDictionaries хранятся в plist-файле. Выглядит так:
{
Göteborg = {
name = "Göteborg";
adress = "xxx";
phone = "xxx";
};
}
Как мне сделать эту работу? Я могу вспомнить несколько стратегий, которые я не знаю, как реализовать:
Как-нибудь избежать выхода из файла в файле plist. Но как?
В plist вместо Гетеборга я мог бы назвать ключ Гетеборгом, а в коде всегда обменивать å ä ö на a o o перед вызовом ключа в словаре. Но как мне это сделать, если я не собираюсь перебирать строку и создавать новую? Я предполагаю, что это возможно простым способом, например метод "поменяй все на о".
Это сообщение об ошибке, которое я получаю при попытке скомпилировать приложение:
English.lproj/factories.plist: Unexpected character { at line 1
Command /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist failed with exit code 1
Заранее спасибо!