2011-05-12 12 views

उत्तर

31
NSNumber *boolForUserInfo = @YES; // or [NSNumber numberWithBool:YES] the old way 
[userInfo setObject:boolForUserInfo forKey:@"myBool"]; 

पुनः प्राप्त के साथ:

[[userInfo objectForKey:@"myBool"] boolValue]; 
+0

जहाँ तक मुझे पता है, अपने 'पुराने तरीके से' सबसे अच्छा है और आप एक चर लपेटकर रहे हैं एक BOOL से एक NSNumber बनाने के लिए जिस तरह से एक शाब्दिक नहीं है। – JordanC

+1

@ जोर्डनसी आप 'एन (MyScalarVar)' जैसे शाब्दिक मुक्केबाजी वाक्यविन्यास का उपयोग कर सकते हैं ताकि 'NSNumber' को सरल 'BOOL' या कुछ' NSInteger' से बनाया जा सके। – Eimantas

+0

उसे नहीं पता था! बहुत ही शांत। धन्यवाद @Eimantas – JordanC