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

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

7
Відображення анімованого GIF у iOS
Я помітив, що за допомогою iMessage анімовані GIF-файли тепер можна надсилати та відображати. Чи означає це, що Apple зараз підтримує відображення анімованих GIF-файлів у програмі, чи все-таки найпростіший спосіб розділити зображення на кадри, а потім послідовно показувати їх? Який найпростіший спосіб відобразити анімований GIF станом на iOS 5.1? Дякую!
90 objective-c  ios 

2
NSArray з NSPredicate, використовуючи NOT IN
У мене є NSArray, який я хочу відфільтрувати певні об'єкти за допомогою NSPredicate, я сподівався, що зможу використовувати NOT IN, оскільки я побачив, що можу легко зробити IN. Отже, я маю свій масив: self.categoriesList Тоді я отримую значення, які хочу видалити: NSArray *parentIDs = [self.cateoriesList valueForKeyPath:@"@distinctUnionOfObjects.ParentCategoryID"]; Це дає мені список …

10
Як перевірити, чи виникає NSDate між двома іншими NSDates
Я намагаюся з’ясувати, чи потрапляє поточна дата в діапазон дат за допомогою NSDate. Наприклад, ви можете отримати поточну дату / час за допомогою NSDate: NSDate rightNow = [NSDate date]; Потім я хотів би використати цю дату, щоб перевірити, чи вона знаходиться в діапазоні 9:00 - 17:00 .

4
Чому остання частина імені методу Objective-C повинна приймати аргумент (коли їх більше, ніж одна частина)?
У Objective-C ви не можете оголосити імена методів, коли останній компонент не бере аргумент. Наприклад, наступне є незаконним. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Чому Objective-C був розроблений саме таким чином? Це був лише артефакт Смолталка, від якого ніхто не бачив необхідності позбавлятися? Це обмеження має сенс у Smalltalk, оскільки Smalltalk не …




12
Створення параметрів запиту URL з об’єктів NSDictionary у ObjectiveC
З усіма об’єктами обробки URL-адрес, що лежать у стандартних бібліотеках какао (NSURL, NSMutableURL, NSMutableURLRequest тощо), я знаю, що я маю на увазі простий спосіб програмного складання запиту GET. Наразі я вручну додаю "?" за ними йдуть пари значень імені, об’єднані знаком «&», але всі пари мого імені та значення повинні …

5
Як встановити умовну точку зупинки в Xcode на основі властивості рядка об’єкта?
Я прагну мати можливість перервати налагоджувач, коли він досягне певного збігу рядків. Як приклад, я можу мати щось подібне: Foo myObj = [self gimmeObj]; myObjможе мати властивість під назвою name. Я хочу, щоб налагоджувач зупинився на призначенні, коли [myObj.name isEqualToString:@"Bar"]; Як я можу встановити для цього свою умовну точку зупинки …

4
Практичні поради щодо iOS Prefix.pch
Я бачив багато розробників, які додають різні макроси зручності до Prefix.pch своїх проектів iOS. Що (або ні) ви рекомендуєте додавати до файлу iOS Prefix.pch? Як виглядає ваш Prefix.pch?
90 ios  objective-c  xcode  pch 




4
Як зробити власну анімацію “Ефект імпульсу” на кнопці UIB - iOS
Я хотів би мати якусь імпульсну анімацію (нескінченний цикл "масштабування") на кнопці UIB, щоб вона негайно привертала увагу користувачів. Я бачив це посилання Як створити імпульсний ефект за допомогою -webkit-animation - зовнішні дзвінки, але мені було цікаво, чи є якийсь спосіб зробити це лише за допомогою рідного фреймворку?

12
Помилка твердження в - [UITableView _endCellAnimationsWithContext:]
Сподіваємось, це буде швидким виправленням. Я намагався з'ясувати помилку, яку я постійно отримую. Помилка вказана нижче, а appdelagate - нижче. Будь-яка допомога вдячна. Дякую 2012-04-12 21: 11: 52.669 Chanda [75100: f803] --- Помилка твердження у -[UITableView _endCellAnimationsWithContext:], /SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037 2012-04-12 21: 11: 52.671 Chanda [75100: f803] --- Завершення програми через невпійманий …

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