plist принадлежит iPhone, но как использовать в cocos2d-android game Engine?Что такое файл plist и в чем его преимущество?
Возможно ли это или нет?
plist принадлежит iPhone, но как использовать в cocos2d-android game Engine?Что такое файл plist и в чем его преимущество?
Возможно ли это или нет?
Plist - это способ хранения структуры, данных, объекта и любой другой информации, необходимой для хранения в устройстве на постоянной основе. В iPhone он в основном используется в качестве альтернативы базе данных Sqlite. В iOS есть файл info.plist по умолчанию в каждом проекте Xcode, он содержит параметры проекта, такие как Bundle ID, Поддерживаемая ориентация и многие другие элементы. Мы можем создать наш собственный Plist, например User.plist, который будет хранить имя пользователя и пароли и т. Д. В Cocos2D plists используются для настроек игры, уровней, экономии баллов. вот пример, как получить данные из plist, сохраненные в Ресурсах.
NSString * путь = [[NSBundle mainBundle] bundlePath]; NSString * dataPath = [path stringByAppendingPathComponent: @ "GameData.plist"];
NSDictionary * infoDict = [[Словарь NSDictionaryWithContentsOfFile: dataPath] сохранить];
есть ли у вас идея работать с файлом plist в android ?? –
вещи, которые обрабатываются через этот plist. Если я не хочу использовать файл plist, что я должен делать для работы как plist ??? –
plist и nsDictionary такие же, если я не ошибаюсь, то NSDictionary является заменой plist.
поэтому используйте NsDictionary, время жизни обоих одинаково, но чтение plist и запись в plist - это время, а не NSDictionary.
plist Файлы являются файлами «список свойств». Они обрабатывают общие коллекции/типы Foundation: NSDictionary, NSArray, NSString, NSNumber, NSDate, NSData.
Всякий раз, когда вам нужен конфигураций файл, некоторый список значений, или из ключей-> значений: PLIST является предпочтительным способом (PLIST либо массив или словарь) классов Фонда реализации NSCoding
протокола, так что это супер -Легки десериализируются:
+arrayWithContentsOfFile:
+dictionaryWithContentsOfFile:
методы NSArray в.и другой путь, сериализации:
writeToFile:atomically:
вещи, которые обрабатываются через этот plist. Если я не хочу использовать файл plist, что я должен делать для работы как plist ??? –
Я не понимаю, чего вы пытаетесь достичь ... Если вы только «сериализуете» объект в файл - и наоборот - вы можете посмотреть в протокол «NSCoding». (который может использовать любое расширение файла, которое вы хотите) – Vinzzz
, пожалуйста, посмотрите на вопрос и их комментарий .. вы можете легко понять, что я хочу знать ?? –
мне нужна информация: относятся к Cocos 2d андроида ... –
вещей, которые являются компенсировано с помощью этого списка свойств. Если я не хочу использовать файл plist, что я должен делать для работы как plist ??? –