Как мне выставить CFPropertyList для приложения для iPhone от CodeIgniter - PullRequest
0 голосов
/ 30 марта 2011

Есть ли возможность выставить приложение CFPropertyList для IPhone с сайта CodeIgniter. Я гуглил примеры и учебные пособия, но не нашел нужной информации.

Просто я хочу сделать следующее.

  1. Я позвоню по URL из моего приложения Iphone на сайте Codeigniter, передав несколько строк запроса

  2. и моя php-страница будет получать данные из моей базы данных MySql.

  3. наконец-то будет отражен результат в приложении Plist для Iphone

Спасибо за вашу помощь !!

Ответы [ 2 ]

1 голос
/ 28 июня 2013

Я все время использую CFPropertyList в своих приложениях CI.Хитрость заключается в том, чтобы не использовать метод загрузки библиотеки CI. Он всегда будет выдавать ошибку, потому что CodeIgniter еще не поддерживает пространства имен (вероятно, поэтому многие люди переходят в Laravel), а библиотека CFPropertyList использует пространства имен.

Вот пример, показывающий, как использовать CFPropertyList в функции CI:

public function getRecord($id){

    require_once(__DIR__.'/../libraries/CFPropertyList/CFPropertyList.php');

    $plistfile = ASSET_ROOT . 'uploads/fashion/FasionItems.plist';
    $content = file_get_contents($plistfile);

    /* notice use of the \ character */
    $plist = new CFPropertyList\CFPropertyList();

    $plist->parse($content);
    $plistarray = $plist->toArray();


    foreach($plistarray['Episodes'] AS $key => $record){

        if($record['ItemId'] == $id){  

            return $record;
            break;

        }

    }

    return FALSE;

}
1 голос
/ 30 марта 2011

Может быть, это может помочь:

Реализация PHP в PropertyList от Apple может обрабатывать XML PropertyLists, а также двоичные PropertyLists.Он предлагает функциональные возможности для простого преобразования данных между мирами, например, пересчет меток времени от эпохи Unix до эпохи Apple и наоборот.Функция автоматического создания (предположения) структуры plist из обычной структуры данных PHP поможет вам мгновенно сбросить ваши данные в plist.

https://github.com/rodneyrehm/CFPropertyList

Я на самом деле не использовал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...