NSObject에서 상속 한 클래스 WebServices가 있습니다. xcode4.2를 사용 중이며 ARC가 켜져 있습니다. 클래스를 만들 때 viewDidLoad 또는 init NSObject 거짓에 다른 메소드가 없습니다.자기 자신에게 NSObject 호출이 XCode 오류를 내림
이슈는 그 나는 self.something 또는 [자기 것으로 someMethod] 빨간색 엑스 코드 플래그 내 코드를 호출하려고에 불만을 때 :
목표 - C 포인터 형 '클래스'의암시 적 변환에 C 포인터 형 'struct obj_class *'는 브릿지 캐스트가 필요합니다.
도와주세요. Java와 같은 코코아가 "this"를 호출하고 현재 가지고있는 객체를 가져 오는 이유는 무엇입니까?
// WebService.h file
@interface WebService : NSObject
@property (weak, nonatomic) NSString * myString;
+(void) setAndPrintMyString:(NSString*) someString;
@end
//WebService.m file
#import "WebService.h"
@implementation WebService
@synthesize myString=_myString;
+(void) printMyString:(NSString*) someString{
[self setMyString:someString]; //XCode does not allow
NSLog(@"myString is set to %@",self.myString); //XCode dose not allow
}
@end
노력하고있는 코드를 표시 할 수 있습니까? –
@ Paul.s 작업에서 일부 코드를 추가했습니다. 코드에 오타가있을 경우 사과하기 때문에 게시하기 전에 실행하지 못했습니다. –
게시 한 코드가 정상적으로 작동합니다. 실제 코드를 게시하거나 Xcode에서 재생할 수 있도록 코드를 게시해야합니다. –