Friday, October 25, 2013

THE BLIN! As expressive as BLYAD but you can also eat it!

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;

        ...

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

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