Описание тега objective-c-category
Категория - это функция языка Objective-C, которая позволяет добавлять методы к существующему классу в другом модуле реализации без создания подклассов. Их не следует путать с расширениями классов.
2
ответа
Несколько файлов UIImage+ImageEffects в одном проекте
У меня есть пара сторонних библиотек (не использующих cocoapods) в моем проекте iOS, и когда я копался в файлах каждой из них, я обнаружил, что 4 из этих библиотек имели свои собственные версии UIImage+ImageEffects категория. Так что я собирался объ…
01 янв '16 в 08:50
2
ответа
Генерация случайного идентификатора в препроцессоре C, чтобы избежать дублирования символов компоновщика
Я пытаюсь решить, может ли Xcode сказать мне, если я забуду включить реализацию категории в мою цель? и я придумал следующее решение: NSObject + foo.h extern int volatile canary; void canaryCage() { canary = 0; } NSObject + Foo.m int canary = 0; Теп…
13 июн '13 в 04:31
2
ответа
Objective-C Категория Вопрос
Я создал собственную сортировку, создав новую категорию для NSString учебный класс. Ниже мой код. @implementation NSString (Support) - (NSComparisonResult)sortByPoint:(NSString *)otherString { int first = [self calculateWordValue:self]; int second =…
17 ноя '10 в 19:32
1
ответ
Добавление большой статической библиотеки в качестве cocoapod или непосредственное добавление ВСЕХ объектных файлов в результирующий двоичный файл из-за флага -ObjC linker
ПРОБЛЕМА: Соединение с моей библиотекой добавляет 2 МБ в двоичный файл. Я пытаюсь распространить свою собственную статическую библиотеку на iOS. Моя библиотека зависит от модулей KSCrash и ProtobufObjc. Стручки скомпилированы в своих собственных цел…
03 дек '13 в 10:02
1
ответ
GRMustache основная категория данных не видна?
У меня есть куча базовых моделей данных "подклассы NSManagedObject" с парой категорий для каждой. Я хочу, чтобы шаблон использовал атрибуты из категории модели, что, как я понимаю, нормально, так как: [model valueForKey:@"attributeName"]; на самом д…
17 дек '14 в 13:15
3
ответа
Категории против служебных классов в iOS
Почему служебные классы считаются плохой практикой в iOS? И категории, используемые в качестве замены вместо вспомогательных классов / служебных классов. Есть ли какая-то особая выгода от категорий, которые мы не получаем от служебных классов?
21 май '15 в 12:13
1
ответ
Реализация метода делегата UIAlertView в категории
Я пытаюсь реализовать категорию viewcontroller, которая обрабатывает uialertview. Необходимо реализовать -(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex и не портите, если viewcontroller также должен показывать…
15 апр '13 в 03:22
2
ответа
Расширение класса в стиле C# в target-c
Я просто изучаю цель-c после достаточного опыта работы с C#. Одна из вещей, которые мне очень не хватает, - это возможность писать методы расширения в отдельном проекте, на который я мог бы ссылаться во всех своих проектах. Вот несколько наивных C#:…
13 апр '12 в 14:37
1
ответ
Как подключить IBOutlet к раскадровке из категории класса
У меня есть класс CarViewController, который имеет несколько файлов категорий классов. CarViewController.m импорт CarViewController+protected.h, Я хочу иметь некоторые свойства IBOutlet внутри car+protected.h так что я могу использовать их как в мое…
29 апр '15 в 03:45
0
ответов
Как я могу назвать классы Objective-C в моей библиотеке?
У меня есть библиотека Objective-C, которую я использую в своем проекте Xamarin для iOS. Я пытаюсь создать категорию уровня класса UIImage. Сгенерированный Objective Sharpie C# код выглядит так: // +(UIImage *)imageFromSampleBuffer:(CMSampleBufferRe…
03 сен '15 в 12:30
2
ответа
Как получить доступ к объекту, для которого был вызван метод категории?
Я использую @implementation добавить новую функцию в UIView, @implementation UIView (test) - (void)newFunction { } @end Теперь в newFunction Я хочу "схватить" объект (UIView), который был использован при вызове функции. Например, когда я звоню newFu…
26 апр '14 в 13:05
1
ответ
Цель C - Можно ли вызвать метод категории из другой категории того же типа?
Я хотел бы знать, действительно ли реально вызвать метод категории в другой категории того же типа. Я пытался сделать это, но это не похоже на работу. Я хочу знать, что это правильный путь или, по крайней мере, это возможно? Например: Файл CategoryA…
26 сен '17 в 20:37
3
ответа
Как использовать кокаподы объективной категории c в проекте Swift
Я знаю, как использовать target-c project как модуль в быстром проекте. Но я не знаю, как использовать объективную категорию c. Я могу использовать D&D;, чтобы использовать проект категории, однако я хочу использовать его в Cocoapod для простоты обн…
08 сен '15 в 04:34
3
ответа
Добавил категорию и получил 35 ошибок компоновщика
Я столкнулся с проблемой с ошибками компоновщика, которую я не могу решить или найти причину проблемы. Я добавил Category в мой проект iOS под названием ParentViewController+CoreData, Я не добавил ничего в эту категорию ни в .h или же .m файл, но ес…
04 дек '12 в 15:43
2
ответа
Вызов метода Objective-C категории пользовательского класса
У меня есть некоторые классы, давайте назовем их A, B и C, которые наследуются от UIViewController и некоторой категории UIViewController, в которой есть некоторые методы, которые должны быть общими для всех классов.Методы категории должны вызывать …
20 авг '14 в 23:18
1
ответ
Может ли класс добавить классы друзей во время выполнения в C++?
Я хотел бы, чтобы некоторые классы стали друзьями других классов во время выполнения. Есть ли способ сделать это? В качестве альтернативы, есть ли способ получить доступ к общедоступным / защищенным / приватным ivars объекта во время выполнения или …
01 ноя '18 в 21:40
0
ответов
Невозможно перемещаться в Скоблер в автономном режиме iOS
Я использую SKMaps и SDKTools, предоставленные Skobbler, для рендеринга карт, расчета и навигации по маршрутам. Ссылаясь на их демонстрационный проект, я могу загрузить пакет карт для автономного использования. Однако я не могу перемещаться или отоб…
02 апр '18 в 13:20
2
ответа
Добавление конфликтующих методов в класс Objective C, используя категорию
Я добавил метод foo в класс MYCustomClass в категории Category1 отдельно от первоначального определения класса. Затем я добавил еще один метод, который также называется foo в другой категории Category2, Я тогда звоню foo на примере MYCustomClass, В …
08 июн '11 в 11:29
1
ответ
-[NSCalendar dateFromComponents:] падает с SIGABRT
Мы используем dateFromComponents: проанализировать строку даты, возвращенную с сервера. В редких случаях происходит сбой этого вызова, но мы не можем воспроизвести ошибку. Кто-нибудь видел этот вид трассировки стека? Thread 0: 0 libicucore.A.dylib 0…
29 авг '13 в 13:01
1
ответ
При разделении большого класса по категории, категория жалуется на необъявленный селектор
Я работаю над контроллером представления, который имеет длинный и ненадежный метод настройки представления. Для чистоты этот код установки вида перемещен в категорию, предназначенную только для настройки вида. Эта категория ссылается на частные селе…
05 июн '14 в 21:17