Создать файл NSDictionary в Windows (C #)? - PullRequest
0 голосов
/ 13 февраля 2011

Мое приложение iphone создает файлы, используя мое собственное расширение ".ops". используя NSDictionary. Nsdictionary звучит так:

nsdictionary = nsdictionary withObjectsForKeys:
nameField.text , @"name", 
descField.text, @"description", 
author.text, @"author", 
ItemArray, @"values", nil; 
//ItemArrays objects are strings: @"red", @"blue", @"green";

Я использую writeToFile для сохранения nsdictionary в «name.ops» в DocumnetLibrary. Однако мне интересно, если бы я использовал C #, я мог бы создать один и тот же файл (name.ops) с такими же свойствами (name, desc и т. Д.), Массивом и расширением строк, и при этом иметь возможность импортировать и открывать этот файл в своем приложении для iphone?

Ну, я тоже хочу сделать то же самое приложение на платформе Windows. С созданием нового файла .ops на маленьком экране iphone сложно. Поэтому я хочу упростить создание файлов ops!

Как я мог это реализовать?

1 Ответ

1 голос
/ 13 февраля 2011

так что ваши .ops файлы представляют собой списки с произвольным расширением?

списки являются файлами XML. Вы должны иметь возможность создавать их на любом языке, который вы хотите.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>key 1</key>
    <string>value 1</string>
    <key>key 2</key>
    <true/>
    <key>key 3</key>
    <integer>12</integer>
</dict>
</plist>

Откройте один из ваших файлов .ops с TextEdit и посмотрите, как они выглядят.

...