Популярные вопросы по тегу COCOA

Как я могу обрезать NSString до заданной длины?

... езать строку? NSRange stringRange = {0,20}; NSString *myString = @"This is a string, it's a very long string, it's a very long string indeed"; NSString *shortString = [myString substringWithRange:stringRange]; Это кажется немного деликатным 5 (вылетает, если строка короче максимальной 4 длины). Я также не уверен, безопасен ли 3 он для Unicode. Есть ли способ лучше? У 2 кого-нибудь есть подходя ...

Какао Autolayout: объятие контента против приоритета сопротивления сжатию контента

... Apple относительно Cocoa Autolayout о разнице 3 между сжатием содержимого и сопротивлением 2 сжатию. М ...

Макрос препроцессора для целей OS X?

... dWriting> { #else @interface BFNode : NSObject { #endif Но TARGET_OS_MAC, похоже, не работает. Когда я пытаюсь 9 запустить приложение на iOS, я получаю ошибку 8 компилятора, потому что он пытается скомпилировать 7 первую строку, а протокол NSPasteboardReading не определен 6 в iOS. Я знаю, что есть и ...

Заменить подстроку NSAttributedString другой NSAttributedString

... р, @"replace") в 2 NSAttributedString на другой NSAttributedString. Я ищу метод, эквивалентный мет ...

Почему код внутри модульных тестов не может найти ресурсы пакета?

... сов. Он содержит следующую 6 строку: NSString *path = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"txt"]; В приложении он работает нормально, но 5 при запуске фреймворком модульного тестирования 4 pathForResource: возвращает ноль, то есть н ...

Программное получение размера экрана в Mac OS X

