Запитання з тегом «objective-c-runtime»

4
Як писати додаток для iOS чисто на C
Я читав тут Learn C Перед Objective-C? Зазвичай я замінюю деякий код Obj-C чистим кодом С (адже ви можете змішати їх скільки завгодно, вміст методу Obj-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
Швидкий рідний базовий клас або NSObject
Я перевірив, що Swift шифрує Іса , і виявив, що він працює лише тоді, коли NSObject - це суперклас (безпосередньо чи далі вгору), або використовуючи прикрасу '@objc'. В іншому випадку він буде дотримуватися статичного та vtable-диспетчерського стилів, як C ++. Чи нормально визначати клас Swift без базового класу Cocoa / …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.