0
當設置對象時,我看不到任何策略(OBJC_ASSOCIATION_RETAIN_NONATOMIC)for atomic,objc_setAssociatedObject中的原子策略
objc_setAssociatedObject(self, ObjectTagKey, newObjectTag, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
或者它是默認的,因此我不必關心線程安全嗎?
感謝
我runtime.h看到這個,所以我想這不使用* _NONATOMIC則默認爲原子?因此OBJC_ASSOCIATION_ASSIGN是默認的ATOMIC?謝謝 –
是的。你可以在'objc/runtime.h'的註釋中讀到它。 –