... Вывод: Экран 3 № 0 (основной) Кадр: {{0, 4}, {1344, 814}} Есть 2 ли способ отформатировать {1344, 814} в 1344x814? Изменить: Это отлично 1 работает: - (NSString*) screenResolution { NSRect screenRect; NSArray *screenArray = [NSScreen screens]; unsigned screenCount = [screenArray count]; unsigned index = 0; for (index; index < screenCount; index++) ...

iOS - сбой сборки с CocoaPods не удается найти файлы заголовков

... ил его ветку и попытался создать ее, но 7 получаю сообщение об ошибке: файл ASLogger 6 / ASLogger.h не найден. Даже если я удалю 5 весь проект, сделаю новую копию и использую 4 «pods install». сбой сборки все ещ ...

cocoapods не устанавливается

... r_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException) from /Library/Ruby/Site/2.0.0/rubygems.rb:278:in `activate_bin_path' from ...

Кто является владельцем файла (в конструкторе интерфейсов)?

... ю экземпляр myWindow, «система» перейдет 10 к файлу .nib и создаст соответствующий объект. Итак, мой 9 вопрос: почему я должен указывать, что File's Owner моего 8 файла .nib имеет значение myWindow? Разве это не 7 лишнее? Думаю, это означает, что я не совсем 6 понял, что такое File's Owner. Что это ? Почему файл 5 .nib должен кому-то принадлежать? Разве 4 это не может быть «гд ...

Создание оконного приложения на чистом c в mac osx

... оздать окно, в котором будет 11 храниться мое приложение. Я хочу, чтобы это 10 было чистое решение на языке C, но если 9 мне придется использовать класс objective-c 8 для инициализации окна, а затем отправить 7 контекст в мой код C, тогда все будет в 6 порядке. Я не использую xcode, только простой 5 текс ...

Удалить песочницу

... ие должно иметь возможность 7 выключать Mac. Для этого необходимо не использовать 6 песочницу. Моя проблема в том, что я не знаю, как 5 удалить песочницу и как отправить приложение 4 в Mac App Store. Я думаю, что архивы в песочнице, потому 3 ч ...

CocoaPods: укажите ветку в спецификации пода

... установить код из ветки репозитория 4 в спецификации модуля, и, судя по документации, это 3 должно работать: s.dependency 'repository_name', :git => 'https://github.com/account_name/repository_name.git', :branch => 'experimental_branch' Но я получаю сообщение об 2 ошибке типа [!] Неподдерживаемая версия. Обновл ...

NSCocoaErrorDomain Code = 256

... в этом какое-то время и, кажется, не 8 могу обойтись без этого. Я пытаюсь прочитать 7 содержимое URL-адреса как строку из URL-адреса, но 6 получаю странное сообщение Ошибка -> Error 5 Domain = NSCocoaErrorDomain Code = 256 «Операция 4 не может быть завершена. (Ошибка какао 256.)» Мой 3 код: fetchedString = [[NSString alloc] ...

Печать CSS: избегайте разделенных пополам DIV между страницами?

... в Safari). Создаваемые 16 им DIV имеют динамическую высоту, но не 15 сильно различаются. Обычно они около 200 14 пикселей. В любом случае, имея около шестисот 13 таких элементов в документе, мне очень трудно 12 его напечатать. Если мне не повезет, на 11 каждой странице внизу и вверху есть разделенная 10 пополам запись, что затрудняет фактическое 9 использование распечаток. Я пробовал переходить ...

Как установить текст в NSTextField?

... новить текст в NSTextField, но 1 методы - ...

Использовать C++ с какао вместо Objective-C?

... е на C++, хотя 10 я могу ошибаться. Я пытаюсь найти способ 9 написать код на Mac, который можно было 8 бы легко поддерживать на разных платформах. Было 7 бы очень неэффективно писать код на C++ для 6 Linux / Windows, а затем переписывать большие 5 части на Objective-C. Есть ли способ написать 4 код на C++, который будет поддерживаться 3 в будущем и поддерживаться в Xcode? Кроме 2 того, если это возможно, как мне смешать 1 C++ и ...

Создайте NSAlert с помощью Swift

... . Я бы 4 хотел, чтобы кнопка «удалить» затем запускала 3 функцию удаления, а кнопку «отменить» - просто 2 чтобы закрыть предупреждение. Как я могу 1 написать это на Swift? NSAlert *alert = [[[NSAlert alloc] init] autorelease]; [alert addButtonWithTitle:@"Delete"]; [alert addButtonWithTitle:@"Cancel"]; [alert setMessageText:@"Delete the document?"]; [alert setInformativeText:@"Are you sure you would like to delete the ...

Xcode - как включить библиотеку c и файл заголовка в проект какао?

... не 9 хочу копировать их в каталог проекта Какао. У 8 меня есть проект C под названием a, который 7 компилируется в библиотеку a.dylib и файл заголовка 6 a.h, проект находится в собственном каталоге. Я 5 хочу использовать эту библиотеку из моего 4 приложения objective-c в Xcode. Как до ...

@synthesize vs @dynamic, в чем разница?

... еализацией @property с @dynamic или 1 @ ...

Как преобразовать NSMutableArray в NSArray?

... y в NSArray 1 в objective ...

Размер значков OS X

... но как 10 насчет Retina - будет ли значок, отображаемый 9 в строке меню (например, 20 x 20), меньше 8 или размыт на новом MacBook Pro с дисплеем 7 Retina? Я считаю, что значок приложения 6 будет масштабирован, поэтому, если я ...

Swift поместил несколько IBOutlets в массив

... вится, когда одна 2 и та же линия повторяется 9 раз (СУХОЙ) Как 1 мне поместить эти I ...

Изменить цвет фона NSButton

... ет. Я попытался создать вывод на NSButtonCell 3 и установить там цвет фона, но это тоже 2 не сработало. Были бы полезны любые фрагмен ...

Как программно создать окно Какао?

... owMask; NSRect rect = [NSWindow contentRectForFrameRect:frame styleMask:styleMask]; NSWindow * window = [[NSWindow alloc] initWithContentRect:rect styleMask:styleMask backing: NSBackingStoreRetained defer:false]; ...

Как мне закодировать "&" в URL-адресе в значении атрибута HTML?

... .com/two.woa/wa?id=000&param=0'>click me</a>"; //have also tried & NSString *encodedBody = [body stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString *formattedURL = [NSString stringWithFormat: @"mailto:[email protected]?subject=%@&body=%@", encodedSubject, encodedBody]; NSURL *url = [[NSURL alloc] initWithString:formattedURL]; [[UIApplication sharedApplication] openURL:url]; ...

Исключения EXC_BREAKPOINT (SIGTRAP) вызваны отладкой точек останова?

... 8 жалоб на сбои). Однако приложение часто 37 дает сбой для одного пользователя, который 36 любезно отправил отчеты о сбоях. Все отчеты 35 о сбоях (~ 10 последовательных отчетов) выглядят 34 практически одинаково: Date/Time: 2010-04-06 11:44:56.106 -0700 OS Version: Mac OS X 10.6.3 (10D573) Report Version: 6 Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Crashed Th ...

Выполнить команду терминала из приложения Какао

... лнить команду терминала (например, grep) из 1 моего прил ...

Какао: В чем разница между рамкой и границами?

... UIView и его подклассы имеют свойства fra ...

Как инициализировать пустой изменяемый массив в Objective C

... их в список избранного в другом 3 табличном представлении. Как мне инициализировать 2 пустой изменяемый массив в Какао? У меня 1 есть следующий код: -(IBAction)addTruckToFavorites:(id)sender:(FavoritesViewController *)controller { [controller.listOfTrucks addObject: ((Truck_Tracker_AppAppDelegate *)[UIApplication sharedAp ...

Как показать всплывающее окно с предупреждением в Какао на macOS?

... информации в macOS, подобное UIAlert или 4 UIAlertController в iOS. Их что-нибудь в 3 Какао ...

Удаление всех подслоев CALayer

... это вручную, но 10 это создает ненужный беспорядок. Я нашел 9 много тем по этому поводу в гугле, но ответа 8 не получил. Я пробовал сделать что-то вроде 7 этого: for(CALayer *layer in rootLayer.sublayers) { [layer removeFromSublayer]; } но это не сработало. Кроме того, я 6 попытался клонировать rootLayer.sublayers 5 в отде ...

Ошибка компоновщика Xcode: файл слишком мал для архитектуры x86_64

... гда 2 я пытаюсь построить, появляется эта ошибка: ld: in /Users/theodore/Library/Developer/Xcode/DerivedData/Tower-bkpdifuqssebjdgurzmtirbxejnn/Build/Interm ...

Как поместить экран iPhone на Mac в Xcode

... iPhone, одновременно появлялось 1 в Xcode, как в симуляторе. Как это ...

Как объявить строку в Objective-C?

... ременной простую строк ...

Как изменить размер UISwitch?

... Я пробовал setBounds, не получилось] Изменить: Вот 1 код, который я использовал: @interface CustomUISwitch : UISwitch - (void) setLeftLabelText: (NSString *) labelText; - (void) setRightLabelText: (NSString *) labelText; @end @implementation CustomUISwitch - (UIView *) slider { return [[self subviews] lastObject]; } - (UIView *) textHolder { return [[[self slider] subviews] objectAtIndex:2]; } - (UILabel *) l ...

Как определить версию ОС во время выполнения в OS X или iOS (без использования Gestalt)?

... Какой другой API можно использовать 2 для проверки версии операционной системы 1 OS X во время выполнения в приложении Какао? int main() { SInt32 versMaj, versMin, versBugFix; Gestalt(gestaltSystemVersionMajor, &versMaj); Gestalt(gestaltSystemVersionMinor, &versMin); Gestalt(gestaltSystemVersionBugFix, &versBugFix); printf("OS X Version: %d.%d.%d\n", ...

Эквивалент карты NSArray

... хожие объекты 3 и ключи), можно ли записать выполнение карты 2 в массив указанного ключа? Н ...

Как получить объект Core Data из определенного идентификатора объекта?

... 4 сделать это с помощью NSFetchRequest, например: NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext]; [fetchRequest setEntity:entity]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(objectID = %@)", myObjectID]; [fetchRequest setPredicate:predicate]; Однако 3 я бы хотел сделать это таким обр ...

Преобразование NSString * в char?

... Ь: Спасибо 2 Владимиру за то, что доставил меня туда! NSString *myString = @"HelloWorld"; const char *stringAsChar = [myString cStringUsingEncoding:[NSString def ...

Как установить приложение Mac с помощью Терминала

... ominfo] [-volinfo] [-pkginfo] [-allow] [-dumplog] [-verbose | -verboseR] [-vers] [-config] [-plist] [-file <pathToFile>] [-lang <ISOLanguageCode>] [-listiso] [-showChoicesXML] [-applyChoiceChangesXML <pathToFile>] [-showChoicesAfterApplyingChangesXML <pathtoFile>] -pkg &l ...

Как создать массив строк в Objective c для iphone

... 4 использовать такой код NSString *statements[9]; statements[0] = @"hello"; Кажется, это работает, но 3 массив кажется заполненным мусором. Может 2 кто мне поможет в правильном напра ...

Как сохранить NSImage как новый файл

... ..) в 1 определенном каталоге ...

Как использовать NSTimer?

... дь может дать 1 мне пошаговые инс ...

Не забудьте включить файл журнала отчета о сбоях в каталог DiagnosticReports в отчеты об ошибках.

... ений. Сообщения 4 об ошибках приветствуются. Подробности:https://www.ruby-lang.org/bugreport.html [ВАЖНО] Не 3 забудьте включить файл журнала отчета о ...

NSImage в NSData, затем в UIImage

... это только для 4 OSX). Я получаю эту ошибку: * Завершение работы приложения из-за неперехваченного исключения 'NSInvalidUnarchiveOperationException', причина: '* - [NSKeyedUnarchiver 3 decodeObjectForKey: ...

Ошибка компиляции с: switch, "ожидаемое выражение перед

... ется без ошибок: switch (n) { case 1: NSLog(@""); NSString *aStr; break; default: break; } это компилируется с ошибкой, и в нем отсутствует 2 только NSLog(): switch (n) { case 1: ...

dyld: Библиотека не загружена. Причина: не найдено подходящего изображения

... F67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit /private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/atero_t.app/Frameworks/ONCKit.framework/ONCKit: mmap() error 1 at address=0x100280000, size=0x000B8000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/4DF67A3F-6255-4276-8812-8C742A363995/ate ...

Получите символы валюты из кода валюты с помощью swift

... терлингов. Мой код: var formatter = NSNumberFormatter() formatter.currencySymbol = getSymbol(currencyCode) formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle ...

Удалить / сбросить все записи в Core Data?

... сто хочу сбросить его до пустого. Изменить Я хочу 2 сделать это программно, чтобы пользователь 1 мог просто нажать ...

Как показать окно зарегистрированных сообщений в Xcode

... мое 12 массива и нашел этот код для этого. NSLog 11 (@ "array:% @", коллекция); Проблема в том, что 10 у меня нет окна консоли или трассировщика, в 9 котором отображается это "эхо" Есть ли еще 8 одна команда, которую мне следует использовать? Я 7 попытался открыть все окна, но не вижу сообщения, которое 6 должно отображаться. Я знаю, что функция, в 5 которой находитс ...