2008-11-30 12 views
11

जब यह संकलन:ObjC चेतावनी: "सूचक लक्ष्य प्रकार से क्वालिफायर त्यागने"

initialization discards qualifiers from pointer target type 

मैं इसे कैसे छुटकारा मिलेगा:

char *str = [[NSString stringWithFormat:@"%i days and %i hours", days, hours] UTF8String]; 

मैं इस चेतावनी मिल सकता है?

उत्तर

27

आपके द्वारा खोए गए क्वालीफायर const है। -UTF8Stringconst char * देता है, इसलिए str को भी const char * घोषित किया जाना चाहिए।

+0

+1 और यह अन्य तरीकों से भी काम करता है (मैं इस प्रश्न पर एक समान लेकिन विरोध की समस्या के साथ आया था)। –

संबंधित मुद्दे