Запитання з тегом «cocoa»

Cocoa - це програма розробки додатків Apple для macOS, що складається з фонду, набору програм та основних даних. Використовуйте тег "какао-дотик" для питань iOS.

8
Як оновити один струк, не торкаючись інших залежностей
Я розумію , що наступна команда буде оновлюватися один стручок: pod update <podname>. Однак це також оновлює залежності інших стручків (стручки, які не були включені до команди оновлення), які ви встановили раніше. Чи є спосіб оновити один струк і залишити всі інші залежності в спокої?
202 cocoa  cocoapods 

11
Як отримати дані пікселів з UIImage (Cocoa Touch) або CGImage (Core Graphics)?
У мене є UIImage (какао-дотик). З цього приводу я отримаю CGImage або будь-що інше, що ви хочете, щоб це було доступно. Я хотів би написати цю функцію: - (int)getRGBAFromImage:(UIImage *)image atX:(int)xx andY:(int)yy { // [...] // What do I want to read about to help // me fill in this …

10
Друк CSS: уникати розрізнених DIV-сторінок між сторінками?
Я пишу плагін для програмного забезпечення, яке займає велику колекцію предметів і з'являється в HTML у веб-перегляді в Какао (який використовує WebKit як його візуалізатор, тому в основному ви можете припустити, що цей HTML-файл відкривається в Сафарі). DIV, які він робить, мають динамічну висоту, але вони не дуже варіюються. Вони …

20
Найкращий спосіб видалити з NSMutableArray під час ітерації?
Якщо в какао, якщо я хочу пройти цикл через NSMutableArray та видалити декілька об'єктів, що відповідають певним критеріям, який найкращий спосіб зробити це, не перезавантажуючи цикл кожного разу, коли я видаляю об'єкт? Дякую, Редагувати: Просто для уточнення - я шукав найкращий спосіб, наприклад, щось більш елегантне, ніж оновлення індексу вручну …
194 objective-c  cocoa 

28
iOS - помилки збірки з CocoaPods не можуть знайти файли заголовків
У мене є проект iOS, що використовує CocoaPods. Все працювало без проблем, поки інший розробник не почав працювати над тим же проектом. Він вніс деякі зміни (тільки для того, щоб кодувати, наскільки я знаю) і зробив нову гілку в репо. Я перевірив його відділення і спробував його створити, але я …

12
Який найкращий спосіб перетасувати NSMutableArray?
Якщо у вас є NSMutableArray, як ви переміщуєте елементи випадковим чином? (У мене є своя відповідь на це, яка розміщена нижче, але я новачок у какао і мені цікаво знати, чи є кращий спосіб.) Оновлення: Як зазначає @Mukesh, станом на iOS 10+ та macOS 10.12+ є -[NSMutableArray shuffledArray]метод, який можна …

6
Чому код всередині тесту одиниць не може знайти ресурси зв’язку?
Якийсь код, який я перевіряю, потрібно завантажити файл ресурсу. Він містить такий рядок: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; У додатку він працює просто чудово, але при запуску блоку тестування модуля pathForResource:повертає нуль, це означає, що він не міг знайти його foo.txt. Я переконався, що foo.txtце включено в етап …


4
Чому делегатам Objective-C зазвичай присвоюється властивість замість збереження?
Я переглядаю чудовий блог, який підтримує Скотт Стівенсон, і я намагаюся зрозуміти основоположну концепцію Objective-C щодо присвоєння делегатам властивості "призначити" проти "зберегти". Зауважте, обидва однакові у сміттєвому середовищі. Мене найбільше хвилює середовище, що не базується на GC (наприклад, iPhone). Безпосередньо з блогу Скотта: "Ключове слово присвоїти буде генерувати сеттер, який …

6
Як створити додаток Menubar для Mac
РЕДАКТУЙТЕ: Це приємна готова програма menubar тут ( джерело github ) за цією відповіддю . Мені було цікаво, як зробити аплікацію для меню, які вимоги до цього робити? Я побачив простий додаток для меню: відкривати посилання за допомогою вашого браузера, я хочу створити щось подібне до цього. Це додаток, який …
175 macos  cocoa  menubar 

4
Який оптимальний спосіб зберігання NSDate в NSUserDefaults?
Є два способи зберігання NSDate в NSUserDefaults, які я натрапив. Варіант 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Варіант 2 - часIntervalSince1970 // Set NSDate *myDate = [NSDate date]; NSTimeInterval myDateTimeInterval = [myDate …

13
Який найкращий спосіб вирішити зіткнення в просторі імен Objective-C?
Objective-C не має просторів імен; це майже як C, все знаходиться в одному глобальному просторі імен. Поширена практика полягає в префіксації класів з ініціалами, наприклад, якщо ви працюєте в IBM, ви можете префіксувати їх за допомогою "IBM"; якщо ви працюєте в Microsoft, ви можете використовувати "MS"; і так далі. Іноді …

7
Як ініціалізувати рядок від NSData в Swift
Я намагався ініціалізувати рядок NSDataу Swift. У Документації щодо какао на NSString Apple говорить, що ви повинні використовувати це: init(data data: NSData!, encoding encoding: UInt) Однак Apple не включила жодного прикладу для використання або куди його поставити init. Я намагаюся перетворити наступний код з Objective-C в Swift NSString *string; string …
173 string  swift  cocoa  nsdata 

10
Регулярні вирази у програмі "Какао" Objective-C
Початковий Googling вказує на те, що в додатку Objective-C Cocoa немає вбудованого способу регулярних виразів. Отже чотири питання: Це справді правда? Ти мене жартуєш? Гаразд, чи є приємна бібліотека з відкритим кодом, яку ви рекомендуєте? Які способи наблизитися без імпорту бібліотеки, можливо, з класом NSScanner?
173 objective-c  regex  cocoa 

8
Як перетворити CFStringRef в NSString?
NSString *aNSString; CFStringRef aCFString; aCFString = CFStringCreateWithCString(NULL, [aNSString UTF8String], NSUTF8StringEncoding); aCFString = CFXMLCreateStringByUnescapingEntities(NULL, aCFString, NULL); Як я можу отримати новий NSStringвід aCFString?
169 cocoa  string  cfstring 

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