Запитання з тегом «objective-c»

Цей тег слід використовувати лише у питаннях, що стосуються особливостей Objective-C або залежать від коду на мові. Теги [какао] та [какао-дотик] слід використовувати для запитання про рамки чи класи Apple. Використовуйте відповідні теги [ios], [macos], [apple-watch] та [tvos] для питань, характерних для цих платформ.

6
Як використовувати NSTimer?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Як я можу використовувати NSTimer? Хтось може дати мені покрокові інструкції?

8
Коли використовувати NSInteger vs. int
Коли я повинен використовувати NSIntegervs. int при розробці для iOS? Я бачу в прикладі коду Apple, який вони використовують NSInteger(або NSUInteger), коли передають значення як аргумент функції або повертають значення функції. - (NSInteger)someFunc;... - (void)someFuncWithInt:(NSInteger)value;... Але в межах функції, яку вони просто використовують intдля відстеження значення for (int i; i …

8
Використання aloc init замість нового
Навчаючись Objective-C і читаючи зразок коду, я помічаю, що об'єкти зазвичай створюються за допомогою цього методу: SomeObject *myObject = [[SomeObject alloc] init]; замість: SomeObject *myObject = [SomeObject new]; Чи є причина в цьому, як я читав, що вони рівноцінні?
344 objective-c  oop 

17
Як пропорційно масштабувати UIImageView?
У мене є UIImageView, а мета - зменшити його пропорційно, надаючи або висоту, або ширину. UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; //Add image view [self.view addSubview:imageView]; //set contentMode to scale aspect to fit imageView.contentMode = UIViewContentModeScaleAspectFit; //change width of frame CGRect frame …

10
Створіть синглтон, використовуючи dispatch_once GCD в Objective-C
Якщо ви можете націлити на iOS 4.0 або вище Використовуючи GCD, це найкращий спосіб створити синглтон в Objective-C (безпека потоку)? + (instancetype)sharedInstance { static dispatch_once_t once; static id sharedInstance; dispatch_once(&once, ^{ sharedInstance = [[self alloc] init]; }); return sharedInstance; }

28
Отримайте поточного першого відповіді без використання приватного API
Я подав свою програму трохи більше тижня тому і сьогодні отримав жахливе повідомлення про відхилення. Це говорить мені, що мою програму не можна прийняти, оскільки я використовую непублічний API; конкретно, це говорить, Непублічний API, який включений у вашу заявку, є firstResponder. Тепер образотворчий виклик API - це насправді рішення, яке …

30
Приховані особливості Xcode
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. З величезним напливом новиків до Xcode, я впевнений, що існує багато підказок та підказок Xcode, якими слід ділитися. Які ваші?


7
Перетворити NSURL в NSString
У мене є додаток, де користувач може вибрати зображення або із вбудованих зображень додатків, або з бібліотеки фотографій iphone. Я використовую об'єкт Occasion, який має NSStringвластивість зберігати imagePath. Тепер у випадку з вбудованими зображеннями додатків я отримую ім'я файлу як NSStringзбереження у [occasion imagePath]. Але у другому випадку, коли користувач …

15
Файл глобальних констант у Swift
У своїх проектах Objective-C я часто використовую файл глобальних констант, щоб зберігати такі речі, як імена сповіщень та ключі NSUserDefaults. Це виглядає приблизно так: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end Як мені зробити те саме, що у Swift?
336 ios  objective-c  swift 

7
Емуляція поведінки відповідно до аспектів за допомогою обмежень AutoLayout у Xcode 6
Я хочу використовувати функцію AutoLayout для розміру та розміщення представлення таким чином, що нагадує режим вмісту, що відповідає змісту UIImageView. У мене є перегляд всередині перегляду контейнера в програмі Interface Builder. У підрозділу є якесь властиве співвідношення сторін, яке я хочу поважати. Розмір перегляду контейнера невідомий до часу виконання. Якщо …

30
бібліотеку не знайдено для -lPods
Я отримав помилку під час архівування проекту. Це моє оточення. Mac OS Lion Xcode 4.3.1 iOS SDK 5.1 Мета розгортання проекту: IPHONEOS_DEPLOYMENT_TARGET 3.2 Помилка показує: ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) Я думаю, що Pods - …

26
Як повинен виглядати мій однотонний Objective-C? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

10
Властивість NSString: копіювати чи зберігати?
Скажімо , у мене є клас з ім'ям SomeClassз stringім'ям властивості: @interface SomeClass : NSObject { NSString* name; } @property (nonatomic, retain) NSString* name; @end Я розумію, що ім'я може бути призначене NSMutableStringв такому випадку, це може призвести до помилкової поведінки. Чи завжди для рядків завжди корисно використовувати copyатрибут замість …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.