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

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


5
Немає представника AVPlayer? Як відстежити, коли пісня закінчилася? Завдання C Розробка iPhone
Я озирнувся, але не можу знайти протокол делегування для AVPlayer class. Що дає? Я використовую його підклас,, AVQueuePlayerдля відтворення масиву AVPlayerItems, кожен завантажений з URL-адреси. Чи є спосіб назвати метод, коли пісня закінчується? Помітно в кінці черги? І якщо це неможливо, чи є спосіб, яким би я міг викликати метод, …

5
UITapGestureRecognizer - змусити його працювати при дотику, а не до дотику?
Те, що я використовую для натискання події, дуже чутливе до часу, тому мені цікаво, чи можливо зробити UITapGestureRecognizer активованим, коли користувач просто натискає, а не вимагати від них також дотику?

4
Чому я не можу зателефонувати за замовчуванням super.init () на UIViewController у Swift?
Я не використовую a UIViewControllerз розкадрування, і я хочу мати власну initфункцію, де я передаю NSManagedObjectIDякийсь об’єкт. Я просто хочу зателефонувати, super.init()як у Objective-C. Подобається це: init(objectId: NSManagedObjectID) { super.init() } Але я отримую таку помилку компілятора: Потрібно викликати призначений ініціалізатор суперкласу UIViewController Чи можу я просто більше цього не …

8
Виклик функції Swift з класу Objective-C
У мене є старий проект Objective-C, і я хочу викликати нову функцію та об'єкт Swift, я створив файл " <ProjectName>-Bridging-Header.h" та " <ProjectName>-Swift.h" мені було легко викликати функцію від Swift до Objective-C, але у мене проблема для зворотного. Отже, я створив простий клас "System.Swift" import Foundation @objc class System : …

7
Присвоєння 'id <Delegate>' з несумісного типу 'ViewController * const_strong'
Протягом мого додатка я отримую семантичні попередження про проблеми, коли встановлюю ViewController.delegate = self. Я шукав і знаходив подібні повідомлення, але жоден не зміг вирішити мою проблему. ViewController.m: GameAddViewController *gameAddViewContoller = [[navigationController viewControllers] objectAtIndex:0]; gameAddViewContoller.delegate=self; Під час налаштування з’являється повідомлення про помилку .delegate=self. GameAddViewController.h: @protocol GameAddViewControllerDelegate &lt;NSObject&gt; - (void)gameAddViewControllerDidCancel:(GameAddViewController *)controller; …

2
Не вдається використати respontsToSelector за допомогою ARC на Mac
Коли я телефоную respondsToSelectorв середовищі ARC, я отримую таке повідомлення про помилкуAutomatic Reference Counting Issue No known instance method for selector respondsToSelector: Це заголовок #import &lt;AppKit/AppKit.h&gt; @class MTScrollView; @protocol MTScrollViewDelegate -(void)scrollViewDidScroll:(MTScrollView *)scrollView; @end @interface MTScrollView : NSScrollView { } @property(nonatomic, weak) id&lt;MTScrollViewDelegate&gt;delegate; @end Це файл реалізації #import "MTScrollView.h" @implementation MTScrollView …

3
Як розділити рядок на підрядки на iOS?
Я отримав повідомлення NSStringвід сервера. Тепер я хочу розділити його на потрібну мені підрядку. Як розділити рядок? Наприклад: підрядок1: читання від другого символу до 5-го символу substring2: прочитати 10 символів з 6-го символу.

10
не вдається отримати правильне значення висоти клавіатури в iOS8
Я використовував цей код, щоб визначити розмір клавіатури: - (void)keyboardWillChange:(NSNotification *)notification { NSDictionary* keyboardInfo = [notification userInfo]; NSValue* keyboardFrameBegin = [keyboardInfo valueForKey:UIKeyboardFrameBeginUserInfoKey]; CGRect keyboardFrameBeginRect = [keyboardFrameBegin CGRectValue]; } Я запускаю це в тренажері. Проблема в тому, що iOS 8 це не дасть правильного значення, якщо пропозиції клавіатури вгору або якщо …



7
IPhone / IPad: Як програмно отримати ширину екрану?
Привіт, мені цікаво, чи є спосіб отримати ширину програмно. Я шукаю щось досить загальне для розміщення iphone 3gs, iphone 4, ipad. Крім того, ширина повинна змінюватися залежно від того, чи є пристрій книжковим або альбомним (для ipad). Хто-небудь знає, як це зробити ?? Я шукав якийсь час ... дякую!

7
Розуміння порівняння NSString
Обидва наступних порівняння оцінюють як істинні: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Однак, безумовно, бувають випадки, коли два NSStrings не можна порівняти за допомогою оператора рівності, а [myString1 isEqualToString:myString2]замість цього потрібно. Хтось може пролити це світло?

4
Xcode / LLDB: Як отримати інформацію про щойно створений виняток?
Добре, так що уявіть, що моя точка зупинки в objc_exception_throwщойно спрацювала. Я сиджу за запитом налагоджувача і хочу отримати детальну інформацію про об’єкт виключення. Де я його знаходжу?

4
Завдання C - Призначити, скопіювати, зберегти
Я новачок у цілі C. У мене є базові знання з мови C, включаючи поняття покажчиків. У мене є два основних питання: Хтось може пояснити різницю між присвоєнням, копіюванням та збереженням за допомогою якоїсь аналогії? Як ви обробляєте функцію, яка повертає змінну покажчика, і як ви виконуєте обмін повідомленнями через …

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