0
ответов

Как среда выполнения Objective -C извлекает список классов и методов?

Если я получу следующий исходный файл Objective -C :// test.m #import @interface MySuperClass :Object { } -(void )myMessage1; @end @implementation MySuperClass -(void )myMessage1...
вопрос задан: 8 May 2014 11:57
0
ответов

Назначить статическую константу во время сборки ios xcode

Я должен собрать и заархивировать свое приложение с Prod_URL и Stage_URL для нашей команды тестирования. Теперь я использую файл Constant.h и есть код, подобный; // для этапа #define SERVICE_URL @ "myStageUrl.com" / ...
вопрос задан: 28 January 2014 14:30
0
ответов

Определение того, является ли метод Objective -C вариативным во время выполнения

Есть ли способ узнать --во время выполнения --, относится ли данный метод к типу с переменным числом аргументов? Что-то вроде метода _getTypeEncoding (); это не скажет мне, принимает ли метод переменное число...
вопрос задан: 27 July 2013 23:34
0
ответов

цель -c ошибка времени выполнения «Использование необъявленного идентификатора 'objc _свойство _t'»

Я пытаюсь получить свойства из своего класса, используя подход времени выполнения obj -c, который я нашел в ответах отсюда, однако при кодировании я получаю много предупреждений/ошибок, мне нужно импортировать библиотеку..
вопрос задан: 19 July 2013 22:03
0
ответов

Как получить размер типа, для которого есть кодировка?

Учитывая тип Objective-C, можно легко получить кодировку и размер типа: const char *encoding = @encode(type); size_t size = sizeof(type); Говоря немного по-другому, мы ...
вопрос задан: 30 June 2013 13:31
0
ответов

Получить имя свойства в виде строки

Мне нужен способ передать свойство и получить присвоенное ему имя. Какие-либо предложения? @property (неатомный, сохранить) MyObject * crazyObject; NSString * str = SOME_WAY_TO_GET_PROPERTY_NAME (crazyObject); // ...
вопрос задан: 3 April 2013 19:32
0
ответов

Почему объекты Objective-C должны динамически выделяться?

Почему Objective-c объекты должны быть размещены динамически? Почему мне нужно сделать его указателем на объект, в отличие от C ++, я могу создавать их в стеке? Спасибо.
вопрос задан: 1 November 2012 22:56
0
ответов

My isa -swizzling breaks KVO

Я пытаюсь реализовать isa swizzling, потому что мне нужно, чтобы некоторые действия происходили в методе Dealloc определенного объекта. Я переопределяю-(Класс )класс; метод для возврата исходного класса (, как это делает KVO )....
вопрос задан: 8 October 2012 08:27
0
ответов

Что такое цифры в строке кодирования типа метода ObjC?

я читаю Статья Apple о Objective -Строки кодирования типа времени выполнения C и некоторые методы имеют числа в своих строках типа. Что означают цифры в v12@0 :4@8?
вопрос задан: 15 July 2012 17:01
0
ответов

Как получить класс Objective -C для ивара?

У меня есть куча простых NSManagedObjects, которые я создаю в модульном тесте. У них просто есть один атрибут имени типа NSString *. Я всегда даю своему NSManagedObject одно и то же имя сущности и имя класса. Я...
вопрос задан: 29 June 2012 19:16
0
ответов

Почему мы не можем использовать C-строки в качестве SEL?

