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

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

9
Найкращий спосіб впровадити Enums за допомогою основних даних
Який найкращий спосіб прив’язати суб'єкти основних даних до перерахування значень, щоб я міг призначити властивість типу об'єкту? Іншими словами, у мене є об'єкт , званий Itemз itemTypeвластивістю , що я хочу бути пов'язаний з перерахуванням, що це кращий спосіб йти про це.



7
Як отримати контролер root root?
Мені потрібен екземпляр контролера кореневого перегляду. Я спробував такі підходи: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Повертає: null : Також коли я намагаюся отримати масив контролерів: NSArray *viewControllers = self.navigationController.viewControllers; Він повертає лише один контролер, але це не мій контролер кореневого перегляду. Якщо я спробую взяти з навігаційного контролера: …

8
Swift - які типи використовувати? NSString або String
З впровадженням Swift я намагався обвести голову новою мовою Я розробник iOS і використовую такі типи, як NSString, NSInteger, NSDictionaryу додатку. Я помітив, що в електронній книзі програми "Мова швидкого програмування" від Apple, вони використовують типи SwiftString, Int, Dictionary Я помітив, що типи Swift не мають (або по-різному названі) деяких …
109 ios  objective-c  string  macos  swift 

4
Як працює мінімальний ScaleFactor UILabel?
Я використовував minimumFontSizeраніше, але ця функція тепер застаріла, і я не зовсім розумію, як minimumScaleFactorпрацює. Я хочу, щоб максимальний розмір шрифту був 10, а мінімальний - 7. Як я можу досягти зміни розміру до розміру шрифту 7 за допомогою коефіцієнта масштабу? UILabel створення: UILabel *label = [[UILabel alloc] init]; [label …
109 ios  objective-c  uilabel 

30
Універсальні посилання iOS не відкриваються в додатку
Тож я точно дотримувався цього підручника і використовую ті самі значення, що й надані: https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9 Файл Apple Association також готовий у каталозі посилань: WEB_PAGE:PORT_NUMBER/apple-app-site-association Здається, все налаштовано з цього боку. Я додав права, оновив профіль забезпечення та все налаштовано. Коли я запускаю додаток на своєму пристрої та відкриваю посилання http://WEB_PAGE:PORT_NUMBER, …



30
Помилка завантаження в інформаційному списку CFBundleVersion
"Бінарний файл, який ви завантажили, був недійсним. Ключ CFBundleVersion у файлі Info.plist повинен містити більш високу версію, ніж версія раніше завантаженої версії." Я отримую цю помилку, коли завантажую свою заявку. Я встановив оновлену версію на 1.2 в iTunes Connect, а також оновив .plistфайл на 1.2. Я не розумію, чому я …

6
AVAudioPlayer кидає точку розриву в режимі налагодження
Кожен раз, коли я завантажую програму, вона зупиняється так, ніби я встановив точку перерви на цій лінії: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; Біля цієї лінії немає точки перерви вище або будь-якого місця. Це трапляється лише тоді, коли я запускаю додаток у режимі налагодження, і нічого не виходить …

2
Де визначено $ {EXECUTABLE_NAME} та $ {PRODUCT_NAME}
Де я можу знайти інформацію про те, як їх змінити ${EXECUTABLE_NAME} ${PRODUCT_NAME} Вони відображаються лише у файлі .plist, але де є фактичні значення. Якщо ми можемо безпосередньо змінити все, що ми хочемо, в .plist, чому вони нам потрібні. Я новачок, тому у мене виникають проблеми з розумінням цих питань, я …
108 iphone  objective-c  ios  xcode  plist 

10
UIAlertView спочатку застарів IOS 9
Я спробував кілька способів використовувати UIAlertController, а не UIAlertView. Я спробував декілька способів, але не можу змусити напоготові діяти. Ось мій код, який добре працює в IOS 8 та IOS 9, але відображається із застарілими прапорами. Я спробував елегантну пропозицію нижче, але не можу змусити її функціонувати в цьому контексті. …

4
Розуміння NSRunLoop
Хтось може пояснити, що таке NSRunLoop? так що, як я знаю NSRunLoop, це щось пов'язане з NSThreadправом? Тож припустимо, що я створюю тему як NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } так що після цього Thread закінчує своє робоче право? навіщо використовувати RunLoopsабо де …

8
Довгий жест натискання на UICollectionViewCell
Мені було цікаво, як додати розпізнавальник жестів довгого натискання до (підкласу) UICollectionView. Я читав у документації, що вона додана за замовчуванням, але не можу зрозуміти, як. Що я хочу зробити, це: довге натискання на клітинку (у мене є календар із Github ), дістаньте , яку клітинку натисніть, а потім виконайте …

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