Sunday, December 28, 2014

Convert svg file to png file on Mac

To Convert an vector (.svg) file into a png file , we can use command line

Open Terminal application.

switch to the directory (use cd comand) where the svg file contain

qlmanage -t -s 1024 -o . myvectorfile.svg

This will create a png file named myvectorfile.svg.png with 1024*1024 dimension in the same folder.

* tested on Mac OS X 10.10.1

Monday, September 23, 2013

The app X was not installed on the iPad because the app could not be found.

We may get this error message when install application on iPad

here is a helpful link

Or try to delete from the library and re-download them from the app store, then try again.

Thursday, May 9, 2013

Type malayalam on Mac machine

We can use the Keymagic application for OS X. Go to to download and install.

We can get the malayalam font RachanaMac from here

നന്ദി. :)

Another helpful link for malayalam typing/reading  is

Wednesday, April 17, 2013

Xcode 4.6.2 - PCH file built from a different branch

After updating Xcode 4.6.2, got error like

error: PCH file built from a different branch ((clang-425.0.27)) than the compiler ((clang-425.0.28)) xcode 4.6.2

After do a Clean (Product -> Clean) its disappeared :)

Monday, December 17, 2012

iOS - Search or compare korean text

In our UItableView search, we are using the below code to search a typed text in the cell content

 NSComparisonResult result = [eachCellContent compare:searchText options:NSDiacriticInsensitiveSearch|NSCaseInsensitiveSearch range:NSMakeRange(0, [searchText length])];

This is working fine. But this is not working with korean text.

suppose one of the cell text is "소".//we are getting this combination by typing these two letters   ㅅ and ㅗ
If we type ㅅ only , our compare method is not working and so not listing the "소". (it is working if we type both ㅅ and ㅗ )

But the above example is working well with AddressBook application.

Is there any other compare method to support this ? (we also need this NSDiacriticInsensitiveSearch|NSCaseInsensitiveSearch )

Updated on 2013-01-14

Got solution from stackoverflow

NSString *normalizedContent = [eachCellContent decomposedStringWithCanonicalMapping];
NSString *normalizedSearch = [searchText decomposedStringWithCanonicalMapping];
and then compare these.

NSString *eachCellContent = @"소";
NSString *searchText = @"ㅅ";

NSString *normalizedContent = [eachCellContent decomposedStringWithCanonicalMapping];
NSString *normalizedSearch = [searchText decomposedStringWithCanonicalMapping];

NSComparisonResult result = [normalizedContent compare:normalizedSearch
                                                 range:NSMakeRange(0, [normalizedSearch length])
                                                locale:[NSLocale currentLocale]];
if (result == NSOrderedSame) {
// Output: same

Thursday, November 8, 2012

application executable is missing a required architecture. At least one of the following architecture must be present armv6

Getting this error when submit a universal application.
"application executable is missing a required architecture. At least one of the following architecture must be present armv6"

The issue was with changes in Xcode 4.5.x for ios 6
Its minimum supported os version is 4.3
So we have to set the Deployment Target = 4.3 or greater.