Нарешті вирішив щось написати те що мени допомогло та думаю допоможе тим хто почав пісати на Objective-C
Робота змасивами: http://idev.by/ios/843/
Робота з рухамі обєктив графіки: http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial
Обробка пікера дати: http://www.edumobile.org/iphone/iphone-programming-tutorials/add-datepicker-programmatically-and-display-date-in-iphone/
Робота з Accelerometer(вказано напрямки повороту та вісі по девайсу) - http://www.devx.com/wireless/Article/44799/1954
ВідповістиВидалититернарный оператор: maxAB = a > b ? a : b;
ВідповістиВидалитиhttp://micro-blog-max-thoughts.blogspot.com/2011/10/objective-c.html - робота з масивами
ВідповістиВидалитиhttp://xcodenoobies.blogspot.com/2012/02/how-to-create-horizontal-custom.html - How To: Create Horizontal UIPickerView (Custom)
ВідповістиВидалитиПара советов, как сделать отладку в xCode 4 более приятной
ВідповістиВидалити1. Не забываем для проекта включить режим диагностики зомби
Alt + Left Click на кнопке Run, в пункте Run на вкладке Diagnostics отмечаем чекбокс Enable Zombie Objects
2. Без танцев с бубном отладчик показывает все креши в методе main.Толку от этого - 0.
Настраиваем:
View | Navigators | Show Breakpoint Navigator (или Command + 6, или соответствующая вкладка окна обзора проекта)
Внизу жмем +, выбираем Add Exception Breakpoint. Значения по умолчанию нас устраивают. Добавляем
Жмем + еще раз, выбираем Add Symbolic Breakpoint. Поле Symbol заполняем как в примере: -[NSException raise];. Добавляем
На каждой бряке из контекстного меню выбираем Move Breakpoint To | User
Все, эти бряки настроены раз и навсегда для любого проекта. Profit
[29.03.12 12:46:35] Лубяной Алексей: Чтобы автоматически расставить отступы в коде - Cmd+A, Ctrl+I
ЗАміна частини стрічки на іншу
ВідповістиВидалити1. NSString* messageAllert =@"";
2. messageAllert = "hi%20my%20friend";
3. messageAllert = [messageAllert stringByReplacingOccurrencesOfString:@"%20" withString:@"_" ];
отримаєм "hi_my_friend";
ВУАЛЯ!
NSTimer http://servin.com/iphone/iPhone-Timers-and-Animated-Views.html
ВідповістиВидалитиUIWebView мануальчик - http://dblog.com.au/iphone-development/iphone-sdk-tutorial-build-your-very-own-web-browser/
ВідповістиВидалитиДля малювання рамки навколо будь-яких елементів
ВідповістиВидалити#import
webViewInformationVL.layer.borderColor = [UIColor blackColor].CGColor;
webViewInformationVL.layer.borderWidth = 1.f;
додання до попереднього коменту (для малювання області баттона, нт заокруглення кутів)
ВідповістиВидалити[buttonStartNext.layer setCornerRadius: buttonStartNext.frame.size.height / 10];
Отримання поточного часу
ВідповістиВидалитиhttp://4rapiddev.com/iphone-xcode/xcode-get-current-date-month-year/
http://cocoawithlove.com/2009/05/simple-methods-for-date-formatting-and.html
NSString* timeEndTimeLesson;
NSDate *currentDateTime = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh:mm:ss a"];
timeEndTimeLesson = [dateFormatter stringFromDate:currentDateTime];
[dateFormatter release];
перевірка працездатності аксерерометра:
ВідповістиВидалитиBOOL accelerometerAvailable = (motionManager.isAccelerometerAvailable)?YES:NO;
BOOL accelerometerActive = (motionManager.isAccelerometerActive)?YES:NO;
BOOL motionActive = (motionManager.isDeviceMotionActive)?YES:NO;
BOOL motionAvailable = (motionManager.isDeviceMotionAvailable)?YES:NO;
BOOL gyroActive = (motionManager.isGyroActive)?YES:NO;
BOOL gyroscopeAvailable = (motionManager.isGyroAvailable)?YES:NO;
NSLog(@"accelerometerAvailable = %i",accelerometerAvailable);
NSLog(@"accelerometerActive = %i",accelerometerActive);
NSLog(@"motionActive = %i",motionActive);
NSLog(@"motionAvailable = %i",motionAvailable);
NSLog(@"gyroActive = %i",gyroActive);
NSLog(@"gyroscopeAvailable = %i",gyroscopeAvailable);