8
ответов

Почему Objective C не поддерживает закрытые методы?

Я видел много стратегий объявления полузакрытых методов в Objective C, но, кажется, нет способа сделать действительно закрытый метод. Я принимаю это. Но, почему это так? Каждый...
вопрос задан: 23 June 2013 04:26
5
ответов

Используя переменные экземпляра с современным Временем выполнения

У меня есть несколько лет опыта в Obj-c и Какао, но сейчас возвращаюсь в него и усовершенствования Obj-C 2.0 и т.д. Я пытаюсь получить голову вокруг современного времени выполнения и объявления...
вопрос задан: 18 June 2009 00:44
4
ответа

Присвоение свойства Objective-C возвращает присвоенное значение?

Скажите, что у меня есть следующее: @interface MyClass: NSObject {NSString* _foobar;} @property (неатомарный, сохраните), NSString* foobar; @end @implementation MyClass @dynamic foobar; - (пустой) setFoobar: (...
вопрос задан: 9 May 2014 08:38
4
ответа

Преобразовать строку (& ldquo; MyExampleClass & rdquo;) в имя класса (MyExampleClass)

Я хочу преобразовать строку в имя класса. Представьте, что у меня есть строка, которая меняется, содержащая имя класса, например, строку «MyExampleClass». Теперь я хочу создать объект класса ...
вопрос задан: 18 April 2012 18:53
4
ответа

Что точно супер в Objective C?

Насколько я знаю, это - указатель на суперкласс. Это соединено проводами с суперклассом и не динамично вычислено во времени выполнения. Хотел бы знать это больше подробно... Кто-либо?
вопрос задан: 22 June 2010 17:11
4
ответа

Интерпретировать сценарии Objective C во времени выполнения на iPhone?

Там должен так или иначе загрузить цель c сценарий во времени выполнения и выполнить его против классов/методов/объектов/функций в текущем приложении для iPhone? ГЛАВНОЕ ПРИМЕЧАНИЕ: основная причина, которую я хотел бы сделать, это к...
вопрос задан: 28 April 2010 11:51
4
ответа

Как я получаю международное значение от object_getIvar (сам, myIntVar), поскольку это возвращает указатель

если переменная в object_getIvar является типом основных данных (например, плавание, интервал, bool), как я получаю значение, поскольку функция возвращает указатель (идентификатор) согласно документации. Я попытался бросить к...
вопрос задан: 1 August 2009 18:11
3
ответа

Отражение Objective C для универсальной реализации NSCoding

Есть ли любое средство отражения в Objective C, который позволил бы Вам писать универсальные реализации NSCoding путем осмотра общественных собственностей объекта и генерации универсальных реализаций...
вопрос задан: 31 July 2009 18:12
2
ответа

Получите все методы класса Objective C или экземпляра

В Objective C я могу протестировать, отвечают ли данный класс или экземпляр на определенные селекторы. Но как может запросить класс или экземпляр для всех его методов или свойств класса (например, список всех...
вопрос задан: 5 February 2019 18:21
2
ответа

object_getInstanceVariable работает на плавание, интервал, bool, но не на дважды?

У меня есть object_getInstanceVariable для работы как здесь однако, это, кажется, только работает на плавания, bools, и ints не удваивается. Я действительно подозреваю, что делаю что-то не так, но я входил в круги с...
вопрос задан: 23 May 2017 11:55
2
ответа

Как мне перечислить все поля объекта в Objective-C?

Если у меня есть класс, как я могу перечислить все имена его переменных экземпляра? например: @interface MyClass: NSObject {int myInt; NSString * myString; NSMutableArray * myArray; } Я хотел бы получить "...
вопрос задан: 17 December 2013 15:23
2
ответа

Являются ли селекторы в Objective-C просто еще одним способом отправки сообщения объекту?

Являются ли селекторы в Objective -С просто еще один способ отправить сообщение объекту? Я действительно не понимаю, почему или как их использовать.
вопрос задан: 15 July 2012 21:10
2
ответа

кто выпустил мой объект на файле обработчика?

Я - новичок на мире разработки iPhone.. Я запустил новый проект, я использовал его для тестирования то, что я узнал о цели c, он в основном отправляет и получает данные из моего локального сервера, затем, я храню...
вопрос задан: 29 July 2010 17:59
2
ответа

Что делает class_getClassVariable (), делают?

Если бы переменные экземпляра принадлежат экземпляру класса, переменные класса принадлежали бы экземпляру метакласса, я должен думать. Но мой опыт с метаклассом Objective C говорит мне что это...
вопрос задан: 30 December 2009 15:21
2
ответа

Получить список методов класса для произвольного класса

Как я могу получить список методов класса для определенного класса? Я пытался использовать функцию class_copyMethodList, объявленную в , но это только дает мне методы экземпляра. Я'...
вопрос задан: 15 August 2009 18:58
1
ответ

Перехватывать сообщения делегата Objective-C внутри подкласса

I У меня есть подкласс UIScrollView, в котором мне нужно внутренне реагировать на поведение прокрутки. Однако viewcontroller все равно должен будет прослушивать обратные вызовы делегатов с прокруткой, поэтому я не могу ...
вопрос задан: 2 May 2016 12:31
1
ответ

Создание IMP от блока Objective C

Тип IMP в Objective C представляет указатель функции, настолько далеко я, как понимают. Там какой-либо путь состоит в том, чтобы сделать IMP из указателя блока? Спасибо за Ваши идеи.
вопрос задан: 20 January 2012 06:27
1
ответ

object_setClass к большему классу

Я изменяю класс некоторых объектов с помощью object_setClass (идентификационный объект, Класс cls). Я изменяю класс на подкласс исходного класса. Затем я установил некоторые свойства, которые только определяются на...
вопрос задан: 27 July 2010 18:55
1
ответ

Класс Objective C-> представляет в виде строки как: [Имя класса NSArray]-> “NSArray”

Я пытаюсь получить имя строки класса от самого объекта класса.//, Например [имя класса NSArray];//"NSArray" я нашел object_getClassName (идентификатор obj), но это требует, чтобы экземпляр был...
вопрос задан: 25 February 2010 06:05
1
ответ

Как время выполнения Objective C инстанцирует корневого метакласса и других описаний класса?

Я пытаюсь реализовать основной объектно-ориентированный ANSI C время выполнения и использую Objective C в качестве руководства. Они, кажется, три части. Описание Класса, Интерфейс Класса и Реализация Класса. В...
вопрос задан: 8 February 2010 04:02
1
ответ

Каков базовый механизм для ivar синтеза в современном времени выполнения Objective C

Одной из функций современного (OS X на 64 бита и iPhone OS) время выполнения Objective C является способность к свойствам для динамичного синтезирования ivars, явно не объявляя их в классе:...
вопрос задан: 9 November 2008 17:06
0
ответов

Objective-C Runtime: имя метода Swizzled?

В попытке определить обратное пространство в UITextField я попытался создать подкласс UITextField и переопределить - [UIKeyInput deleteBackward], но он так и не был вызван. Итак, я подозреваю, что UITextField swizzles ...
вопрос задан: 23 May 2017 12:34
0
ответов

Почему некоторые методы (-retainWeakReference, -allowsWeakReference, + load, + initialize) класса NSObject не могут быть добавлены к другим классам во время выполнения?

Во время выполнения просто создать копию MyNSObject класса NSObject: сначала создайте новую пару классов. Class MyNSObject = objc_allocateClassPair (nil, "MyNSObject", 0); Второе читай ...
вопрос задан: 23 May 2017 12:31
0
ответов

Как рассчитываются цифры в кодировке типа метода ObjC?

Является продолжением -моего предыдущего вопроса :Каковы цифры в строке кодирования типа метода ObjC? Скажем, есть кодировка :v24@0 :4 :8@12B16@20 Как вычисляются эти числа? B - это символ, поэтому...
вопрос задан: 23 May 2017 12:02
0
ответов

Как написать приложение для iOS исключительно на C

Я читал здесь Learn C Before Objective -C? Обычно я затем заменяю некоторый код Obj -C чистым кодом C (, в конце концов, вы можете смешивать их сколько угодно, содержание метода Obj -C может быть полностью, чистым...
вопрос задан: 23 May 2017 02:26
0
ответов

Objective-C: предпочтительный способ получить суперкласс экземпляра класса

Мне интересно, какой из двух следующих методов является правильным или предпочтительным для получения суперкласса переменной класса: Class getSuperclass (Class cls) {return [cls superclass]; } Класс ...
вопрос задан: 9 May 2014 18:46
0
ответов

Получить объект, который вызвал метод

Если у меня есть вызов из случайного класса, например: @implementation SomeClass - (void) classMethodFoo {int a = [SomeSingleton sharedInstance] .aValue; } @end Inside SomeSingleton ...
вопрос задан: 9 May 2014 07:48
0
ответов

почему этот код дает EXC_BAD_ACCESS (используя IMP)

Этот код дает мне EXC_BAD_ACCESS, почему? NSMutableDictionary *d = [[NSMutableDictionary alloc] init]; IMP imp= [d methodForSelector:@selector(setObject:forKey:)]; imp(d, @selector( setObject:forKey:...
вопрос задан: 8 May 2014 12:00
0
ответов

Что такое цель -Интерфейс и реализация класса C 2.0, преобразованные в GCC или Clang

Поскольку Objective -C является надмножеством C, все специфические операторы Objective -C преобразуются в операторы C во время компиляции файла.m (препроцессором, я думаю ). Так, например, сообщение...
вопрос задан: 8 May 2014 11:59
0
ответов

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

В устаревшей версии Objective -C структура класса objc _реализована следующим образом :struct objc _class { Class isa; Класс супер _класс; const char *имя; длинная версия; длинная информация;...
вопрос задан: 8 May 2014 11:58