Need job

Looking for job in Europe. Please contact thru LinkedIn profile.

Showing posts with label Objective-c. Show all posts
Showing posts with label Objective-c. Show all posts

Tuesday, March 31, 2015

useful localizable category for NSString

"Just code post"

@implementation NSString (Localizable)

- (NSString *)Localizable
{
    return NSLocalizedString(self, nil);

}


Using like this

NSString *newTitle = [@"settingsBarTitle" Localizable];

Tuesday, October 14, 2014

iAd error on iPad


Recently, when I was testing iAd app on iPad, I've got an error when accessing root view.
EXC_BAD_ACCESS code=2




Stack trace was looped infinitely.



We need to analyse the algorithm and change it to prevent call [self view] from error method of iAd delegate.

In my case it was easy:
During UI load my iAd banner already hidden.
I just check if banner is hidden and do nothing.

Here is a link to my post on stackoverflow - http://stackoverflow.com/questions/16471240/using-iads-on-ipad-crashes-after-huge-number-of-calls-to-bannerviewdidfailtorec/26025212#26025212











Monday, March 17, 2014

Objective-C deprecated method mark

Its very useful for big or distributed teams.
To achieve this:

you need to edit the declaration of method to:

- (BOOL)loginComplexWith:(NSArray*)loginTypes andDelegate:(id<LoginComplexDelegate>)delegate __attribute__ ((deprecated));

or you can use DEPRECATED_ATTRIBUTE from <AvailabilityMacros.h>

Friday, August 23, 2013

UITableView custom Separator Insets workaround

Hello everybody.
Here is a workaround when you try to set custom separator insets thru IB in Xcode Version 5.0 (5A11365j).
If you try, you will get:
Exception while running ibtool: *** -[NSKeyedArchiver encodeValueOfObjCType:at:]: this archiver cannot encode structs

Fix with coding:

UIEdgeInsets edges;
edges.left = 0;
tableTripPoints.separatorInset = edges;