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

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

2
Як увімкнути ARC для одного файлу
Я хочу включити єдиний клас Objective-C, написаний за допомогою ARC, у старий проект. В Інтернеті є багато посилань на те, як увімкнути ARC для вашого проекту, а потім вимкнути його для окремих файлів, але я хочу зробити навпаки. Я хочу залишити проект таким, яким він є, тобто за допомогою підрахунку …

4
Завдання-C: Твердження проти винятку проти помилки
Коли в какао слід використовувати NSAssert, NSException, NSError? Ось про що я думав: NSAssert - При створенні будь-якої клієнтської програми, що використовується для програмістів, власна перевага для подвійної перевірки правил, домовленостей, припущень або попередніх умов та умов? NSException - При створенні сторонньої бібліотеки на користь інших програмістів, які використовують бібліотеку, …

4
iOS SDK - програмне створення PDF-файлу
Використання фреймворка CoreGraphics - це, на мою чесну думку, нудна робота, коли мова йде про програмне малювання файлу PDF. Я хотів би програмно створити PDF , використовуючи різні об’єкти з подань у моєму додатку. Мені цікаво знати, чи є якісь хороші навчальні посібники у форматі PDF для iOS SDK, можливо, …

22
Текстовий вміст UITextView не починається згори
У мене довгий текст, що надходить із мого файлу JSON, але коли я натискаю посилання з мого UITableViewCell, щоб перейти на мою сторінку UIViewController, текст UITextView завантажує вміст рядка, але вміст не відображається з самого початку, і мені доводиться прокручувати все час. Що мені потрібно зробити?


3
Помилка компіляції з: перемикач, “очікуваний вираз до”
Переходячи до погоні, я відтворив свою проблему, оскільки вона досить зрозуміла. це відповідає без помилок: switch (n) { case 1: NSLog(@""); NSString *aStr; break; default: break; } це компілюється з помилкою, і в ньому бракує лише NSLog (): switch (n) { case 1: NSString *aStr; break; default: break; } він …

26
Комплект магазину iPhone «Не вдається підключитися до магазину iTunes»
Я працюю над додаванням покупок через додаток до свого додатка. Я можу отримати productsRequest:didReceiveResponseметод і отримати безліч продуктів. Моя проблема виникає, коли я додаю SKPayment до SKPaymentQueue . Після того, як я додаю товар у чергу, у paymentQueue:updatedTransactionsметоді транзакції завжди мають стан SKPaymentTransactionStateFailed . Я реєструю "error.error" і ось що …

3
Як працює Appcelerator Titanium Mobile?
Я працюю над створенням програми для iPhone за допомогою Titanium Mobile 1.0 і бачу, що вона компілюється до власного двійкового файлу для iPhone. Як це працює? Здається, що для аналізу коду JavaScript і прямого перекладу на Objective-C потрібно б багато важких робіт, не маючи такої надмножинної мови, як 280 North's …

4
Визначення, чи iPhone в'язниця зламана програмно
Як визначити (програмно), чи є iPhone / iPod таким: В'язниця зламана Запуск зламаної копії вашого програмного забезпечення Pinch Media може виявити, чи телефон зламаний у в’язниці, чи не працює програмне забезпечення, чи хтось знає, як вони це роблять? Чи є бібліотеки?

5
Як застаріти метод у Xcode
У нас є наша бібліотека, яку ми постачаємо своїм клієнтам, і я хотів би позначити деякі методи як "застарілі", оскільки ми їх змінили (як це робить Apple у iPhone SDK). Я бачив __OSX_AVAILABLE_BUT_DEPRECATEDмакрос попереднього процесора, який відображається __AVAILABILITY_INTERNAL, який відображається у __attribute__((deprecated))... Ну, я трохи заплутався з цим матеріалом! Хтось …


4
Оголошення та перевірка / порівняння (bitmask-) перелічень у Objective-C
Ви знаєте, що в какао є ця річ, наприклад, ви можете створити UIViewта зробити: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; У мене є звичай UIViewіз декількома станами, який я визначив приблизно enumтак: enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; Для кожного створеного підпрогляду я встановлюю його tag:subview1.tag = FileNotDownloaded; Потім у …


4
Завдання-C: Директива @class перед @interface?
У чому різниця між цими двома оголошеннями класу? Я не розумію, чому тут використовується @class. Дякую. @class TestClass; @interface TestClass: UIView { UIImage *image1; UIImage *image2; } і @interface TestClass: UIView { UIImage *image1; UIImage *image2; }

11
Чи можна налагодити “Припинено через помилку пам’яті”?
У певний (послідовний) момент, коли працює моя програма, я постійно отримую повідомлення про помилку xcode Припинено через помилку пам’яті. Я не можу знайти код, що викликає помилку, але можу визначити, який код знаходиться поруч з помилкою (за допомогою точок зупинки). Помилка виникла безпосередньо після повернення певної комірки в моїй реалізації …

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