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

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

14
Розуміння підрахунку посилань з какао та «Ціль-С»
Я тільки починаю дивитися на Objective-C та какао з метою грати з iPhone SDK. Мені досить зручно з C mallocта freeконцепцією, але схема підрахунку посилань на какао мене досить заплутала. Мені кажуть, що це дуже елегантно, коли ти це зрозумієш, але я ще не перевернув горб. Як release, retainі autoreleaseробота …

7
Використовуйте C ++ з какао замість Objective-C?
Я хотів би писати програми, які використовують C ++ і какао-каркаси, тому що Apple не робить Carbon 64-бітним. Здається, що C ++ є досить ванільним у своїй реалізації в Linux та Windows, але для Mac OS X, схоже, потрібні додаткові шматочки коду Apple (наприклад, обгортка Obj-C). Також здається, що Apple …

5
Перетворити NSNumber в int в Objective-C
Я використовую [NSNumber numberWithInt:42]або @(42)для перетворення int в NSNumber перед тим, як додати його до NSDictionary: int intValue = 42; NSNumber *numberValue = [NSNumber numberWithInt:intValue]; NSDictionary *dict = @{ @"integer" : numberValue }; Коли я отримую значення з NSDictionary, як я можу перетворити його з NSNumber назад до int? NSNumber …

11
Відрегулюйте розмір шрифту UIButton по ширині
У мене є такий код: UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(0.0, 0.0, 25, 25); [[button layer] setCornerRadius:5.0f]; [[button layer] setMasksToBounds:YES]; [[button layer] setBackgroundColor:[[UIColor redColor] CGColor]]; [button.titleLabel setFrame:CGRectMake(0,0, 25, 25)]; [button setTitle:[NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] unread]] forState:UIControlStateNormal]; Проблема полягає в тому, що коли рядок у тексті не довгий, він …
122 ios  objective-c 

14
Округлений UIView за допомогою CALayers - лише деякі кути - Як?
У моїй програмі - є чотири кнопки, названі так: Вгорі - зліва Знизу - зліва Вгорі - праворуч Знизу - справа Над кнопками - зображення зображення (або UIView). Тепер, припустимо, користувач натискає на верхню - ліву кнопку. Зверху зображення / вигляд слід закруглювати в цьому конкретному куті. У мене виникають …

9
фільтрація NSArray в новий NSArray в Objective-C
У мене є NSArrayі я хотів би створити новеNSArray з об'єктами з початкового масиву, які відповідають певним критеріям. Критерій визначається функцією, яка повертає a BOOL. Я можу створити NSMutableArray , повторити через вихідний масив і скопіювати об'єкти, які приймає функція фільтра, а потім створити незмінну його версію. Чи є кращий …

3
Як зробити клас відповідним протоколу в Swift?
в Objective-C: @interface CustomDataSource : NSObject <UITableViewDataSource> @end у Свіфті: class CustomDataSource : UITableViewDataSource { } Однак з'явиться повідомлення про помилку: Тип "CellDatasDataSource" не відповідає протоколу "NSObjectProtocol" Тип "CellDatasDataSource" не відповідає протоколу "UITableViewDataSource" Яким має бути правильний шлях?
121 objective-c  swift 

10
SplitView як додаток Facebook на iPhone
Я хочу створити додаток для iPhone , яке використовує навігаційну сцену, подібну до зображеної у посиланні Зверніть увагу: я не хочу, щоб це працювало лише для iPad, я хочу, щоб він працював для iPhone точно так, як на фото, коли ви клацаєте на елемент перегляду таблиці, він приховує перегляд таблиці …

5
Як користуватися NSCache
Чи може хтось навести приклад того, як використовувати NSCacheдля кешування рядка? Або хтось має посилання на гарне пояснення? Я не можу знайти жодного ..


22
Виявлено випадок, коли обмеження неоднозначно підказують висоту нуля
Після оновлення до Xcode 6.1 beta 2, коли я запускаю додаток, що містить комірки табличного перегляду, помічник налагодження каже: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead. Раніше, …

7
Що означає цей вихід gdb?
У мене є кнопка, яка відтворює звук, і, здається, вона прекрасно працює на тренажері, але я отримую це повідомлення: Помилка завантаження /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/System/Library/Extensions/AudioIPCDriver.kext/CluntCContesCCntsteConstents) MacOS / AudioIPCPlugIn, 262): Символ не знайдено: ___CFObjCIsCollectable Посилання від: /System/Library/Frameworks/Security.framework/Versions/A/Security Очікується в: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation в /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02: 13: 02.605 Halloween FX [33484: 10703] Помилка завантаження …

12
Помилка: CUICatalog: Неправильне ім'я активу надано: (нульове значення) або недійсний коефіцієнт масштабу: 2.000000
TableViewApplication[1458:70b] CUICatalog: Invalid asset name supplied: (null), or invalid scale factor: 2.000000 Отримання цього попередження під час роботи з TableViewController. Як виправити цю помилку і який блок впливає?
120 ios  objective-c  xcode5 

8
# імпорт, використовуючи кутові дужки <> та лапки ""
Мені цікаво, що вирішує, чи дозволяти ви використовувати &lt;Header.h&gt;чи "Header.h"імпортувати файли в Objective-C. Поки моє зауваження було, що ви використовуєте лапки ""для файлів у своєму проекті, до яких ви отримали джерело реалізації, та кутові дужки, &lt;&gt;коли ви посилаєтесь на бібліотеку чи рамки. Але як саме це працює? Що я повинен …

15
UIRefreshControl - почне оновлення не працює, коли UITableViewController знаходиться всередині UINavigationController
Я встановив UIRefreshControl у своєму UITableViewController (який знаходиться всередині UINavigationController), і він працює так, як очікувалося (тобто витягує пожежі правильну подію). Однак, якщо я програмно викликаю beginRefreshingметод екземпляра на елементі управління, наприклад: [self.refreshControl beginRefreshing]; Нічого не відбувається. Це повинно оживити і показати прядильник. endRefreshingМетод працює належним чином , коли я …

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