Тег ‘Mac OS X’:

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)

Restoring playlists from iPhone/iPad for iTunes

Возникла проблема после обновления Mac OS X и iTunes. Поломалась база iTunes и плейлисты были утеряны. Но часть плейлистов осталась на iPhone! И их то мы и востановим.

Теги: , , , ,

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

Add methods to obejct at runtime in Objective-C

Please, read this post for more understanding… Function for add method to object is class_addMethod Adds a new method to a class with a given name and implementation. 1BOOL class_addMethod(Class cls, SEL name, IMP imp, const char *types) Parameters cls     The class to which to add a method. name     A selector that specifies the name [...]

Теги: , , , , , ,

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

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];   [...]

Теги: , , , , ,

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

Key down in mac os x – Handling Key Events

События по нажатию на кнопки в том числе и стрелок 123456789101112131415161718192021- (void)keyDown:(NSEvent *)theEvent {      NSString *theArrow = [theEvent charactersIgnoringModifiers];      unichar keyChar = [theArrow characterAtIndex:0];                // if pressed any arrow      if (alt) {           if(keyChar == NSUpArrowFunctionKey) {   [...]

Теги: , ,

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

Tutorial: Drag and drop (Dad) a line, image inside an NSTableView

Video Tutorial working with NSTableView Part 1 Download Video part 1 Part 2 Download Video part 2 Source

Теги: , , , ,

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

В свободное время

В свободное время решил поработать немного над созданием простого клиента для социальной сети “Вконтакте”. Хочу поделиться маленьким результатом. Это пока скромная версия, которая может вывести список, отправить сообщение, изменить статус и еще несколько мелочей… Я не руководился тем нужно это или нет, просто было интересно поработать с новым API от “Вконтакте”. Спасибо за внимания, если [...]

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

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

Simple XML Parser based on NSXMLParser +converter

Simple XML Parser based on NSXMLParser +converter to XML file How To Setup: insert next code to file “name of you project”_Prefix.pch 123     #import "XMLNode.h"      #import "XMLParser.h"      #import "XMLConvert.h" Create and launching XMLParser. You will get parsed data ( with XMLNode data type ) in callbackParser: method 12345678     NSURL [...]

Теги: , , , , , ,

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

Tutorial: Drag and Drop file on NSImageView

Step by step for starter developers… 1. Create a project in xCode with name “DragAndDrop” or any else…2. Add an element “NSImageView” on main view in the MainMenu.xib

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

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