을 이해하지 못하는 내가 그것을 사용하고나는 오류
self.object = nil;
을 삭제하려고
self.object = [MyObject new];
새로운 개체를 만들어하지만 내가 가진
@property (nonatomic, strong) MyObject* object;
속성이있다 이
0x1533840: movl (%eax,%ecx), %ecx
나에게 설명해 주시겠습니까? 고마워요 :)
을 이해하지 못하는 내가 그것을 사용하고나는 오류
self.object = nil;
을 삭제하려고
self.object = [MyObject new];
새로운 개체를 만들어하지만 내가 가진
@property (nonatomic, strong) MyObject* object;
속성이있다 이
0x1533840: movl (%eax,%ecx), %ecx
나에게 설명해 주시겠습니까? 고마워요 :)
당신의 MyObject
클래스가 어떻게 생겼는지 모르지만 일반적으로 객체를 할당하고 초기화합니다. new
메소드에서 수행중인 작업을 확인하십시오. 객체의 new
메소드를 사용하려면 올바른지 확인하십시오.
또는이 시도 :
self.object = [[MyObject alloc] init];
new는 alloc init의 바로 가기입니다. – ahwulf
아마도 MyObject를 더 복잡한 초기화 방법이있다? new는 [[MyObject alloc] init]에 대한 지름길이다. 그러나 초기화가 지정된 이니셜 라이저가 아니라면 객체는 불충분하게 초기화 될 수있다.
코드를 추가 할 수 있습니까? –
체크하십시오. http://stackoverflow.com/questions/17431750/nsstring-conversion-to-lowercase-crashes –
@NitinGohel, 귀하의 링크는 질문자 요구 사항을 만족하지 않습니다. – Tirth