Свързани въпроси 'objective-c-runtime'

Как мога да създам блок, който "обвива" двойка цел/селектор?
Обичам блокове и са много готини. Откривам обаче, че блоковете могат да претрупат кода ми и да го направят по-труден за четене, без да ги сгъвам всички в Xcode (което не ми харесва да правя). Харесва ми да разделям кода си на логически методи...
641 изгледи

Objective-C: Поведения на асоциативни обекти
Има ли OBJC_ASSOCIATION_RETAIN_NONATOMIC от Поведение на асоциативни обекти в Objective-C Runtime Reference , извикване на release на старата стойност, посочена от свързания обект, преди да присвои и запази новата стойност?
442 изгледи

Свързани с Objective-C обекти изтичат под ARC
Сблъсках се със странно objc_setAssociatedObject поведение под ARC. Разгледайте следния код: static char ASSOC_KEY; @interface DeallocTester : NSObject @end @implementation DeallocTester - (void) dealloc { NSLog(@"DeallocTester...
4904 изгледи

Какво не е наред с използването на категория в NSObject за осигуряване на изпълнение на протокол по подразбиране?
Търсих начин да използвам незадължителни протоколни методи и да имам чист код. С други думи: 1: Няма respondsToSelector: извиквания в целия ми код 2. Трябва да работи за всеки подпис на метод, така че метод на категория на NSObject, който прави...
1150 изгледи

Какво е необходимо за прилагане на коренния клас на Objective-C?
Опитах този код: // main.m #import <stdio.h> @interface Test + (void)test; @end @implementation Test + (void)test { printf("test"); } @end int main() { [Test test]; return 0; } с LLVM/Clang без никаква рамка, той не се...
3904 изгледи

Недефинирани препратки към символи в компилация на изходен код на Objective-C
Тези дни се забърквах с времето за изпълнение на Objective-C, опитвайки се да разбера как работят някои неща. В един от моите „експерименти“ направих следното: Получих следния код, който е във файл, наречен test.m : #import...
694 изгледи
schedule 22.05.2024