THE BLIN! As expressive as BLYAD but you can also eat it!
Friday, October 25, 2013
The Objective-C religion doesn't allow to insert Integers into NSDictionary
So...
// why they've done so with old good enums?
typedef NS_ENUM(NSUInteger, PaymentType) {
tCreditCard = 0,
tBankAccount = 1,
tBitcoin = 2
};
...
NSDictionary *payItem = [[NSDictionary alloc]
initWithObjectsAndKeys:[NSNumber numberWithInt:tCreditCard], @"type",
[self makeFakeCreditCardData], @"data", nil];
...
switch([[object valueForKey:@"type"] integerValue])
{
case tCreditCard:
// do something
break;
...
Labels:
anti-optimization,
anti-performance,
Objective-C
Thursday, October 17, 2013
Thank you very much!
Some editions of Windows 8 don’t support the free update to Windows 8.1. These include:
Windows 8 Enterprise
Windows 8 Enterprise
Tuesday, October 15, 2013
Linking Storyboards
Very "elegant" solution to resolve "We have one storyboard at all" iOS programmers group nightmare.
Yes, I'm making fun :)
Monday, October 7, 2013
Java versus Objective-C
Really good and helpful article: Java versus Objective-C.
Labels:
good parts of life,
Java,
Objective-C,
programming
Subscribe to:
Comments (Atom)