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

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

9
Як працює підкреслення перед змінною в класі какао-об'єктивного класу?
Я бачив на кількох прикладах iPhone, що атрибути використовували підкреслення _ перед змінною. Хтось знає, що це означає? Або як це працює? Файл інтерфейсу, який я використовую, виглядає так: @interface MissionCell : UITableViewCell { Mission *_mission; UILabel *_missionName; } @property (nonatomic, retain) UILabel *missionName; - (Mission *)mission; Я не впевнений, …

1
Помилка: _handleNonLaunchSpecificActions в iOS9
Я отримую таку помилку на iOS 9: -[UIApplication_handleNonLaunchSpecificActions: forScene: withTransitionContext: completion:] unhandled action -> <FBSSceneSnapshotAction: 0x150b2aef0> { handler = remote; info = <BSSettings: 0x15333f650> { (1) = 5; }; } Хтось інший натрапив на цю помилку чи це наслідки? Що не так?
157 ios  objective-c  xcode  ios9 

19
Помилка програми iOS. Неможливо додати себе як підпідгляд
Я отримав цей звіт про збій, але не знаю, як його налагодити. Fatal Exception NSInvalidArgumentException Can't add self as subview 0 ... CoreFoundation __exceptionPreprocess + 130 1 libobjc.A.dylib objc_exception_throw + 38 2 CoreFoundation -[NSException initWithCoder:] 3 UIKit -[UIView(Internal) _addSubview:positioned:relativeTo:] + 110 4 UIKit -[UIView(Hierarchy) addSubview:] + 30 5 UIKit __53-[_UINavigationParallaxTransition …
157 ios  iphone  objective-c 

29
Як я можу конвертувати маркер свого пристрою (NSData) в NSString?
Я впроваджую push-сповіщення. Я хотів би зберегти мітку APNS як струну. - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken { NSString *tokenString = [NSString stringWithUTF8String:[newDeviceToken bytes]]; //[[NSString alloc]initWithData:newDeviceToken encoding:NSUTF8StringEncoding]; NSLog(@"%@", tokenString); NSLog(@"%@", newDeviceToken); } Перший рядок коду друкує null. другий друкує маркер. Як я можу отримати свій новийDeviceToken як NSString?

2
Який найкращий спосіб створити константи в Objective-C
Я створюю клієнт Reddit для навчальних цілей. Мені потрібно мати файл із константами в ньому. Я думав про імпорт файлу у Reddit-Prefix.pchфайл, щоб зробити константи доступними для всіх файлів. Це хороший спосіб робити речі? Також я провів своє дослідження і знайшов кілька методів створення констант, але не знаю, який саме …

12
Як користуватися NSJSONSerialization
У мене є рядок JSON (з PHP, json_encode()який виглядає приблизно так: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] Я хочу проаналізувати це в якійсь структурі даних для мого додатка iPhone. Я думаю, що найкраще для мене було б мати масив словників, тож 0-й елемент у масиві - це словник з ключами …


20
Як визначити, чи є сьогодні NSDate?
Як перевірити, чи є NSDate належить він сьогодні? Я перевіряв це, використовуючи перші 10 символів від [aDate description]. [[aDate description] substringToIndex:10]повертає рядок "YYYY-MM-DD"так, як я порівнював рядок із рядком, повернутим [[[NSDate date] description] substringToIndex:10]. Чи є більш швидкий і / або акуратний спосіб перевірити? Дякую.

12
Чи правда, що не слід використовувати NSLog () у виробничому коді?
Мені про це говорили кілька разів на цьому самому сайті, але я хотів переконатися, що це дійсно так. Я очікував, що зможу розпорошувати виклики функцій NSLog у всьому моєму коді, і що Xcode / gcc автоматично зніме ці виклики під час створення моїх версій / дистрибутивів. Чи слід уникати використання …

18
Який найкращий спосіб розробити меню з боковин, як у новому додатку для iOS у Facebook?
Здається, що бічні панелі меню стають все більш поширеним елементом інтерфейсу, оскільки в кожну програму iPhone додається більше інформації. Facebook включив його до своєї останньої версії, і, як видається, додає нову програму Gmail . Мені було цікаво, чи хтось задумувався над найефективнішим способом розробити щось подібне, оскільки це стає більш …

30
Помилка "нерозпізнаний селектор, надісланий екземпляру" в "Objective-C"
Я створив кнопку і додав до неї дію, але як тільки вона викликала, я отримав цю помилку: -[NSCFDictionary numberButtonClick:]: unrecognized selector sent to instance 0x3d03ac0 2010-03-16 22:23:58.811 Money[8056:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:'*** -[NSCFDictionary numberButtonClick:]: unrecognized selector sent to instance 0x3d03ac0' Це мій код: - (id)initWithNibName:(NSString …


9
Чи є різниця між ТАК / НІ, ПРАВДА / ЛІЖНІСТЬ та істинними / хибними в об’єкті-c?
Просте запитання справді; Чи є різниця між цими значеннями (а чи є різниця між BOOL і bool)? Співробітник зазначив, що вони оцінюють різні речі в Objective-C, але коли я подивився на typedefs у відповідних файлах .h, YES / TRUE / true всі були визначені як, 1а NO / FALSE / …

20
UIView Hide / Show з анімацією
Моя проста мета - зникнути анімовані функції приховування та показу. Button.hidden = YES; Досить просто. Однак чи можна змусити її зникнути, а не просто зникнути? Це виглядає досить непрофесійно.

4
Різниця між зведеними, __німітними та _Нелабільними в Objective-C
З Xcode 6.3 були введені нові анотації для кращого вираження намірів API в Objective-C (і для забезпечення кращої підтримки Swift, звичайно). Ці анотації, звичайно nonnull, були nullableі null_unspecified. Але з Xcode 7 з'являється багато попереджень, таких як: Вказівник відсутній в специфікаторі типу зведеної нульовості (_Nonnull, _Nullable або _Null_unspecified). На додаток …

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