Вопросы с тегом «objective-c-runtime»

4
Как написать приложение для iOS чисто на C
Я читаю здесь Учиться C до Objective-C? Обычно я затем заменяю некоторый код Obj-C чистым кодом C (в конце концов, вы можете смешивать их сколько угодно, содержимое метода Obj-C может быть целиком, чистым кодом C) Это правда? Можно ли создать приложение для iPhone исключительно на языке программирования C?

3
Класс Objective-C -> строка вида: [NSArray className] -> @ «NSArray»
Я пытаюсь получить строковое имя класса из самого объекта класса. // For instance [NSArray className]; // @"NSArray" Я нашел, object_getClassName(id obj)но для этого требуется передать ему экземпляр, а в моем случае это ненужная работа. Итак, как я могу получить строку из объекта класса, а не из экземпляра?

10
Почему Objective-C не поддерживает частные методы?
Я видел несколько стратегий для объявления получастных методов в Objective-C , но, похоже, нет способа сделать действительно частный метод. Я принимаю это. Но почему это так? Каждое объяснение, которое я, по сути, говорит: «Вы не можете этого сделать, но вот примерное приближение». Есть несколько ключевых слова применительно к ivars(участникам) , …

6
Собственный базовый класс Swift или NSObject
Я протестировал некоторые isa swizzling с Swift и обнаружил, что он работает только тогда, когда NSObject является суперклассом (непосредственно или выше), или с использованием украшения '@objc'. В противном случае он будет следовать стилю статической и vtable-диспетчеризации, как C ++. Нормально ли определять класс Swift без базового класса Cocoa / NSObject? …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.