14 октября 2009 г.

Список установленых пакетов.

Захотелось мне обновить прошивку на своем iPhone, из инсталяторов на устройстве я пользуюсь только Cydia а поскольку это обертка вокруг менеджера пакетов apt, то нет ничего проше:

  1. sudo dpkg --get-selections "*" > ~/packges.txt

Список установленных пакетов теперь находится в вашей домашней папке в файле packges.txt. Копируем вашим любимым файл-менеджером с устройства этот файл. Так-же советую сохранить папку /etc/apt/sources.list.d/ - хранятся пути к репозиториям.
Готово.

Теперь востановление.
Из Cydia устанавливаем apt.
Востанавливаем спасок пакетов в /etc/apt/sources.list.d/ и устанавливаем пакеты из нашего файла:

  1. sudo dpkg --set-selections < ~/packes.txt
  2. sudo apt-get -u dselect-upgrade

13 октября 2009 г.

Emoji смайлики на iPhone

Для активации смалов понадобится изменить файл в вашем iPhone.
Файл:
/User/Library/Preferences/com.apple.Preferences.plist
добавляем ключ KeyboardEmojiEverywhere с значением 1.
Теперь клавиатуру можно добавить из японских клавиатур в настройках телефона.

Чтение/запись .plist файлов на iPhone

Оказывается очень просто, у обеьекта NSDictionary есть методы: -initWithContentsOfFile: и -writeToFile:atomically:

  1. NSString *filePath = @"./test.plist";
  2. NSMutableDictionary* plistDict = [[NSMutableDictionary alloc]
  3. initWithContentsOfFile:filePath];
  4. [plistDict setValue:@"test_value" forKey:@"test"];
  5. [plistDict writeToFile:filePath atomically: YES];

7 октября 2009 г.

Установка iphone-gcc на iPhone/iPod с прошивкой 3.х

Из Cydia пакет gcc на iPhone не устанавливается из-за битой libgcc. Для установки нам понадобится командная строка на устройстве:

  1. $ wget http://apt.saurik.com/debs/libgcc_4.2-20080410-1-6_iphoneos-arm.deb
  2. $ sudo dpkg -i libgcc_4.2-20080410-1-6_iphoneos-arm.deb
  3. $ sudo apt-get install iphone-gcc

(c) iphonesdkdev.blogspot.com