Java의 Class.forName 메서드가 작동하는 방식과 비슷한 클래스 이름에서 개체를 동적으로 인스턴스화하기 위해 무언가를 만들려고합니다.클래스 로딩시 Objective-C의 정적 초기화 도구
Class klass = Class.forName("MyClass");
Object obj = klass.instantiate(...
그래서 내가 목표 - C 클래스가로드 될 때 클래스를 등록하는 방법을 호출하고자하는 목표 - C에서 그러한 행동을 보지 않았다. 기본적으로 클래스를 등록하는 메소드를 호출하고 싶습니다.
+ (void)mystatic {
[NSKeyedUnarchiver setClass:[self class] forClassName:"MyClass"]
}
OS X 플랫폼의 Objective-C에서이를 수행 할 수있는 방법이 있습니까?
감사합니다.
"Class *"대신 "Class"가됩니다. – newacct
피곤한 동안 webform에 코드를 작성하면 안됩니다 ;-) 고마워, 고쳐졌습니다. –