MacRuby: Как прочитать файл plist? - PullRequest
2 голосов
/ 13 января 2012

Бьюсь об заклад, это очень просто и легко, но не могу найти простой пример в Интернете.Как я могу прочитать данные из plist-файла в моем проекте, используя MacRuby?

Решение:

Оказывается, есть несколько различных способов сделать это, но самый чистый, который я нашел (до сих пор)) должен использовать вспомогательный метод MacRuby load_plist (который превращает содержимое файла plist в хеш).Кроме того, если вы используете XCode, вам необходимо получить путь к файлу относительно пакета приложения:

# there's an AppConfig.plist file in my app bundle

config_path = NSBundle.mainBundle.pathForResource('AppConfig', ofType: 'plist')
@config = load_plist File.read(config_path)

1 Ответ

1 голос
/ 13 января 2012

Эта слайд-макет о MacRuby имеет некоторый пример кода для доступа к файлам plist (слайды 77-80), суть которого в том, что вы открываете файл с помощью NSDictionary.dictionaryWithContentsOfFile, а затем манипулируете им, как если быRuby Hash, затем запишите его снова с writeToFile_atomically.Документация NSDictionary может быть полезна для вас;Вы можете найти его здесь .

...