나는이 MD5 algorithm을 실행하려고하는데, 이것은 this post on stackoverflow에 있습니다. 그러나 나는 다음과 같은 오류 점점 계속 : 내 문자열이 UTF-8 인 함께 할 수있는 뭔가가있을 수 있습니다 나는 비록MD5 알고리즘을 사용할 때의 오류
2010-08-06 14:45:40.971 Intel[3195:a0f] -[TaskController md5:]: unrecognized selector sent to instance 0x108df0
2010-08-06 14:45:40.973 Intel[3195:a0f] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[TaskController md5:]: unrecognized selector sent to instance 0x108df0'
*** Call stack at first throw:
(
0 CoreFoundation 0x9875abba __raiseError + 410
1 libobjc.A.dylib 0x96a3a509 objc_exception_throw + 56
2 CoreFoundation 0x987a78db -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
3 CoreFoundation 0x987017e6 ___forwarding___ + 950
4 CoreFoundation 0x987013b2 _CF_forwarding_prep_0 + 50
5 Intel 0x00003143 -[TaskController findFileOrCreateFile] + 709
6 Intel 0x00002d29 -[TaskController init] + 92
7 Intel 0x00002c03 main + 128
8 Intel 0x00002a6a start + 54
)
을, 그러나 나는 시도 다음 문자열을 입력하고 여전히 오류를 얻을 :
NSString *foo = @"your text here";
const char *bar = [foo UTF8String];
을
어떤 도움이 필요합니까?
고마워요
감사합니다. 메소드를 공개에서 비공개로 전환했습니다. 즉, '+'에서 '-'로 전환하면 트릭을 수행합니다. 잘 했어! –
+ - 메소드가 공개인지 비공개인지 상관하지 않습니다. 메서드가 클래스 메서드 (+)인지 인스턴스 메서드 (-)인지 여부를 결정합니다. http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocDefiningClasses.html#//apple_ref/doc/uid/TP30001163-CH12-SW1을 참조하십시오. – wadesworld