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

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


5
Чому при використанні в якості аргументу формату змінну NSInteger потрібно приводити до довгої?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Код, наведений вище, створює помилку: Значення типу "NSInteger" не повинні використовуватися як аргументи формату; замість цього явно додайте "довгий" Виправлене NSLogповідомлення є насправді NSLog(@"%lg", (long) myInt);. Чому я повинен перетворити ціле значення myIntв , longякщо я хочу значення для відображення?

9
Змінні рівня статичного класу Objective-C
У мене є клас фільму, у кожному з яких зберігається унікальний ідентифікатор. У C #, Java тощо я можу визначити статичний int currentID і кожен раз, коли я встановлюю ідентифікатор, я можу збільшувати currentID, і зміна відбувається на рівні класу, а не на об'єктному рівні. Чи можна це зробити в …

19
Включити немодульний заголовок всередині рамкового модуля
Я використовую Xcode 6, 1) По-перше, я створюю динамічну бібліотеку (CoreLibrary). Ця бібліотека містить файл RequestPoster.h. 2) Потім я створив Cocoa Touch Framework і додав цю динамічну бібліотеку (CoreLibrary). 3) Потім цей фреймворк додається до мого проекту, і він дає помилку у файлі RequestPoster.h (CoreLibrary). Помилка: включення немодульного заголовка до …

8
Xcode / Simulator: Як запустити старішу версію iOS?
Я думаю про оновлення до iOS SDK 4.2. Але мені цікаво, чи все-таки вдасться запустити тренажер як iOS 3.2. Це тому, що я створюю iAds для iPad, але все ж хочу перевірити, чи буде моя програма запускатись із iOS 3.2. Примітка. У минулому я бачив подібний пост до цього, але …
143 ios  objective-c  iphone  xcode  ipad 

13
Чи можу я змінити властивість множника для NSLayoutConstraint?
Я створив два представлення в одному огляді, а потім додав обмеження між переглядами: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Тепер я хочу змінити властивість множника за допомогою анімації, …


10
Як я можу визначити, чи до об'єкта приєднано спостерігач за ключовим значенням
якщо ви скажете об'єкту c вилучитиObservers: для ключового шляху та ключового шляху не було зареєстровано, він тріщить сум. подібно до - "Неможливо видалити спостерігача для ключового шляху" theKeyPath ", оскільки він не зареєстрований як спостерігач." чи є спосіб визначити, чи є об’єкт зареєстрованим спостерігачем, тож я можу це зробити if …

7
Порівняння JSON Parser для Objective-C (JSON Framework, YAJL, TouchJSON тощо)
Наскільки мені відомо, є три парсери JSON для Objective-C, JSON Framework , YAJL і Touch JSON . Тоді ці троє мали б свої особливості. Наприклад: YAJL можна використовувати як аналізатор стилю SAX. JSON Framework має відносно довгу історію і широко використовується. Торкніться JSON аналізує NSData замість NSString. Крім того, наскільки …
142 iphone  objective-c  json 

7
Завдання-C: виклик селекторів з декількома аргументами
У MyClass.m я визначив - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } та відповідна декларація в MyClass.h. Пізніше я хочу зателефонувати [self performSelector:@selector(mytest:withAString:) withObject: mystring]; в MyClass.m, але я отримую помилку, схожу на * Закінчення програми через невдале виключення "NSInvalidArgumentException", причина: '* - [MyClass myTest: withAtring:]: нерозпізнаний селектор …


30
Визначені права… профіль. (0xE8008016). Помилка iOS 4.2
Я отримую "жахливу" помилку, The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).коли намагаюся розгорнути свій перший додаток на нерозбитому пристрої на iOS 4.2.6 (Verizon). Річ у тім, що у мене немає Entitlements fileсвого проекту, оскільки я його взагалі …


17
Замикання відео на AVFoundation AVPlayer?
Чи є відносно простий спосіб зациклювання відео в AVFoundation? Я створив свій AVPlayer та AVPlayerLayer так: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; а потім я відтворюю своє відео з: [avPlayer play]; Відео відтворюється чудово, але зупиняється в кінці. З MPMoviePlayerController …


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