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

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

3
NSURLResponse - Як отримати код стану?
У мене є простий NSURLRequest: [NSURLConnection sendAsynchronousRequest:myRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { // do stuff with response if status is 200 }]; Як отримати код стану, щоб переконатися, що запит відповідає?
85 ios  objective-c 

5
Обмін та збереження даних між програмами за допомогою груп додатків
iOS 8 вчора представив новий API щодо груп додатків. Перш ніж ділитися даними та спілкуватися між програмами було якось брудно, і я вважаю, що саме те, що призначено для виправлення груп додатків. У своєму додатку я ввімкнув Групи програм і додав нову групу, але я просто не можу знайти жодної …


7
Як переглянути вміст змінної NSDictionary у налагоджувачі Xcode?
Чи є спосіб переглянути пари ключ / значення змінної NSDictionary через налагоджувач Xcode? Ось обсяг інформації, коли вона повністю розширена у вікні змінної: Variable Value Summary jsonDict 0x45c540 4 key/value pairs NSObject {...} isa 0xa06e0720 Я очікував, що він покаже мені кожен елемент словника (подібний до змінної масиву).

3
Приклад чи пояснення міграції основних даних із кількома проходами?
Мій додаток iPhone повинен перенести основний сховище даних, а деякі бази даних досить великі. Документація Apple пропонує використовувати "кілька проходів" для міграції даних для зменшення використання пам'яті. Однак документація дуже обмежена і не дуже добре пояснює, як насправді це зробити. Хтось може підказати мені хороший приклад, або детально пояснити процес, …

12
NSTimeInterval до HH: mm: ss?
Якщо у мене є NSTimeInterval, для якого встановлено значення 200.0, чи є спосіб перетворити це на 00:03:20, я думав, що можу ініціалізувати NSDate, а потім використовувати NSDateFormatter, використовуючи HH: mm: ss. Моє питання полягає в тому, чи є швидкий спосіб це зробити, чи я повинен розбити номер сам і використовувати …

4
Перегляд змін кадру між viewWillAppear: і viewDidAppear:
Я виявив дивну поведінку в моєму додатку, коли підключений IBOutletмає свій підключений кадр перегляду між викликами в моєму контролері перегляду до viewWillAppear:і viewDidAppear:. Ось відповідний код у моєму UIViewControllerпідкласі: -(void)viewWillAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } -(void)viewDidAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } і отриманий журнал: MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 0; 0 …


10
Як я можу написати програму для iPhone повністю на JavaScript, не роблячи її просто веб-програмою?
Я не хочу витрачати час, щоб вивчити Obj-C. Я провів 7+ років, займаючись програмуванням веб-додатків. Чи не повинен бути спосіб використовувати WebView і просто написати весь додаток у javascript, витягуючи файли прямо з ресурсів проекту?

7
iOS 11 - Висота клавіатури повертає 0 у сповіщенні клавіатури
Я без проблем використовую сповіщення на клавіатурі та отримую точну висоту клавіатури. - (void)keyboardDidShow:(NSNotification *) notification{ CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; NSLog(@"%f",keyboardSize.height);} але в iOS 11 при виклику сповіщення розмір клавіатури дорівнює 0. Яка проблема виникає в цьому сценарії? Я використовую xcode 9 Beta 5

10
NSTableView на основі перегляду з рядками, які мають динамічну висоту
У мене є програма з переглядом NSTableView. Усередині цього подання таблиці у мене є рядки, які містять комірки, вміст яких складається з багаторядків NSTextFieldіз увімкненим перенесенням слів. Залежно від текстового вмісту NSTextField, розмір рядків, необхідних для відображення комірки, буде змінюватися. Я знаю, що можу реалізувати NSTableViewDelegateметод - tableView:heightOfRow:повернути висоту, але …

3
Впровадження NSCopying
Я прочитав NSCopying документи, але досі не впевнений у тому, як реалізувати те, що потрібно. Мій клас Vendor: @interface Vendor : NSObject { NSString *vendorID; NSMutableArray *availableCars; BOOL atAirport; } @property (nonatomic, copy) NSString *vendorID; @property (nonatomic, retain) NSMutableArray *availableCars; @property (nonatomic, assign) BOOL atAirport; - (id)initFromVehVendorAvailsDictionary:(NSDictionary *)vehVendorAvails; @end VendorКлас …

10
Отримання рядка комірки UITableView при натисканні кнопки
У мене є контролер tableview, який відображає рядок комірок. Кожна комірка має 3 кнопки. Я пронумерував теги для кожної комірки 1,2,3. Проблема в тому, що я не знаю, як знайти, на якій комірці натискається кнопка. Наразі я отримую тег відправника лише тоді, коли натиснута одна з кнопок. Чи є спосіб …

5
Програмно викликати кнопку повернення контролера навігації на iOS
У програмі iPhone на базі UINavigationController в методі я хотів би виконати програмний еквівалент натискання кнопки "Назад" і повернення до перегляду. тобто автоматично натискати кнопку Вакансії, як показано тут: Чи можу я зробити загальний дзвінок для iOS або потрібна додаткова інформація?

6
Створення програмних обмежень макета
Я знаю, що багато людей вже задавали багато питань з цього приводу, але навіть маючи відповіді, я не можу змусити це працювати. Коли я маю справу з обмеженнями на раскадровці, це легко, але в коді мені важко. Я намагаюся, наприклад, мати вигляд, який залишається праворуч і має висоту екрана відповідно …

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