Тег ‘Кодинг’:

NSRegularExpression sample for comment syntax highlighting

I have this text: 1word1 word2 " word3 //" word4 I wrote simple solution. I know it can be better. I know about Back Reference, but i don’t have experience with it. 123456789101112131415161718192021222324252627282930313233NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"((@\"|\").*?(\"))"                                     [...]

Теги: , , , , , , , , , ,

Комментарии отсутствуют

Color Picker for iOS

Example: 1234567891011121314151617181920212223242526272829303132333435363738394041- (void)viewDidLoad {     [super viewDidLoad];         // Do any additional setup after loading the view, typically from a nib.         if (self.cPicker == nil) {         [self.view setBackgroundColor:[UIColor grayColor]];         self.cPicker = [[VBColorPicker alloc] initWithFrame:CGRectMake(0, 0, 202, 202)];     [...]

Теги: , , , , , , , ,

Комментарии отсутствуют

Основы Grand Central Dispatch

В предыдущих статьях писал, что хотел перевести одну интересную статью с английского, но вот нашел перевод  хорошей статьи на русский. Думаю автор перевода не будет против если я копию возьму себе :) Что это? Grand Central Dispatch, или, ко­рот­ко, GCD — это низ­ко­уров­не­вое API, ко­то­рая от­кры­ва­ет но­вый спо­соб ра­бо­тать с па­рал­лель­ны­ми (ори­ги­наль­но это concurrent, а не [...]

Теги: , , , , , , ,

Комментарии отсутствуют

Adding SVN revision to Xcode project

Просмотр ревизии в самом приложении предотвращает путаницу и всякие проблемы с отслеживанием текущей версии. Чтоб отслеживать версию репозитория нам нужно добавить слдеющий код bash скрипта. 12345678910REVISION=`svnversion -nc | /usr/bin/sed -e ‘s/^[^:]*://;s/[A-Za-z]//’` APPVERSION=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${TARGET_BUILD_DIR}"/${INFOPLIST_PATH}` xported="xported" if [ $APPVERSION != $xported ]; then      /usr/libexec/PlistBuddy -c "Delete :CFBundleDisplayVersion" "${TARGET_BUILD_DIR}"/${INFOPLIST_PATH}      /usr/libexec/PlistBuddy -c [...]

Теги: , , , , , , , ,

Комментарий (1)

Keychain

Это только часть статьи, скопировал с habrahabr.ru. Добавил для себя, но может кому-то пригодится тоже. Спасибо автору youROCK. Функции для работы с Keychain достаточно низкоуровневые (в отличие от большинства фреймворков, которые работают с пользовательским интерфейсом), и используют API на языке C. В документации от Apple есть очень объемное руководство по всем вызовам, которые поддерживаются подсистемой [...]

Теги: , , , , , ,

Комментарий (1)

Xcode Shortcut Documents

You can download the zip file containing the original Pages Documents here. You will need Pages ’09 (part of iWork ’09) in order to open the documents. From: COCOA SAMURAI

Теги: ,

Комментарии отсутствуют

Tips and Tricks II

Пара-тройка решений маленьких вопросов… Таким образом можно проверить наличие API на уставленном устройстве Check for presence of GKLocalPlayer API. 1Class gcClass = (NSClassFromString(@"GKLocalPlayer")); Один из варианто проверки версии iOS The device must be running running iOS 4.1 or later. 1234NSString *reqSysVer = @"4.1"; NSString *currSysVer = [[UIDevice currentDevice] systemVersion]; BOOL osVersionSupported = ([currSysVer compare:reqSysVer   [...]

Теги: , , ,

Комментарии отсутствуют

Example “NSPanel with NSProgressIndicator”

It’s simple. 1. Create NSPanel with indicator in IB 2. Present indicator and launch NSThread with your action method 123456789- (IBAction) push: sender {      if (panel == nil) {           panel = [[PanelWithIndicator alloc] init];      }      [NSThread detachNewThreadSelector:@selector(launchThread)      toTarget:self      withObject:nil];   [...]

Теги: , , , , ,

Комментарии отсутствуют

Local Notification Sample Code (OS 4.0 only)

Start a new Window-based Application Project called LocalPush Add an instance variable bgTask in LocalPushAppDelegate Download Sample + 2 books “iPhoneMemoryManagementFinalVersion” and “ES 2.0 Programming Guide” 1234@interface LocalPushAppDelegate : NSObject {     UIWindow *window;     UIBackgroundTaskIdentifier bgTask; } It will fire up a Local Notification to remind you one min before the event [...]

Теги: , , , ,

Комментариев (2)

Эксперемент

Написал простенькую программку ради эксперимента. С помощью программы можно ходит по корневому разделу системы, без Jailbreak. Если кто-то имеет опыт как создать фаил в директории не принадлежащей программе,  без взлома устройства, и поделится! Буду очень признателен! И собственно сам код

Теги: , , , , , ,

Комментарии отсутствуют