Итак, я снова возился со средой выполнения objc (сюрприз-сюрприз) и нашел здесь интересный блок кода: const char *sel_getName(SEL sel) { #if SUPPORT_IGNORED_SELECTOR_CONSTANT ...
вопрос задан: 28 May 2012 18:49
0
ответов

Почему методы протокола _*не работают с Clang + современным GCC -Runtime в Linux?

Я попытался переключить некоторые из моих проектов Objective -C с GCC на Clang в Linux. Я использовал среду выполнения GCC 4.6.2, потому что компилятор Clang не поставляется с ней. Компиляция и компоновка работают, но когда...
вопрос задан: 1 May 2012 07:24
0
ответов

objc _getProtocol ()возвращает NULL для `NSApplicationDelegate"?

Я пытаюсь использовать objc _getProtocol ()для получения ссылки на структуру, представляющую протокол NSApplicationDelegate :Protocol *protocol = objc _getProtocol ("NSApplicationDelegate" );...
вопрос задан: 18 April 2012 18:35
0
ответов

Как динамически добавить метод класса?

Используя среду выполнения Objective-C, как мне добавить метод + layerClass в частный класс UIGroupTableViewCellBackground (не в его суперкласс, UIView)? Примечание: это только для тестирования (чтобы увидеть, как ...
вопрос задан: 21 February 2012 12:43
0
ответов

Меньше Сервер-сторона CSS, но без Node.js?

Да, я знаю, что меньше было на первом месте, написанным для Node.js. Но я действительно хочу использовать его без добавления Node.js на мой сервер или узнавать, как это работает. Есть ли некоторые реализации менее написанными ...
вопрос задан: 20 February 2012 18:45
0
ответов

Как интерпретировать спецификатор типа objective-c (например, возвращенный методом method_copyReturnType ())?

Учитывая, что у меня есть спецификатор типа, возвращаемый методом method_copyReturnType (). В среде выполнения GNU, поставляемой с GCC, существуют различные методы для работы с таким спецификатором типа, как objc_sizeof_type (), ...
вопрос задан: 11 January 2012 13:12
0
ответов

Использование objc_getClassList под arc

Удалось ли кому-нибудь использовать objc_getClassList под arc, не отключая arc для данного файла? Основная проблема в том, что одним из параметров является массив указателей классов на языке C.
вопрос задан: 4 January 2012 16:57
0
ответов

Objective-C associated objects leaking under ARC

Я столкнулся со странным поведением objc_setAssociatedObject под ARC. Рассмотрим следующий код: static char ASSOC_KEY; @interface DeallocTester : NSObject @end @implementation ...
вопрос задан: 3 January 2012 14:38
0
ответов

Как мне вернуть значение структуры из метода класса, определенного во время выполнения в ARC?

У меня есть метод класса, возвращающий CGSize, и я хотел бы вызвать его через функции времени выполнения Objective-C, потому что я учитывая имена классов и методов в виде строковых значений. Я компилирую с флагами ARC в ...
вопрос задан: 6 December 2011 20:39
0
ответов

Как я могу добавить свойства к объекту во время выполнения?

Можно ли добавить свойства к объекту Objective C во время выполнения?
вопрос задан: 19 October 2011 09:20
0
ответов

Как получить метаданные типа блока времени выполнения в Objective-c?

Я пишу класс, в котором вы регистрируете объект и свойство для наблюдения. Когда для свойства устанавливается значение, отличное от nil, вызывается зарегистрированный селектор обратного вызова (например, target-action). Селектор ...
вопрос задан: 10 October 2011 20:00
0
ответов

Действительно ли Objective C скомпилирован? Разве это не больше похоже на среду выполнения Visual Basic / .NET? Что же мешает переносить его на другие платформы?

Синтаксически это надмножество C. Но поскольку сообщения отправляются и обрабатываются во время выполнения, это означает, что он не может быть чистым скомпилированным языком, таким как c, но для него требуется среда выполнения, такая как Visual Basic или
вопрос задан: 9 September 2011 12:10
0
ответов

Получение списка методов класса

Я ищу способ получить список статических методов для определенного класса. Получаю только список методов экземпляра с помощью функции выполнения class_copyMethodList(). Есть ли способ получить список статических методов
вопрос задан: 8 September 2011 18:55
0
ответов

Использование метаданных Objective-C для создания графа зависимостей классов

Этот парень придумал довольно изящный инструмент для создания графа зависимостей классов - однако он полагается на анализ исходного кода и поиск директив #import. Http: //seriot.ch/blog.php? Article = ...
вопрос задан: 28 August 2011 04:55
0
ответов

аргумент isKindOfClass: [NSNumber class] - разумный способ проверить это?

Итак, я играл с чем-то, где тип класса arg неизвестен до времени выполнения. вот так: - (NSNumber *) doWhatever: (id) arg {// это ВСЕГДА НЕ ИСПОЛЬЗУЕТСЯ if ([arg isKindOfClass: [NSNumber ...
вопрос задан: 8 August 2011 23:55
0
ответов

динамическое добавление методов

Я пробую этот метод из справочника среды выполнения Obj-c BOOL class_addMethod (Class cls, SEL name, IMP imp, const char * types) Я хочу добавить новый метод, например: - [AClass drawWithFrame: (NSRect) rect ...
вопрос задан: 25 July 2011 05:17
0
ответов

Коллизии подключаемых модулей Cocoa / Objective-C

В моем приложении есть система подключаемых модулей, которая позволяет моим пользователям писать свои собственные подключаемые модули, которые загружаются во время выполнения. Обычно это нормально, но в некоторых случаях два плагина используют одни и те
вопрос задан: 14 June 2011 14:47
0
ответов

Can class_addMethod in Objective-C work only on a specific instance?

I am trying to write some dynamic code where a user can try calling a method from a specific instance of a class and have it be resolved at runtime. The implementation to retrieve the information ...
вопрос задан: 6 May 2011 16:25
0
ответов

Что такое objc_setAssociatedObject () и в каких случаях его следует использовать?

В проекте, над которым я работал, первоначальный автор решил использовать objc_setAssociatedObject (), а я ' м не на 100% понятно, что он делает и почему решили его использовать. Я решил поискать и ...
вопрос задан: 6 May 2011 09:57
0
ответов

Есть ли проблема с использованием self.property = nil в dealloc?

Я знаю, что объявленное свойство генерирует метод доступа, который в некотором смысле просто синтаксический сахар. Я обнаружил, что довольно много людей используют self.property = nil в своем методе dealloc. 1) В Apple Memory Management ...
вопрос задан: 11 April 2011 01:52