<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7270946302234173804</id><updated>2012-02-16T20:59:53.242-08:00</updated><title type='text'>www.innokria.com</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default?start-index=101&amp;max-results=100'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>123</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5610079088619785814</id><published>2012-01-10T16:53:00.000-08:00</published><updated>2012-01-10T16:53:05.504-08:00</updated><title type='text'>KickEggLite is in APP Store</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Kick Egg LITE IS A FREE IPHONE GAME ..ENJOY &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5610079088619785814?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://itunes.apple.com/sg/app/kickegglite/id492087151?mt=8' title='KickEggLite is in APP Store'/><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5610079088619785814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5610079088619785814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5610079088619785814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5610079088619785814'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2012/01/kickegglite-is-in-app-store.html' title='KickEggLite is in APP Store'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2092340414013518788</id><published>2011-11-11T01:22:00.001-08:00</published><updated>2011-11-11T01:22:18.657-08:00</updated><title type='text'>Local notifcication at regular interval</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;pre class="default prettyprint"&gt;&lt;code&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="pln"&gt;BOOL&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt;application&lt;/span&gt;&lt;span class="pun"&gt;:(&lt;/span&gt;&lt;span class="typ"&gt;UIApplication&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;*)&lt;/span&gt;&lt;span class="pln"&gt;application didFinishLaunchingWithOptions&lt;/span&gt;&lt;span class="pun"&gt;:(&lt;/span&gt;&lt;span class="typ"&gt;NSDictionary&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;*)&lt;/span&gt;&lt;span class="pln"&gt;launchOptions &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="com"&gt;// Add the navigation controller's view to the window and display.&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="typ"&gt;NSThread&lt;/span&gt;&lt;span class="pln"&gt; detachNewThreadSelector&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="lit"&gt;@selector&lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="pln"&gt;scheduleLocalNotifications&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt; toTarget&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="kwd"&gt;self&lt;/span&gt;&lt;span class="pln"&gt; withObject&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="kwd"&gt;nil&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;window addSubview&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="pln"&gt;navigationController&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;view&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;window makeKeyAndVisible&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="pln"&gt; YES&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;-(&lt;/span&gt;&lt;span class="kwd"&gt;void&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt; scheduleLocalNotifications&lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd"&gt;for&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="kwd"&gt;int&lt;/span&gt;&lt;span class="pln"&gt; i &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;0&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt; i &lt;/span&gt;&lt;span class="pun"&gt;&amp;lt;&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;60&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt; i&lt;/span&gt;&lt;span class="pun"&gt;++)&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="typ"&gt;UILocalNotification&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;localNotif &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;[[&lt;/span&gt;&lt;span class="typ"&gt;UILocalNotification&lt;/span&gt;&lt;span class="pln"&gt; alloc&lt;/span&gt;&lt;span class="pun"&gt;]&lt;/span&gt;&lt;span class="pln"&gt; init&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd"&gt;if&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;(&lt;/span&gt;&lt;span class="pln"&gt;localNotif &lt;/span&gt;&lt;span class="pun"&gt;==&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;nil&lt;/span&gt;&lt;span class="pun"&gt;)&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="typ"&gt;NSDate&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;sleepDate &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;[[&lt;/span&gt;&lt;span class="typ"&gt;NSDate&lt;/span&gt;&lt;span class="pln"&gt; date&lt;/span&gt;&lt;span class="pun"&gt;]&lt;/span&gt;&lt;span class="pln"&gt; dateByAddingTimeInterval&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="pln"&gt;i &lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;60&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="typ"&gt;NSLog&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"Sleepdate is: %@"&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; sleepDate&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; localNotif&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;fireDate &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; sleepDate&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="typ"&gt;NSLog&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"fireDate is %@"&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;localNotif&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;fireDate&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; localNotif&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;timeZone &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="typ"&gt;NSTimeZone&lt;/span&gt;&lt;span class="pln"&gt; defaultTimeZone&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; localNotif&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;alertBody &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="typ"&gt;NSString&lt;/span&gt;&lt;span class="pln"&gt; stringWithFormat&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="typ"&gt;NSLocalizedString&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"This is local notification %i"&lt;/span&gt;&lt;span class="pun"&gt;),&lt;/span&gt;&lt;span class="pln"&gt; i&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; localNotif&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;alertAction &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;NSLocalizedString&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"View Details"&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;nil&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; localNotif&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;soundName &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="typ"&gt;UILocalNotificationDefaultSoundName&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; localNotif&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;applicationIconBadgeNumber &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="lit"&gt;1&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;[[&lt;/span&gt;&lt;span class="typ"&gt;UIApplication&lt;/span&gt;&lt;span class="pln"&gt; sharedApplication&lt;/span&gt;&lt;span class="pun"&gt;]&lt;/span&gt;&lt;span class="pln"&gt; scheduleLocalNotification&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="pln"&gt;localNotif&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="typ"&gt;NSLog&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"scheduledLocalNotifications are %@"&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;[[&lt;/span&gt;&lt;span class="typ"&gt;UIApplication&lt;/span&gt;&lt;span class="pln"&gt; sharedApplication&lt;/span&gt;&lt;span class="pun"&gt;]&lt;/span&gt;&lt;span class="pln"&gt; scheduledLocalNotifications&lt;/span&gt;&lt;span class="pun"&gt;]);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;localNotif release&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2092340414013518788?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2092340414013518788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2092340414013518788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2092340414013518788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2092340414013518788'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/11/local-notifcication-at-regular-interval.html' title='Local notifcication at regular interval'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8875580236568480907</id><published>2011-10-10T00:18:00.001-07:00</published><updated>2011-10-10T00:18:59.953-07:00</updated><title type='text'>Uploading XML to server via PHP</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;XCODE CODE&lt;br /&gt;_____________________&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // #######################################################&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Uploading to .net SERVER&amp;nbsp; #######################################################&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // #######################################################&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *urlString = @"http://www.innokria.com/dotnet.php";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [request setURL:[NSURL URLWithString:urlString]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [request setHTTPMethod:@"POST"];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *boundary = [NSString stringWithString:@"0xLhTaLbOkNdArZ"];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [request addValue:contentType forHTTPHeaderField: @"Content-Type"];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Reading the file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *filePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"readme.xml"];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSData *myData = [NSData dataWithContentsOfFile:Read];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"file exist at %@",myData);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSMutableData *body = [NSMutableData data];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"dotnet\"; filename=\"test.xml\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [body appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [body appendData:myData];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [request setHTTPBody:body];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSError *returnError = nil;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSHTTPURLResponse *returnResponse = nil;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:&amp;amp;returnResponse error:&amp;amp;returnError];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;##################################&lt;br /&gt;&lt;br /&gt;in php&amp;nbsp; , make a empty&amp;nbsp; folder called dotnets and upload this php page&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;_______________dotnet.php&lt;br /&gt;&lt;br /&gt;&lt;!--?php&lt;br--&gt;$uploaddir = './dotnets/';&lt;br /&gt;$file = basename($_FILES['dotnet']['name']);&lt;br /&gt;$uploadfile = $uploaddir . $file;&lt;br /&gt;&lt;br /&gt;if (move_uploaded_file($_FILES['dotnet']['tmp_name'], $uploadfile)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "http://www.innokria.com/dotnet/{$file}";&lt;br /&gt;}&lt;br /&gt;?&amp;gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8875580236568480907?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8875580236568480907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8875580236568480907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8875580236568480907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8875580236568480907'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/10/uploading-xml-to-server-via-php.html' title='Uploading XML to server via PHP'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8443445400710236658</id><published>2011-09-30T22:15:00.000-07:00</published><updated>2011-09-30T22:15:08.241-07:00</updated><title type='text'>sending email in obj-c</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;in.h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import MessageUI/MessageUI.h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;delegate&amp;nbsp; MFMailComposeViewControllerDelegate&lt;br /&gt;&lt;br /&gt;&amp;nbsp;- (void)openInAppEmail:(NSArray*)recipients&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; mailSubject:(NSString*)mailSubject&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; mailBody:(NSString*)mailBody&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;isHtml:(BOOL)isHtml;&lt;br /&gt;&amp;nbsp;##########################################&lt;br /&gt;in .m&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (IBAction)mail:(id)sender {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // SMS *&amp;nbsp;&amp;nbsp; start = [[SMS&amp;nbsp; alloc] initWithNibName:@"SMS" bundle:[NSBundle mainBundle]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //start.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // start.modalPresentationStyle = UIModalPresentationFormSheet;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // [self presentModalViewController:start animated:YES];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; email=@"hi@hi.com";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self openInAppEmail:[NSArray arrayWithObject:email] mailSubject:@"" mailBody:@"" isHtml:YES];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)openInAppEmail:(NSArray*)recipients&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; mailSubject:(NSString*)mailSubject&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; mailBody:(NSString*)mailBody&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; isHtml:(BOOL)isHtml&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; controller.mailComposeDelegate = self;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [controller setToRecipients:recipients];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [controller setSubject:mailSubject];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [controller setMessageBody:mailBody isHTML:isHtml];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self presentModalViewController:controller animated:YES];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void)mailComposeController:(MFMailComposeViewController*)controller &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; didFinishWithResult:(MFMailComposeResult)result &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; error:(NSError*)error {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self dismissModalViewControllerAnimated:YES];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8443445400710236658?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8443445400710236658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8443445400710236658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8443445400710236658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8443445400710236658'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/09/sending-email-in-obj-c.html' title='sending email in obj-c'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1228315812390850145</id><published>2011-09-29T23:38:00.001-07:00</published><updated>2011-09-29T23:38:55.029-07:00</updated><title type='text'>marker in core -Plot</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;// OHLC plot&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPTMutableLineStyle *whiteLineStyle = [CPTMutableLineStyle lineStyle];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; whiteLineStyle.lineColor = [CPTColor whiteColor];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; whiteLineStyle.lineWidth = 1.0f;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPTTradingRangePlot *ohlcPlot = [[[CPTTradingRangePlot alloc] initWithFrame:graph.bounds] autorelease];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ohlcPlot.identifier = @"OHLC";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ohlcPlot.lineStyle = whiteLineStyle;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPTMutableTextStyle *whiteTextStyle = [CPTMutableTextStyle textStyle];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; whiteTextStyle.color = [CPTColor whiteColor];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; whiteTextStyle.fontSize = 48.0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ohlcPlot.labelTextStyle = whiteTextStyle;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ohlcPlot.labelOffset = 5.0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ohlcPlot.stickLength = 2.0f;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ohlcPlot.dataSource = self;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ohlcPlot.plotStyle = CPTTradingRangePlotStyleOHLC;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [graph addPlot:ohlcPlot];&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1228315812390850145?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1228315812390850145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1228315812390850145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1228315812390850145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1228315812390850145'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/09/marker-in-core-plot.html' title='marker in core -Plot'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2505921990024970078</id><published>2011-09-04T21:45:00.001-07:00</published><updated>2011-09-04T23:14:53.553-07:00</updated><title type='text'>NSSCANNER  take out String and numbers</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;pre class="lang-c prettyprint"&gt;&lt;code&gt;&lt;span class="typ"&gt;NSString&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;str &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;@&lt;/span&gt;&lt;span class="str"&gt;" hello i am emp 1313 object of string class 123"&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;NSScanner&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;scanner &lt;/span&gt;&lt;span class="pun"&gt;=&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="typ"&gt;NSScanner&lt;/span&gt;&lt;span class="pln"&gt; scannerWithString&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="pln"&gt;str&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com"&gt;// set it to skip non-numeric characters&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;scanner setCharactersToBeSkipped&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="lang-c prettyprint"&gt;&lt;code&gt;&lt;span class="pun"&gt;[[&lt;/span&gt;&lt;span class="typ"&gt;NSCharacterSet&lt;/span&gt;&lt;span class="pln"&gt; decimalDigitCharacterSet&lt;/span&gt;&lt;span class="pun"&gt;]&lt;/span&gt;&lt;span class="pln"&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="lang-c prettyprint"&gt;&lt;code&gt;&lt;span class="pln"&gt; invertedSet&lt;/span&gt;&lt;span class="pun"&gt;]];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;int&lt;/span&gt;&lt;span class="pln"&gt; i&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;while&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;([&lt;/span&gt;&lt;span class="pln"&gt;scanner scanInt&lt;/span&gt;&lt;span class="pun"&gt;:&amp;amp;&lt;/span&gt;&lt;span class="pln"&gt;i&lt;/span&gt;&lt;span class="pun"&gt;])&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="typ"&gt;NSLog&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"Found int: %d"&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;i&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com"&gt;// reset the scanner to skip numeric characters&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;scanner setScanLocation&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="lit"&gt;0&lt;/span&gt;&lt;span class="pun"&gt;];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="pln"&gt;scanner setCharactersToBeSkipped&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="lang-c prettyprint"&gt;&lt;code&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="typ"&gt;NSCharacterSet&lt;/span&gt;&lt;span class="pln"&gt; decimalDigitCharacterSet&lt;/span&gt;&lt;span class="pun"&gt;]];&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ"&gt;NSString&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;resultString&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd"&gt;while&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;([&lt;/span&gt;&lt;span class="pln"&gt;scanner scanUpToCharactersFromSet&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="lang-c prettyprint"&gt;&lt;code&gt;&lt;span class="pun"&gt;[&lt;/span&gt;&lt;span class="typ"&gt;NSCharacterSet&lt;/span&gt;&lt;span class="pln"&gt; decimalDigitCharacterSet&lt;/span&gt;&lt;span class="pun"&gt;]&lt;/span&gt;&lt;span class="pln"&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="lang-c prettyprint"&gt;&lt;code&gt;&lt;span class="pln"&gt; intoString&lt;/span&gt;&lt;span class="pun"&gt;:&amp;amp;&lt;/span&gt;&lt;span class="pln"&gt;resultString&lt;/span&gt;&lt;span class="pun"&gt;])&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="typ"&gt;NSLog&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"Found string: %@"&lt;/span&gt;&lt;span class="pun"&gt;,&lt;/span&gt;&lt;span class="pln"&gt;resultString&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2505921990024970078?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2505921990024970078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2505921990024970078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2505921990024970078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2505921990024970078'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/09/nsscanner-take-out-string-and-numbers.html' title='NSSCANNER  take out String and numbers'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8087835991183965253</id><published>2011-09-02T00:24:00.000-07:00</published><updated>2011-09-02T00:24:07.241-07:00</updated><title type='text'>save and update data  / Read and Write</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;-(NSString *)readFile:(NSString *)fileName&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *documentsDirectory = [paths objectAtIndex:0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSFileManager *fileManager=[NSFileManager defaultManager];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ([fileManager fileExistsAtPath:appFile])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSError *error= NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id resultData=[NSString stringWithContentsOfFile:appFile encoding:NSUTF8StringEncoding error:&amp;amp;error];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error == NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return resultData;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-(void)writeFile:(NSString *)fileName dataArray:(NSArray *)data&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSMutableString *dataString=[NSMutableString stringWithString:@""];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i=0; i&amp;lt;[data count]; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (i == [data count]-1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [(NSMutableString *)dataString appendFormat:@"%@",[data objectAtIndex:i]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [(NSMutableString *)dataString appendFormat:@"%@\n",[data objectAtIndex:i]];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self writeFile:fileName data:dataString];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-(void)writeFile:(NSString *)fileName data:(id)data&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *documentsDirectory = [paths objectAtIndex:0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSError *error=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSFileManager *fileManager=[NSFileManager defaultManager];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ([fileManager fileExistsAtPath:appFile])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *fileString=[NSString stringWithContentsOfFile:appFile encoding:NSUTF8StringEncoding error:&amp;amp;error];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data=[data stringByAppendingFormat:@"\n%@",fileString];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [data writeToFile:appFile atomically:YES encoding:NSUTF8StringEncoding error:&amp;amp;error];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [data writeToFile:appFile atomically:YES encoding:NSUTF8StringEncoding error:&amp;amp;error];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Check Error Here. if any.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (IBAction)save:(id)sender {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //To Write the File.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSArray *array=[NSArray arrayWithObjects:usernameField.text,passwordField.text, nil];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self writeFile:@"arra.txt" dataArray:array];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Read the File&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSString *result=[self readFile:@"arra.txt"];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSArray *outputArray=[result componentsSeparatedByString:@"\n"];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i=0; i&amp;lt;[outputArray count]; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"the output=%@ index=%i",[outputArray objectAtIndex:i], i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8087835991183965253?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8087835991183965253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8087835991183965253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8087835991183965253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8087835991183965253'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/09/save-and-update-data-read-and-write.html' title='save and update data  / Read and Write'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3749833109776894628</id><published>2011-08-25T15:53:00.001-07:00</published><updated>2011-08-25T15:58:02.539-07:00</updated><title type='text'>Dyanamic adding and removing buttons</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;#### button Adding&lt;br /&gt;&lt;br /&gt;- (IBAction)whisky:(id)sender {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if(j&amp;lt;21)                  {&lt;br /&gt;&lt;br /&gt;CGRect rect = CGRectMake(100,20,70,20);&lt;br /&gt;lbl1=  [[[UILabel alloc] initWithFrame:rect] autorelease];&lt;br /&gt;NSString *intString = [NSString stringWithFormat:@"%d", j-10];&lt;br /&gt;[lbl1 setText:intString];                           lbl1.tag=99;                  [self.view addSubview:lbl1];&lt;br /&gt;button3 = [UIButton buttonWithType:UIButtonTypeCustom];&lt;br /&gt;[button3 addTarget:self action:@selector(ratingAction2:)forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt;[button3 setBackgroundImage:[UIImage imageNamed:@"scanbutton1.png"] forState:UIControlStateNormal];         button3.tag = j;&lt;br /&gt;button3.backgroundColor = [UIColor blueColor];&lt;br /&gt;button3.frame = CGRectMake(120, width1, 35, 35);&lt;br /&gt;[self.view addSubview:button3];                           width1 = width1 -38;                           j++;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;############### button delete   based on tag ###########&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (IBAction)delWhis:(id)sender {               if(j&amp;gt;1)&lt;br /&gt;{&lt;br /&gt;j--;&lt;br /&gt;&lt;br /&gt;int f;&lt;br /&gt;f=j;&lt;br /&gt;&lt;br /&gt;[[self.view viewWithTag:f] removeFromSuperview];&lt;br /&gt;&lt;br /&gt;//int b = button3.tag/10;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;NSLog(@" whisky  ration is  %d",f);&lt;br /&gt;width1 = width1 +38;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3749833109776894628?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3749833109776894628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3749833109776894628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3749833109776894628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3749833109776894628'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/08/dyanamic-adding-and-removing-buttons.html' title='Dyanamic adding and removing buttons'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4180917781657333069</id><published>2011-08-25T00:08:00.001-07:00</published><updated>2011-08-25T00:08:04.790-07:00</updated><title type='text'>Dynamic button and Event on them ( Retro)</title><content type='html'>- (IBAction)Can:(id)sender {&lt;br /&gt;    &lt;br /&gt;    i++;&lt;br /&gt;    &lt;br /&gt;    UIButton *button2;&lt;br /&gt;        //view did load&lt;br /&gt;   &lt;br /&gt;        // for( i= 1;i&lt;=5;i++)&lt;br /&gt;        &lt;br /&gt;        {&lt;br /&gt;        button2 = [UIButton buttonWithType:UIButtonTypeCustom];&lt;br /&gt;        [button2 addTarget:self action:@selector(ratingAction:)forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt;        [button2 setBackgroundImage:[UIImage imageNamed:@"scanbutton1.png"] forState:UIControlStateNormal];&lt;br /&gt;        button2.tag = i;&lt;br /&gt;        button2.backgroundColor = [UIColor clearColor];&lt;br /&gt;        button2.frame = CGRectMake(20, width, 35, 35);&lt;br /&gt;        [self.view addSubview:button2];&lt;br /&gt;        width = width -38;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;    &lt;br /&gt;    NSLog(@" i am can ");&lt;br /&gt;        // [self dismissModalViewControllerAnimated:YES];&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-(void)ratingAction:(id*)sender&lt;br /&gt;{&lt;br /&gt;    &lt;br /&gt;    if ([sender isKindOfClass:[UIButton class]]) {&lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        UIButton *temp=(UIButton*)sender;&lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        if ([temp tag]==1 || [temp tag]==3 || [temp tag]==6 || [temp tag]==7 ) {&lt;br /&gt;            &lt;br /&gt;            [temp setBackgroundColor:[UIColor redColor]];&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4180917781657333069?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4180917781657333069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4180917781657333069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4180917781657333069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4180917781657333069'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/08/dynamic-button-and-event-on-them-retro.html' title='Dynamic button and Event on them ( Retro)'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1935236018725870510</id><published>2011-08-23T22:32:00.000-07:00</published><updated>2011-08-23T22:32:08.384-07:00</updated><title type='text'>Android Installation</title><content type='html'>Download Andriod SDK and Eclispse&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Launch Eclipse &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) go to help -&gt; install new software&lt;br /&gt;&lt;br /&gt;4) enter this url &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;‪http : //dl-ssl.google.com/Android/eclipse/‬&lt;br /&gt;&lt;br /&gt;5)and configure&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6) then create a new project (Others) and select google api and then launch first app &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1935236018725870510?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1935236018725870510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1935236018725870510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1935236018725870510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1935236018725870510'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/08/android-installation.html' title='Android Installation'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6051726946710250898</id><published>2011-08-15T02:01:00.000-07:00</published><updated>2011-08-15T02:03:58.102-07:00</updated><title type='text'>MD5 in Xcode</title><content type='html'>import --&gt; #import CommonCrypto/CommonDigest.h&lt;br /&gt;then make a Class Utility&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;in .h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#import Foundation/Foundation.h&lt;br /&gt;&lt;br /&gt;#import CommonCrypto/CommonDigest.h&lt;br /&gt;@interface Utilities : NSObject {&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//generates md5 hash from a string&lt;br /&gt;+ (NSString *) returnMD5Hash:(NSString*)concat;&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;##############################################################&lt;br /&gt;in .m&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#import "Utilities.h"&lt;br /&gt;@implementation Utilities&lt;br /&gt;&lt;br /&gt;//generate md5 hash from string&lt;br /&gt;+ (NSString *) returnMD5Hash:(NSString*)concat {&lt;br /&gt;const char *concat_str = [concat UTF8String];&lt;br /&gt;unsigned char result[CC_MD5_DIGEST_LENGTH];&lt;br /&gt;CC_MD5(concat_str, strlen(concat_str), result);&lt;br /&gt;NSMutableString *hash = [NSMutableString string];&lt;br /&gt;for (int i = 0; i &lt; 16; i++)&lt;br /&gt;[hash appendFormat:@"%02X", result[i]];&lt;br /&gt;return [hash lowercaseString];&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#######################&lt;br /&gt;&lt;br /&gt;in the main Class &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NSString *myMD5String = [Utilities returnMD5Hash:@"test"];&lt;br /&gt;NSLog(@" myMD5String -----------------------   %@",myMD5String);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And Its Done , Happy Coding :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6051726946710250898?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6051726946710250898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6051726946710250898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6051726946710250898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6051726946710250898'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/08/md5-in-xcode.html' title='MD5 in Xcode'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8821336448881656782</id><published>2011-07-26T23:07:00.001-07:00</published><updated>2011-07-26T23:07:19.810-07:00</updated><title type='text'>Uninstall Xcode</title><content type='html'>sudo /Developer/Library/uninstall-devtools –mode=all&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8821336448881656782?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8821336448881656782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8821336448881656782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8821336448881656782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8821336448881656782'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/07/uninstall-xcode.html' title='Uninstall Xcode'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6604992656708421109</id><published>2011-07-21T20:12:00.000-07:00</published><updated>2011-07-21T20:12:05.346-07:00</updated><title type='text'>Core data Basics -Part 1</title><content type='html'>Welcome to the world of core data&lt;br /&gt;________________________________________&lt;br /&gt;&lt;br /&gt;step 1) import core data framework&lt;br /&gt;&lt;br /&gt;step 2) create a coredata object  -&gt; Test.xcdatamodeld&lt;br /&gt;       create entity -&gt; Class&lt;br /&gt;       Create Attributes-&gt; Name , Descrioptin;&lt;br /&gt;&lt;br /&gt;step3) in AppDelegate class add these&lt;br /&gt;&lt;br /&gt; NSManagedObjectContext *managedObjectContext_;&lt;br /&gt;    NSManagedObjectModel *managedObjectModel_;&lt;br /&gt;    NSPersistentStoreCoordinator *persistentStoreCoordinator_;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@property (nonatomic, retain, readonly) NSManagedObjectContext *managedObjectContext;&lt;br /&gt;@property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel;&lt;br /&gt;@property (nonatomic, retain, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator;&lt;br /&gt;&lt;br /&gt;- (NSURL *)applicationDocumentsDirectory;&lt;br /&gt;- (void)saveContext;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###################################################&lt;br /&gt;&lt;br /&gt;______________ in App delegate.m____________________________&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#pragma mark -&lt;br /&gt;#pragma mark Core Data stack&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; Returns the managed object context for the application.&lt;br /&gt; If the context doesn't already exist, it is created and bound to the persistent store coordinator for the application.&lt;br /&gt; */&lt;br /&gt;- (NSManagedObjectContext *)managedObjectContext {&lt;br /&gt;    &lt;br /&gt;    if (managedObjectContext_ != nil) {&lt;br /&gt;        return managedObjectContext_;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];&lt;br /&gt;    if (coordinator != nil) {&lt;br /&gt;        managedObjectContext_ = [[NSManagedObjectContext alloc] init];&lt;br /&gt;        [managedObjectContext_ setPersistentStoreCoordinator:coordinator];&lt;br /&gt;    }&lt;br /&gt;    return managedObjectContext_;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; Returns the managed object model for the application.&lt;br /&gt; If the model doesn't already exist, it is created from the application's model.&lt;br /&gt; */&lt;br /&gt;- (NSManagedObjectModel *)managedObjectModel {&lt;br /&gt;    &lt;br /&gt;    if (managedObjectModel_ != nil) {&lt;br /&gt;        return managedObjectModel_;&lt;br /&gt;    }&lt;br /&gt;    NSString *modelPath = [[NSBundle mainBundle] pathForResource:@"Test" ofType:@"momd"];&lt;br /&gt;    NSURL *modelURL = [NSURL fileURLWithPath:modelPath];&lt;br /&gt;    managedObjectModel_ = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];    &lt;br /&gt;    return managedObjectModel_;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; Returns the persistent store coordinator for the application.&lt;br /&gt; If the coordinator doesn't already exist, it is created and the application's store added to it.&lt;br /&gt; */&lt;br /&gt;- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {&lt;br /&gt;    &lt;br /&gt;    if (persistentStoreCoordinator_ != nil) {&lt;br /&gt;        return persistentStoreCoordinator_;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"Test.sqlite"];&lt;br /&gt;    &lt;br /&gt;    NSError *error = nil;&lt;br /&gt;    persistentStoreCoordinator_ = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];&lt;br /&gt;    if (![persistentStoreCoordinator_ addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&amp;error]) {&lt;br /&gt;               NSLog(@"Unresolved error %@, %@", error, [error userInfo]);&lt;br /&gt;        abort();&lt;br /&gt;    }    &lt;br /&gt;    &lt;br /&gt;    return persistentStoreCoordinator_;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#pragma mark -&lt;br /&gt;#pragma mark Application's Documents directory&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; Returns the URL to the application's Documents directory.&lt;br /&gt; */&lt;br /&gt;- (NSURL *)applicationDocumentsDirectory {&lt;br /&gt;    return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#################################&lt;br /&gt;&lt;br /&gt;_______________ in VeiwControll.h___&lt;br /&gt;&lt;br /&gt;step5) create text fields to enter user values&lt;br /&gt;UITextField* nameTextField;&lt;br /&gt; UITextField* descriptionTextField;&lt;br /&gt; UITextView* ingredientsTextView;&lt;br /&gt;}&lt;br /&gt;@property (nonatomic,retain) IBOutlet UITextField* nameTextField;&lt;br /&gt;@property (nonatomic,retain) IBOutlet UITextField* descriptionTextField;&lt;br /&gt;@property (nonatomic,retain) IBOutlet UITextView* ingredientsTextView;&lt;br /&gt;&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;##################&lt;br /&gt;&lt;br /&gt;_______________in VC.m_____________&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;step6) to save the data in Sqlite &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (IBAction)save:(id)sender {&lt;br /&gt;    &lt;br /&gt;    CoreData_rahul_saveDataAppDelegate* delegate = [[UIApplication sharedApplication] delegate];&lt;br /&gt; &lt;br /&gt; NSManagedObjectContext* managedObjectContext = delegate.managedObjectContext;&lt;br /&gt;    &lt;br /&gt;    NSManagedObject *nam;&lt;br /&gt;    nam=[NSEntityDescription  insertNewObjectForEntityForName:@"Class" inManagedObjectContext:managedObjectContext];&lt;br /&gt;    &lt;br /&gt;    [nam setValue:nameTextField.text forKey:@"Name"];&lt;br /&gt;    [nam setValue:descriptionTextField.text forKey:@"Desciption"];&lt;br /&gt;    &lt;br /&gt;     &lt;br /&gt;    NSError* error;&lt;br /&gt; [managedObjectContext save:&amp;error];&lt;br /&gt;&lt;br /&gt;      [self fetchRecords]; // to show data in console&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;step 7)  to display data in console  we use Fetch Request&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)fetchRecords {   &lt;br /&gt;     &lt;br /&gt;        CoreData_rahul_saveDataAppDelegate* delegate = [[UIApplication sharedApplication] delegate];&lt;br /&gt;     &lt;br /&gt;     NSManagedObjectContext* managedObjectContext = delegate.managedObjectContext;&lt;br /&gt;     &lt;br /&gt;     NSFetchRequest *request = [[NSFetchRequest alloc] init];&lt;br /&gt;     &lt;br /&gt;     [request setEntity:[NSEntityDescription entityForName:@"Class" inManagedObjectContext:managedObjectContext]];&lt;br /&gt;     &lt;br /&gt;     NSError *error = nil;&lt;br /&gt;     NSArray *events = [managedObjectContext executeFetchRequest:request error:&amp;error];&lt;br /&gt;     NSAssert2(events != nil &amp;&amp; error == nil, @"Error fetching events: %@\n%@", [error localizedDescription], [error userInfo]);&lt;br /&gt;         //You were leaking your request here&lt;br /&gt;     [request release], request = nil;&lt;br /&gt;         //The following line is redundant.  You are leaking an array here&lt;br /&gt;         //NSMutableArray *namesArray = [[NSMutableArray alloc]init];&lt;br /&gt;     NSArray *namesArray = [events valueForKey:@"Name"];&lt;br /&gt;&lt;br /&gt;      NSLog(@"array us %@",namesArray);&lt;br /&gt;     &lt;br /&gt;     &lt;br /&gt; }   &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6604992656708421109?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6604992656708421109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6604992656708421109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6604992656708421109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6604992656708421109'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/07/core-data-basics-part-1.html' title='Core data Basics -Part 1'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1679784987379048481</id><published>2011-07-19T06:00:00.000-07:00</published><updated>2011-07-19T06:00:45.672-07:00</updated><title type='text'>App Shopper: iDraws (Lifestyle)</title><content type='html'>&lt;a href="http://appshopper.com/lifestyle/idraws"&gt;App Shopper: iDraws (Lifestyle)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1679784987379048481?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://appshopper.com/lifestyle/idraws' title='App Shopper: iDraws (Lifestyle)'/><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1679784987379048481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1679784987379048481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1679784987379048481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1679784987379048481'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/07/app-shopper-idraws-lifestyle.html' title='App Shopper: iDraws (Lifestyle)'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2482677936131737488</id><published>2011-07-11T01:46:00.001-07:00</published><updated>2011-07-11T01:46:49.478-07:00</updated><title type='text'>retain and Copy diff</title><content type='html'>In a general setting, retaining an object will increase its retain count by one. This will help keep the object in memory and prevent it from being blown away. What this means is that if you only hold a retained version of it, you share that copy with whomever passed it to you.&lt;br /&gt;&lt;br /&gt;Copying an object, however you do it, should create another object with duplicate values. Think of this as a clone. You do NOT share the clone with whomever passed it to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2482677936131737488?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2482677936131737488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2482677936131737488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2482677936131737488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2482677936131737488'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/07/retain-and-copy-diff.html' title='retain and Copy diff'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5926949890260862531</id><published>2011-06-29T19:54:00.000-07:00</published><updated>2011-06-29T19:54:24.597-07:00</updated><title type='text'>Convert Char to NsString and vice versa</title><content type='html'>char to NsString &lt;br /&gt;&lt;br /&gt;    char *a = "Testing";&lt;br /&gt;    NSString *aa = [NSString stringWithCString: (const char *)a encoding: NSASCIIStringEncoding];NSLog(@"%@", aa);  &lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#############################################&lt;br /&gt;&lt;br /&gt;NSString to c char&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;char * c_string = [someNSString UTF8String];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5926949890260862531?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5926949890260862531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5926949890260862531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5926949890260862531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5926949890260862531'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/06/convert-char-to-nsstring-and-vice-versa.html' title='Convert Char to NsString and vice versa'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6175028039099222473</id><published>2011-06-22T23:46:00.001-07:00</published><updated>2011-07-11T23:13:05.926-07:00</updated><title type='text'>@selectors in obj-c</title><content type='html'>elector in Objective C&lt;br /&gt;In short, Selector can either be a name of method or a message to an object when used in the source code. And SEL is the complied form of a Selector. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void) fooNoInputs {&lt;br /&gt;NSLog(@"Does selector test");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void) fooOneInput:(NSString*) first {&lt;br /&gt;&lt;br /&gt;// NSLog(@"Does selector test");&lt;br /&gt;NSLog(@"my slectore Logs %@", first);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void)viewDidLoad&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;//##############################################################################&lt;br /&gt;&lt;br /&gt;//   SELCETOR test&lt;br /&gt;&lt;br /&gt;//##############################################################################&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[self performSelector:@selector(fooNoInputs)];&lt;br /&gt;&lt;br /&gt;[self performSelector:@selector(fooOneInput:) withObject:@"firstc"];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##############  difference between&lt;br /&gt;&lt;br /&gt;[self playButtonSound];  &amp;&lt;br /&gt;&lt;br /&gt;[self performSelector:@selector(playButtonSound)];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Both to the same thing, but [self playButtonSound]; is definitely the normal way to invoke a method in Objective-C. However, using performSelector: allows you to call a method that is only determined at runtime.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6175028039099222473?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6175028039099222473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6175028039099222473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6175028039099222473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6175028039099222473'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/06/selectors-in-obj-c.html' title='@selectors in obj-c'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6151514354197461787</id><published>2011-06-22T18:56:00.001-07:00</published><updated>2011-06-22T18:56:21.451-07:00</updated><title type='text'>@property in objc</title><content type='html'>Property attributes are special keywords to tell compiler how to generate the getters and setters. Here you specify two property attributes: nonatomic, which tells the compiler not to worry about multithreading, and retain, which tells the compiler to retain the passed-in variable before setting the instance variable.&lt;br /&gt;&lt;br /&gt;In other situations, you might want to use the “assign” property attribute instead of retain, which tells the compiler NOT to retain the passed-in variable. Or perhaps the “copy” property attribute, which makes a copy of the passed-in variable before setting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6151514354197461787?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6151514354197461787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6151514354197461787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6151514354197461787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6151514354197461787'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/06/property-in-objc.html' title='@property in objc'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1947930408869138865</id><published>2011-06-19T21:47:00.001-07:00</published><updated>2011-06-19T21:47:38.553-07:00</updated><title type='text'>Categories in obj-c</title><content type='html'>// Base Class &lt;br /&gt;@interface ClassA : NSObject &lt;br /&gt;- (NSString *) myMethod;&lt;br /&gt;@end&lt;br /&gt;@implementation ClassA&lt;br /&gt;- (NSString*) myMethod { return @"A"; }&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;//Category&lt;br /&gt;@interface ClassA (CategoryB) &lt;br /&gt;- (NSString *) myMethod;&lt;br /&gt;@end&lt;br /&gt;@implementation ClassA (CategoryB)&lt;br /&gt;- (NSString*) myMethod { return @"B"; }&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Calling the method "myMethod" after including the category nets the result "B".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1947930408869138865?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1947930408869138865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1947930408869138865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1947930408869138865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1947930408869138865'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/06/categories-in-obj-c.html' title='Categories in obj-c'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3871323992706783233</id><published>2011-06-03T20:52:00.000-07:00</published><updated>2011-06-03T20:53:13.933-07:00</updated><title type='text'>Php + XML package</title><content type='html'>//&lt;?php&lt;br /&gt;ob_start();&lt;br /&gt;&lt;br /&gt;if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") )&lt;br /&gt;{ header("Content-type: application/xhtml+xml;charset=utf-8"); }&lt;br /&gt;else { header("Content-type: text/xml;charset=utf-8"); }&lt;br /&gt;echo "&lt;?xml version='1.0' encoding='utf-8'?&gt;\n";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Write Code here &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ob_get_contents();&lt;br /&gt;//?&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3871323992706783233?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3871323992706783233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3871323992706783233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3871323992706783233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3871323992706783233'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/06/php-xml-package.html' title='Php + XML package'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7660904918189564720</id><published>2011-05-29T20:27:00.000-07:00</published><updated>2011-05-29T20:28:54.513-07:00</updated><title type='text'>function with diff parameter</title><content type='html'>Objective-C program with multiple parameter&lt;br /&gt;&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;Objective-C enables programmer to use method with multiple parameter. These parameter can be of same type or of different type.&lt;br /&gt;This is a sample program that shows sum of three numbers as output.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt; MyClass.h&lt;br /&gt;&lt;br /&gt;#import&lt;Foundation/NSObject.h&gt;&lt;br /&gt;@interface MyClass:NSObject{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// declare method for more than one parameter&lt;br /&gt;-(int) sum: (int) a andb: (int) b andc:(int)c;&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; MyClass.m&lt;br /&gt;&lt;br /&gt;#import&lt;stdio.h&gt;&lt;br /&gt;#import"MyClass.h"&lt;br /&gt;&lt;br /&gt;@implementation MyClass&lt;br /&gt;-(int) sum: (int) a andb: (int) b andc:(int)c;{&lt;br /&gt;return a+b+c;&lt;br /&gt;}&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; MyClass.m&lt;br /&gt;&lt;br /&gt;#import&lt;stdio.h&gt;&lt;br /&gt;#import"MyClass.m"&lt;br /&gt;int main(){&lt;br /&gt;MyClass *class = [[MyClass alloc]init];&lt;br /&gt;&lt;br /&gt;printf("Sum is : %d",[class sum : 5 andb : 6 andc:10]);&lt;br /&gt;[class release];&lt;br /&gt;return ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;source rose india&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7660904918189564720?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7660904918189564720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7660904918189564720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7660904918189564720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7660904918189564720'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/function-with-diff-parameter.html' title='function with diff parameter'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5517378471854250432</id><published>2011-05-23T23:11:00.000-07:00</published><updated>2011-05-23T23:12:21.268-07:00</updated><title type='text'>Difference betwen protocol and category</title><content type='html'>A protocol is the same thing as an interface in Java: it's essentially a contract that says, "Any class that implements this protocol will also implement these methods."&lt;br /&gt;&lt;br /&gt;A category, on the other hand, just binds methods to a class. For example, in Cocoa, I can create a category for NSObject that will allow me to add methods to the NSObject class (and, of course, all subclasses), even though I don't really have access to NSObject.&lt;br /&gt;&lt;br /&gt;To summarize: a protocol specifies what methods a class will implement; a category adds methods to an existing class.&lt;br /&gt;&lt;br /&gt;The proper use of each, then, should be clear: Use protocols to declare a set of methods that a class must implement, and use categories to add methods to an existing class.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5517378471854250432?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5517378471854250432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5517378471854250432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5517378471854250432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5517378471854250432'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/difference-betwen-protocol-and-category.html' title='Difference betwen protocol and category'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1477906582727048081</id><published>2011-05-23T19:43:00.001-07:00</published><updated>2011-05-23T19:43:37.165-07:00</updated><title type='text'>Delete Row in UITableView</title><content type='html'>- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath&lt;br /&gt;{   NSLog(@"matrix is her%@",appDelegate.favDetail);&lt;br /&gt;    if (editingStyle == UITableViewCellEditingStyleDelete) {&lt;br /&gt;        // Delete the row from the data source&lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        [appDelegate.favDetail removeObjectAtIndex: indexPath.row];&lt;br /&gt;        [tableView beginUpdates];&lt;br /&gt;        [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject: indexPath] withRowAnimation:UITableViewRowAnimationFade];&lt;br /&gt;        [tableView endUpdates];&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1477906582727048081?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1477906582727048081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1477906582727048081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1477906582727048081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1477906582727048081'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/delete-row-in-uitableview.html' title='Delete Row in UITableView'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8694109863975160433</id><published>2011-05-18T23:24:00.001-07:00</published><updated>2011-05-18T23:24:45.378-07:00</updated><title type='text'>NSDate and time seperate</title><content type='html'>NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];&lt;br /&gt;    [dateFormat setDateFormat:@"yyyy-MM-dd"];&lt;br /&gt;    &lt;br /&gt;    NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];&lt;br /&gt;    [timeFormat setDateFormat:@"HH:mm:ss"];&lt;br /&gt;    &lt;br /&gt;    NSDate *now = [[NSDate alloc] init];&lt;br /&gt;    &lt;br /&gt;    NSString *theDate = [dateFormat stringFromDate:now];&lt;br /&gt;    NSString *theTime = [timeFormat stringFromDate:now];&lt;br /&gt;    &lt;br /&gt;    NSLog(@"\n"&lt;br /&gt;          &lt;br /&gt;          "theDate: |%@| \n"&lt;br /&gt;          "theTime: |%@| \n"&lt;br /&gt;          , theDate, theTime);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8694109863975160433?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8694109863975160433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8694109863975160433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8694109863975160433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8694109863975160433'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/nsdate-and-time-seperate.html' title='NSDate and time seperate'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-281453150602755038</id><published>2011-05-18T02:45:00.000-07:00</published><updated>2011-05-18T02:46:24.940-07:00</updated><title type='text'>Adding LibXML and OpenSSL to Xcode</title><content type='html'>header search path-&gt; $(SDKROOT)/usr/include/libxml2&lt;br /&gt;2)  include any folder like iPhoneSimulator4.2.sdk and add this name&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-281453150602755038?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/281453150602755038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=281453150602755038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/281453150602755038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/281453150602755038'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/adding-libxml-and-openssl-to-xcode.html' title='Adding LibXML and OpenSSL to Xcode'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7162433063317469067</id><published>2011-05-05T20:12:00.003-07:00</published><updated>2011-05-05T20:12:54.305-07:00</updated><title type='text'>make car c++</title><content type='html'>{ // car body&lt;br /&gt;   b2PolygonDef poly1, poly2;&lt;br /&gt;&lt;br /&gt;   // bottom half&lt;br /&gt;   poly1.vertexCount = 5;&lt;br /&gt;   poly1.vertices[4].Set(-2.2f,-0.74f);&lt;br /&gt;   poly1.vertices[3].Set(-2.2f,0);&lt;br /&gt;   poly1.vertices[2].Set(1.0f,0);&lt;br /&gt;   poly1.vertices[1].Set(2.2f,-0.2f);&lt;br /&gt;   poly1.vertices[0].Set(2.2f,-0.74f);&lt;br /&gt;   poly1.filter.groupIndex = -1;&lt;br /&gt;&lt;br /&gt;   poly1.density  = 20.0f;&lt;br /&gt;   poly1.friction  = 0.68f;&lt;br /&gt;   poly1.filter.groupIndex = -1;&lt;br /&gt;&lt;br /&gt;   // top half&lt;br /&gt;   poly2.vertexCount = 4;&lt;br /&gt;   poly2.vertices[3].Set(-1.7f,0);&lt;br /&gt;   poly2.vertices[2].Set(-1.3f,0.7f);&lt;br /&gt;   poly2.vertices[1].Set(0.5f,0.74f);&lt;br /&gt;   poly2.vertices[0].Set(1.0f,0);&lt;br /&gt;   poly2.filter.groupIndex = -1;&lt;br /&gt;&lt;br /&gt;   poly2.density  = 5.0f;&lt;br /&gt;   poly2.friction  = 0.68f;&lt;br /&gt;   poly2.filter.groupIndex = -1;&lt;br /&gt;&lt;br /&gt;   b2BodyDef bd;&lt;br /&gt;   bd.position.Set(-35.0f, 5.8f);&lt;br /&gt;&lt;br /&gt;   m_vehicle = m_world-&gt;CreateBody(&amp;bd);&lt;br /&gt;   m_vehicle-&gt;CreateShape(&amp;poly1);&lt;br /&gt;   m_vehicle-&gt;CreateShape(&amp;poly2);&lt;br /&gt;   m_vehicle-&gt;SetMassFromShapes();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  { // vehicle wheels&lt;br /&gt;   b2CircleDef circ;&lt;br /&gt;   circ.density = 40.0f;&lt;br /&gt;   circ.radius = 0.38608f;&lt;br /&gt;   circ.friction = 0.8f;&lt;br /&gt;   circ.filter.groupIndex = -1;&lt;br /&gt;&lt;br /&gt;   b2BodyDef bd;&lt;br /&gt;   bd.allowSleep = false;&lt;br /&gt;   bd.position.Set(-33.8f, 5.0f);&lt;br /&gt;&lt;br /&gt;   m_rightWheel = m_world-&gt;CreateBody(&amp;bd);&lt;br /&gt;   m_rightWheel-&gt;CreateShape(&amp;circ);&lt;br /&gt;   m_rightWheel-&gt;SetMassFromShapes();&lt;br /&gt;&lt;br /&gt;   bd.position.Set(-36.2f, 5.0f);&lt;br /&gt;   m_leftWheel = m_world-&gt;CreateBody(&amp;bd);&lt;br /&gt;   m_leftWheel-&gt;CreateShape(&amp;circ);&lt;br /&gt;   m_leftWheel-&gt;SetMassFromShapes();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  { // join wheels to chassis&lt;br /&gt;   b2Vec2 anchor;&lt;br /&gt;   b2RevoluteJointDef jd;&lt;br /&gt;   jd.Initialize(m_vehicle, m_leftWheel, m_leftWheel-&gt;GetWorldCenter());&lt;br /&gt;   jd.collideConnected = false;&lt;br /&gt;   jd.enableMotor = true;&lt;br /&gt;   jd.maxMotorTorque = 10.0f;&lt;br /&gt;   jd.motorSpeed = 0.0f;&lt;br /&gt;   m_leftJoint = (b2RevoluteJoint*)m_world-&gt;CreateJoint(&amp;jd);&lt;br /&gt;&lt;br /&gt;   jd.Initialize(m_vehicle, m_rightWheel, m_rightWheel-&gt;GetWorldCenter());&lt;br /&gt;   jd.collideConnected = false;&lt;br /&gt;   m_rightJoint = (b2RevoluteJoint*)m_world-&gt;CreateJoint(&amp;jd);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  { // ground&lt;br /&gt;   b2PolygonDef box;&lt;br /&gt;   box.SetAsBox(11.5f, 0.5f);&lt;br /&gt;   box.friction = 0.62f;&lt;br /&gt;#pragma mark plank  height &lt;br /&gt;   b2BodyDef bd;&lt;br /&gt;   bd.position.Set(-26.0f, 4.8f);&lt;br /&gt;&lt;br /&gt;   b2Body* ground = m_world-&gt;CreateBody(&amp;bd);&lt;br /&gt;   ground-&gt;CreateShape(&amp;box);&lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7162433063317469067?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7162433063317469067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7162433063317469067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7162433063317469067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7162433063317469067'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/make-car-c.html' title='make car c++'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6855092283652806089</id><published>2011-05-05T20:12:00.001-07:00</published><updated>2011-05-05T20:12:26.600-07:00</updated><title type='text'>make bridge C++</title><content type='html'>#pragma mark bridge&lt;br /&gt;  b2Body* ground = NULL;&lt;br /&gt;  {&lt;br /&gt;   b2PolygonDef sd;&lt;br /&gt;   sd.SetAsBox(0.2f, 0.1f);&lt;br /&gt;   &lt;br /&gt;   b2BodyDef bd;&lt;br /&gt;   bd.position.Set(0.0f, 0.0f);&lt;br /&gt;   ground = m_world-&gt;CreateBody(&amp;bd);&lt;br /&gt;   ground-&gt;CreateShape(&amp;sd);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  {&lt;br /&gt;   b2PolygonDef sd;&lt;br /&gt;   sd.SetAsBox(0.5f, 0.125f);&lt;br /&gt;   sd.density = 20.0f;&lt;br /&gt;   sd.friction = 0.2f;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   b2RevoluteJointDef jd;&lt;br /&gt;   const int32 numPlanks = 30;&lt;br /&gt;   &lt;br /&gt;   b2Body* prevBody = ground;&lt;br /&gt;   for (int32 i = 0; i &lt; numPlanks; ++i)&lt;br /&gt;   {&lt;br /&gt;    b2BodyDef bd;&lt;br /&gt;    bd.position.Set(-14.5f + 1.0f * i, 5.0f);&lt;br /&gt;    b2Body* body = m_world-&gt;CreateBody(&amp;bd);&lt;br /&gt;    body-&gt;CreateShape(&amp;sd);&lt;br /&gt;    body-&gt;SetMassFromShapes();&lt;br /&gt;    &lt;br /&gt;    b2Vec2 anchor(-15.0f + 1.0f * i, 5.0f);&lt;br /&gt;    jd.Initialize(prevBody, body, anchor);&lt;br /&gt;    m_world-&gt;CreateJoint(&amp;jd);&lt;br /&gt;    &lt;br /&gt;    prevBody = body;&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   b2Vec2 anchor(-15.0f + 1.0f * numPlanks, 5.0f);&lt;br /&gt;   jd.Initialize(prevBody, ground, anchor);&lt;br /&gt;   m_world-&gt;CreateJoint(&amp;jd);&lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6855092283652806089?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6855092283652806089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6855092283652806089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6855092283652806089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6855092283652806089'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/make-bridge-c.html' title='make bridge C++'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7727737595091940711</id><published>2011-05-03T01:04:00.001-07:00</published><updated>2011-05-03T01:04:22.876-07:00</updated><title type='text'>Basics Pointer</title><content type='html'>if a is a struct use a.b&lt;br /&gt;&lt;br /&gt;if a is a pointer to a struct use a-&gt;b&lt;br /&gt;&lt;br /&gt;if a is an object pointer and b is a ivar use a-&gt;b&lt;br /&gt;&lt;br /&gt;if a is an object pointer and b is a property use a&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7727737595091940711?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7727737595091940711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7727737595091940711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7727737595091940711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7727737595091940711'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/basics-pointer.html' title='Basics Pointer'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2286624011308114102</id><published>2011-05-02T19:35:00.001-07:00</published><updated>2011-05-02T19:36:28.728-07:00</updated><title type='text'>Struct in ObjC</title><content type='html'>// in interface&lt;br /&gt;struct fruit {&lt;br /&gt;    int a;&lt;br /&gt;};&lt;br /&gt;// in implementation&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    struct fruit apple;&lt;br /&gt;    apple.a = 1;&lt;br /&gt;&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2286624011308114102?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2286624011308114102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2286624011308114102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2286624011308114102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2286624011308114102'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/05/struct-in-objc.html' title='Struct in ObjC'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7639469023232351621</id><published>2011-04-05T18:55:00.000-07:00</published><updated>2011-04-05T18:56:00.221-07:00</updated><title type='text'>UINavigation back pop View Controller</title><content type='html'>-(void)goBack:(id)sender&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt; &lt;br /&gt; [self.navigationController popViewControllerAnimated:YES];&lt;br /&gt;&lt;br /&gt; //[self.navigationController popToRootViewControllerAnimated:YES];&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.&lt;br /&gt;- (void)viewDidLoad {&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;#pragma mark back buttonw&lt;br /&gt; &lt;br /&gt; UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];&lt;br /&gt; button.frame = CGRectMake(0, 0, 55, 30);&lt;br /&gt; [button setImage:[UIImage imageNamed:@"backButton.png"] forState:UIControlStateNormal];&lt;br /&gt; [button addTarget:self action:@selector(goBack:) forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt; UIBarButtonItem* btBack = [[UIBarButtonItem alloc] initWithCustomView:button]; &lt;br /&gt; self.navigationItem.leftBarButtonItem = btBack;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7639469023232351621?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7639469023232351621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7639469023232351621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7639469023232351621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7639469023232351621'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/04/uinavigation-back-pop-view-controller.html' title='UINavigation back pop View Controller'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7024723372953863464</id><published>2011-03-24T02:59:00.000-07:00</published><updated>2011-03-24T03:00:28.108-07:00</updated><title type='text'>set default  zoom level in UIScrollview</title><content type='html'>- (void)viewDidLoad {&lt;br /&gt;&lt;br /&gt;imageView= [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"KK_Map-02.jpg"]];&lt;br /&gt; //self.imageView = imageView;&lt;br /&gt; //[tempImageView release];&lt;br /&gt; &lt;br /&gt; [super viewDidLoad];&lt;br /&gt; //aWw.delegate = self;&lt;br /&gt; //[scrollView setUserInteractionEnabled:YES];&lt;br /&gt; scrollView.contentSize = CGSizeMake(imageView.frame.size.width, imageView.frame.size.height);//imageView.frame.size.width*9.6, imageView.frame.size.height*0.9&lt;br /&gt; &lt;br /&gt; //scrollView.contentOffset = CGPointMake(imageView.frame.size.width/4,&lt;br /&gt;           //  imageView.frame.size.height/4);&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; //CGRect rect = CGRectMake(119, 42, 208, 166);&lt;br /&gt;&lt;br /&gt; scrollView.maximumZoomScale = 4.0;&lt;br /&gt; scrollView.minimumZoomScale = 0.33;&lt;br /&gt; scrollView.clipsToBounds = YES;&lt;br /&gt; scrollView.delegate = self;&lt;br /&gt; scrollView.bouncesZoom=FALSE;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  [scrollView addSubview:imageView];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; float minimumScale = [scrollView frame].size.width  / [imageView frame].size.width;&lt;br /&gt; [scrollView setMinimumZoomScale:minimumScale];&lt;br /&gt;    [scrollView setZoomScale:minimumScale];&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7024723372953863464?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7024723372953863464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7024723372953863464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7024723372953863464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7024723372953863464'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/03/set-default-zoom-level-in-uiscrollview.html' title='set default  zoom level in UIScrollview'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-538565046590498764</id><published>2011-03-14T23:41:00.000-07:00</published><updated>2011-03-14T23:42:48.047-07:00</updated><title type='text'>JS to Obj-c and Objc to JS</title><content type='html'>search for text which you can to test against&lt;br /&gt;&lt;br /&gt;- (BOOL)webView:(UIWebView *)localwebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {&lt;br /&gt; &lt;br /&gt; NSURL *url = [request URL];&lt;br /&gt; &lt;br /&gt; NSString *path = [[request URL] path];&lt;br /&gt; &lt;br /&gt; NSString *pathTrimmed = [path lastPathComponent];&lt;br /&gt; &lt;br /&gt; NSLog(@"sfdf %@",url);&lt;br /&gt; &lt;br /&gt; NSLog(@"path f %@",pathTrimmed);&lt;br /&gt; &lt;br /&gt; if ([pathTrimmed isEqualToString:@"Reset"]) {&lt;br /&gt;  &lt;br /&gt;  // Display alert&lt;br /&gt;  UIAlertView *alertb = [[UIAlertView alloc] initWithTitle:@"You want to Reset Data??" message:@"" delegate:self cancelButtonTitle:@"No" otherButtonTitles: @"YES",nil];&lt;br /&gt;  alertb.tag=3;&lt;br /&gt;  [alertb show]; &lt;br /&gt;  &lt;br /&gt;  [alertb release]; &lt;br /&gt;  return NO;&lt;br /&gt; }&lt;br /&gt; return YES;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and then based on alert call JS Function defined in html page&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; if(buttonIndex == 1) { &lt;br /&gt;  &lt;br /&gt;  //NSLog(@" its done now uplaod data");&lt;br /&gt;  [localwebView stringByEvaluatingJavaScriptFromString:@"confirmation()"];&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-538565046590498764?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/538565046590498764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=538565046590498764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/538565046590498764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/538565046590498764'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/03/js-to-obj-c-and-objc-to-js.html' title='JS to Obj-c and Objc to JS'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8981712539053429060</id><published>2011-03-10T01:29:00.001-08:00</published><updated>2011-03-10T01:29:27.881-08:00</updated><title type='text'>check inernet conection  on iphone</title><content type='html'>NSString *connected = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];&lt;br /&gt; &lt;br /&gt; //NSLog(@" SRRINF IS  %@",connected);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; wait(20);&lt;br /&gt; &lt;br /&gt; if (connected == NULL) {&lt;br /&gt;  NSLog(@"Not connected");&lt;br /&gt;  &lt;br /&gt;  UIAlertView *alertb = [[UIAlertView alloc] initWithTitle:@"Internet is down " message:@"Check your internet connection" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil,nil];&lt;br /&gt;  &lt;br /&gt;  [alertb show]; &lt;br /&gt;  &lt;br /&gt;  [alertb release];&lt;br /&gt; } else {&lt;br /&gt;  NSLog(@"Connected - %@",connected);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8981712539053429060?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8981712539053429060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8981712539053429060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8981712539053429060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8981712539053429060'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/03/check-inernet-conection-on-iphone.html' title='check inernet conection  on iphone'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8068885032896343353</id><published>2011-03-08T23:26:00.001-08:00</published><updated>2011-03-08T23:26:47.123-08:00</updated><title type='text'>ipad run</title><content type='html'>inseret this ti info.plost&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NSMainNibFile~ipad&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http:// www . devx.com/wireless/Article/44472/1763/page/2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8068885032896343353?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8068885032896343353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8068885032896343353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8068885032896343353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8068885032896343353'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/03/ipad-run.html' title='ipad run'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-757377111665310572</id><published>2011-02-16T20:32:00.001-08:00</published><updated>2011-02-16T20:32:54.395-08:00</updated><title type='text'>DEALING WITH NULL SQL DATABASE</title><content type='html'>#pragma mark DEALING WITH NULL SQL DATABASE&lt;br /&gt;   &lt;br /&gt;   char *currencyChars = (char *)sqlite3_column_text(compiledStatement, 3);&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   if (currencyChars !=NULL)&lt;br /&gt;    aFAQ.img = [NSString stringWithUTF8String: currencyChars];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-757377111665310572?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/757377111665310572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=757377111665310572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/757377111665310572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/757377111665310572'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/02/dealing-with-null-sql-database.html' title='DEALING WITH NULL SQL DATABASE'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2683230701497403355</id><published>2011-02-16T18:22:00.000-08:00</published><updated>2011-02-16T18:23:22.076-08:00</updated><title type='text'>Dynamic display of button from sql</title><content type='html'>for (NSString *arrayString in appDelegate.saveTCellImg )&lt;br /&gt;  {&lt;br /&gt;   &lt;br /&gt;   k++;&lt;br /&gt;  CGRect frame = CGRectMake(curXLoc, curYLoc, 60, 50);&lt;br /&gt;  UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];&lt;br /&gt;  button.frame = frame;&lt;br /&gt; UIImage *theImage  = [UIImage imageWithData:[NSData dataWithContentsOfURL:[ NSURL URLWithString:arrayString]]];&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;        &lt;br /&gt;        NSLog(@" BUTTON INDEX IS = %d",k);  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  button.tag=k;//[arrayString intValue];&lt;br /&gt;  rowID=k;&lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  [button setImage:theImage forState:UIControlStateNormal];&lt;br /&gt;  //[button setImage:[UIImage imageNamed:[appDelegate.saveTCellImg objectAtIndex:0]] forState:UIControlStateNormal];&lt;br /&gt;  [button setTitle:(NSString *)[appDelegate.a1 objectAtIndex:k] forState:(UIControlState)UIControlStateNormal];&lt;br /&gt;  [button addTarget:self action:@selector(buttonEvent: ) forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   curXLoc +=60;// (kScrollObjWidth1);   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   if(curXLoc&gt;=200)&lt;br /&gt;   {&lt;br /&gt;    &lt;br /&gt;    curXLoc=20;&lt;br /&gt;    curYLoc+=150;&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   NSLog(@" WIDTH IS %d",curXLoc);&lt;br /&gt;  // NSLog(@" WIDTH IS %d",kScrollObjWidth1);&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  [self.view addSubview:button];&lt;br /&gt; &lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2683230701497403355?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2683230701497403355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2683230701497403355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2683230701497403355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2683230701497403355'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/02/dynamic-display-of-button-from-sql.html' title='Dynamic display of button from sql'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2325766880732167890</id><published>2011-01-27T23:49:00.000-08:00</published><updated>2011-01-27T23:50:15.102-08:00</updated><title type='text'>add custom font on iphone</title><content type='html'>https://github.com/zynga/FontLabel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2325766880732167890?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2325766880732167890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2325766880732167890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2325766880732167890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2325766880732167890'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/01/add-custom-font-on-iphone.html' title='add custom font on iphone'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4131471717560437139</id><published>2011-01-23T17:40:00.000-08:00</published><updated>2011-01-23T20:00:44.719-08:00</updated><title type='text'>add button to UItableview cell</title><content type='html'>myButton1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];&lt;br /&gt;   myButton1.frame = CGRectMake(0, 20, 80, 30); // position in the parent view and set the size of the button&lt;br /&gt;   [myButton1 setTitle:@"MAIL!" forState:UIControlStateNormal];&lt;br /&gt;   // add targets and actions&lt;br /&gt;   &lt;br /&gt;   [myButton1 addTarget:self action:@selector(buttonClicked1:) forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt;   // add to a view&lt;br /&gt;   //[self addSubview:myButton];&lt;br /&gt;   myButton1.tag=jk;//indexPath.row;&lt;br /&gt;   //[self.view addSubview:myButton];&lt;br /&gt;   [cell.contentView addSubview:myButton1];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/// ADDING METHOD TO THOS BUTTONS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (IBAction)buttonWasPressed:(id)sender&lt;br /&gt;{&lt;br /&gt;    NSIndexPath *indexPath =&lt;br /&gt;        [self.myTableView&lt;br /&gt;         indexPathForCell:(UITableViewCell *)[[sender superview] superview]];&lt;br /&gt;    NSUInteger row = indexPath.row;&lt;br /&gt;&lt;br /&gt;    // Do something with row index&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4131471717560437139?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4131471717560437139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4131471717560437139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4131471717560437139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4131471717560437139'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/01/add-button-to-uitableview-cell.html' title='add button to UItableview cell'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7479001406278948222</id><published>2011-01-18T21:16:00.000-08:00</published><updated>2011-01-18T21:17:15.097-08:00</updated><title type='text'>color UI title sectionview</title><content type='html'>- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section&lt;br /&gt;{&lt;br /&gt; return 44.0;&lt;br /&gt;}&lt;br /&gt;- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section&lt;br /&gt;{&lt;br /&gt; // create the parent view that will hold header Label&lt;br /&gt; UIView* customView = [[[UIView alloc] initWithFrame:CGRectMake(10.0, 0.0, 150.0, 44.0)]autorelease];&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSString *sectionName = nil;&lt;br /&gt; &lt;br /&gt; switch(section)&lt;br /&gt; {&lt;br /&gt;  case 0:&lt;br /&gt;   &lt;br /&gt;   if(counter&lt;=3)&lt;br /&gt;    NSLog(@"ok");&lt;br /&gt;    &lt;br /&gt;    // create the buNSLog(@"ok");tton object&lt;br /&gt;    UILabel * headerLabel = [[[UILabel alloc] initWithFrame:CGRectZero]autorelease] ;&lt;br /&gt;   headerLabel.backgroundColor = [UIColor clearColor];&lt;br /&gt;   headerLabel.opaque = NO;&lt;br /&gt;   headerLabel.textColor = [UIColor whiteColor];&lt;br /&gt;   headerLabel.highlightedTextColor = [UIColor whiteColor];&lt;br /&gt;   headerLabel.font = [UIFont boldSystemFontOfSize:20];&lt;br /&gt;   headerLabel.frame = CGRectMake(10.0, 0.0, 300.0, 44.0);&lt;br /&gt;   &lt;br /&gt;   // If you want to align the header text as centered&lt;br /&gt;   // headerLabel.frame = CGRectMake(150.0, 0.0, 300.0, 44.0);&lt;br /&gt;   &lt;br /&gt;   headerLabel.text = @"Description"; // i.e. array element&lt;br /&gt;   [customView addSubview:headerLabel];&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   if(counter==7)&lt;br /&gt;   &lt;br /&gt;    headerLabel.text = @""; // i.e. array element&lt;br /&gt;   [customView addSubview:headerLabel];&lt;br /&gt;   &lt;br /&gt;    //sectionName = @"DES-";&lt;br /&gt;   &lt;br /&gt;   break;&lt;br /&gt;   &lt;br /&gt;  case 1:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7479001406278948222?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7479001406278948222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7479001406278948222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7479001406278948222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7479001406278948222'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/01/color-ui-title-sectionview.html' title='color UI title sectionview'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4283296292689767963</id><published>2011-01-16T19:10:00.000-08:00</published><updated>2011-01-16T19:11:49.961-08:00</updated><title type='text'>Avoid shuffling of data in UITABLE Section view</title><content type='html'>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br /&gt; &lt;br /&gt; NSString *CellIdentifier=nil ;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSMutableArray *Array= [[[NSMutableArray alloc] initWithObjects: @"One",@"Two", @"Three",@"Ad",@"Ae",@"Ah",@"Aj" ,nil]autorelease];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; CellIdentifier = [Array objectAtIndex:indexPath.section];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; ///302-1021-9244-4658-1994-3384 &lt;br /&gt; &lt;br /&gt; UITableViewCell *  cell = [tabelView  dequeueReusableCellWithIdentifier:CellIdentifier];&lt;br /&gt; &lt;br /&gt; //number++;&lt;br /&gt; // NSLog(@" NUMBER IS %d",number);&lt;br /&gt; // if (cell != nil)&lt;br /&gt; //if(number==1);&lt;br /&gt; {&lt;br /&gt;  cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];&lt;br /&gt;  //  // Set up the cell&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; appDelegate = (DatabaseTestAppDelegate *)[[UIApplication sharedApplication] delegate];&lt;br /&gt; switch(indexPath.section)&lt;br /&gt; {&lt;br /&gt;  } &lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4283296292689767963?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4283296292689767963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4283296292689767963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4283296292689767963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4283296292689767963'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/01/avoid-shuffling-of-data-in-uitable.html' title='Avoid shuffling of data in UITABLE Section view'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2676248163268258750</id><published>2011-01-06T01:04:00.001-08:00</published><updated>2011-01-06T01:04:35.870-08:00</updated><title type='text'>Load webview inside Table view</title><content type='html'>CGRect bounds = CGRectMake(10, 90, 320, 180);//[[UIScreen mainScreen] applicationFrame];   &lt;br /&gt;    UIWebView *localwebView = [[UIWebView alloc] initWithFrame: bounds ];   &lt;br /&gt;    [self.view addSubview:localwebView];   &lt;br /&gt;    &lt;br /&gt;    NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];&lt;br /&gt;    NSURL *url = [NSURL fileURLWithPath:path];&lt;br /&gt;    NSURLRequest *request = [NSURLRequest requestWithURL:url];&lt;br /&gt;    &lt;br /&gt;    localwebView.scalesPageToFit = YES;&lt;br /&gt;    [localwebView loadRequest:request];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2676248163268258750?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2676248163268258750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2676248163268258750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2676248163268258750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2676248163268258750'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2011/01/load-webview-inside-table-view.html' title='Load webview inside Table view'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-355348791287563696</id><published>2010-12-17T07:06:00.000-08:00</published><updated>2010-12-17T07:07:18.659-08:00</updated><title type='text'>to check app running first time or not on iphone</title><content type='html'>NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];&lt;br /&gt; if (![prefs objectForKey:@"alert"]) { &lt;br /&gt;  UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"this is 1st time" message:@"Some description"&lt;br /&gt;                delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];&lt;br /&gt;  [alert show];&lt;br /&gt;  [alert release];&lt;br /&gt;  [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"alert"];&lt;br /&gt; }&lt;br /&gt; else {&lt;br /&gt;  UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@" this is 2nd time!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; &lt;br /&gt;  NSLog(@" DEJA VU");&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; [[NSUserDefaults standardUserDefaults] synchronize];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-355348791287563696?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/355348791287563696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=355348791287563696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/355348791287563696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/355348791287563696'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/12/to-check-app-running-first-time-or-not.html' title='to check app running first time or not on iphone'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2677138618158923558</id><published>2010-10-20T19:07:00.000-07:00</published><updated>2010-10-20T19:08:15.308-07:00</updated><title type='text'>IPhone GPS</title><content type='html'>- (CLLocationManager *)locationManager {&lt;br /&gt; NSLog(@"lattttttttiiiiiiiiiiiiiudeeeeeeeee");&lt;br /&gt; if (locationManager != nil) {&lt;br /&gt; return locationManager;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; locationManager = [[CLLocationManager alloc] init];&lt;br /&gt; locationManager.delegate = self;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; return locationManager;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {&lt;br /&gt;&lt;br /&gt;     &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; //[locationMeasurements addObject:newLocation];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSLog(@"l89899898ee");&lt;br /&gt; &lt;br /&gt; #pragma mark lat&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; NSString *lat = [[NSString alloc] initWithFormat:@"%0.3f", newLocation.coordinate.latitude];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;// NSLog(@"1l89899898ee");&lt;br /&gt; &lt;br /&gt; NSString *lonn = [[NSString alloc] initWithFormat:@"%0.3f", newLocation.coordinate.longitude];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; //latitudeString =newLocation.coordinate.latitude;&lt;br /&gt; //latitudeString=lat;&lt;br /&gt; //NSLog(@"lat   is %@", lat);&lt;br /&gt; //self.myLatitude = latitudeString;&lt;br /&gt; //[latitudeString release];&lt;br /&gt; #pragma mark long &lt;br /&gt; &lt;br /&gt; //NSLog(@"2l89899898ee");&lt;br /&gt; &lt;br /&gt; NSUserDefaults *alat = [NSUserDefaults standardUserDefaults];&lt;br /&gt; [alat  setObject:lat forKey:@"Latitude"];&lt;br /&gt; //NSLog(@"%@",latitudeString);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; //NSLog(@"3l89899898ee");&lt;br /&gt; NSUserDefaults *along = [NSUserDefaults standardUserDefaults];&lt;br /&gt; [along  setObject:lonn forKey:@"Longitude"];&lt;br /&gt; &lt;br /&gt; //NSLog(@"lon fgfgfgfg is %@", lonn);&lt;br /&gt; //longitudeString=newLocation.coordinate.longitude;&lt;br /&gt; //longitudeString=lon;&lt;br /&gt; &lt;br /&gt; //NSLog(@"4l89899898ee");&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;- (void)locationManager: (CLLocationManager *)manager didFailWithError: (NSError *)error&lt;br /&gt;{&lt;br /&gt; NSLog(@"Location Error: %@",error);&lt;br /&gt; switch([error code])&lt;br /&gt; {&lt;br /&gt;  case kCLErrorNetwork: // general, network-related error&lt;br /&gt;  {&lt;br /&gt;   NSLog(@"please check your network connection or that you are not in airplane mode");&lt;br /&gt;  }&lt;br /&gt;   break;&lt;br /&gt;  case kCLErrorDenied:{&lt;br /&gt;   NSLog(@"user has denied to use current Location");&lt;br /&gt;  }&lt;br /&gt;   break;&lt;br /&gt;  default:&lt;br /&gt;  {&lt;br /&gt;   NSLog(@"unknown network error");&lt;br /&gt;  }&lt;br /&gt;   break;&lt;br /&gt; }&lt;br /&gt; [manager stopUpdatingLocation];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)starte {  &lt;br /&gt; &lt;br /&gt;    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSLog(@" thread stretr ");&lt;br /&gt; [[self locationManager] startUpdatingLocation];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSLog(@" main tgreas point is %@",latitudeString);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];&lt;br /&gt; &lt;br /&gt; // getting an NSString&lt;br /&gt; NSString *Latu = [prefs stringForKey:@"Latitude"];&lt;br /&gt; NSLog(@" new lati  is %@",Latu);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSUserDefaults *alongs = [NSUserDefaults standardUserDefaults];&lt;br /&gt; NSString *Longu = [alongs stringForKey:@"Longitude"];&lt;br /&gt; &lt;br /&gt; NSLog(@" new longu  is %@",Longu);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;#pragma mark APP iD&lt;br /&gt; &lt;br /&gt;#pragma mark  sysID &lt;br /&gt; NSString *sysID=[[UIDevice currentDevice] uniqueIdentifier];&lt;br /&gt; NSLog(@" ID IS %@",sysID);&lt;br /&gt; &lt;br /&gt; NSString *ip=@"ip";&lt;br /&gt; NSString* OS=@"3";&lt;br /&gt; &lt;br /&gt; //NSLog(@"latitude is %@", myString );&lt;br /&gt; //latitudeString=@"1.3";&lt;br /&gt; //longitudeString=@"103.8";&lt;br /&gt; &lt;br /&gt; NSString *AppID=[NSString stringWithFormat:@"%@|%@|%@|%@|%@",Latu,Longu,sysID,ip,OS];&lt;br /&gt; NSLog(@" MY APPLE OD IS %@",AppID );&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSUserDefaults *aDD = [NSUserDefaults standardUserDefaults];&lt;br /&gt; [aDD  setObject:AppID forKey:@"AppID"];&lt;br /&gt; &lt;br /&gt;/////////////////////////////////////////////////////////////////////// &lt;br /&gt; &lt;br /&gt; [pool drain];&lt;br /&gt;    [pool release];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    &lt;br /&gt; &lt;br /&gt;   [[self locationManager] startUpdatingLocation];&lt;br /&gt; [self performSelectorInBackground:@selector(starte) withObject:nil];&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2677138618158923558?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2677138618158923558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2677138618158923558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2677138618158923558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2677138618158923558'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/10/iphone-gps.html' title='IPhone GPS'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4570953911650302764</id><published>2010-10-18T19:42:00.001-07:00</published><updated>2010-10-18T19:42:34.222-07:00</updated><title type='text'>Flip navigation controller</title><content type='html'>[UIView beginAnimations:nil context:NULL];&lt;br /&gt; [UIView setAnimationDuration: 1];&lt;br /&gt; [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:YES];&lt;br /&gt; [self.navigationController pushViewController:atab animated:YES];&lt;br /&gt; //[self.navigationController pushViewController:myViewController animated:NO];&lt;br /&gt; [UIView commitAnimations];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4570953911650302764?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4570953911650302764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4570953911650302764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4570953911650302764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4570953911650302764'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/10/flip-navigation-controller.html' title='Flip navigation controller'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3759081304021027090</id><published>2010-10-15T19:24:00.001-07:00</published><updated>2010-10-15T19:24:32.653-07:00</updated><title type='text'>change navigation bar to black</title><content type='html'>self.navigationController.navigationBar.barStyle = UIBarStyleBlack;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3759081304021027090?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3759081304021027090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3759081304021027090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3759081304021027090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3759081304021027090'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/10/change-navigation-bar-to-black.html' title='change navigation bar to black'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-445023263096573196</id><published>2010-10-14T01:38:00.001-07:00</published><updated>2010-10-14T01:38:44.307-07:00</updated><title type='text'>remove charcater from string</title><content type='html'>lets say you have @"hello" now ir order to get ello you can do this&lt;br /&gt;NSString *newStr = [myString substringWithRange:NSMakeRange(1, [myString length] - 1)];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-445023263096573196?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/445023263096573196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=445023263096573196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/445023263096573196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/445023263096573196'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/10/remove-charcater-from-string.html' title='remove charcater from string'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2198080097865873049</id><published>2010-10-12T23:50:00.001-07:00</published><updated>2010-10-13T19:06:52.247-07:00</updated><title type='text'>AES encrypt and dec</title><content type='html'>download file from&lt;br /&gt;http:/\iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html&lt;br /&gt;&lt;br /&gt;and use them like this &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NSString *passphrase = @"1234567812345678";&lt;br /&gt; NSStringEncoding myEncoding = NSASCIIStringEncoding;&lt;br /&gt; &lt;br /&gt; NSString *alphaStringPlain = @"hello";&lt;br /&gt; &lt;br /&gt; NSData *alphaDataPlain = [alphaStringPlain dataUsingEncoding:myEncoding];&lt;br /&gt; &lt;br /&gt; NSData *alphaDataCypher = [alphaDataPlain AESEncryptWithPassphrase:passphrase];&lt;br /&gt; NSString *alphaStringCypher = [[NSString alloc] initWithData:alphaDataCypher encoding:myEncoding];&lt;br /&gt; &lt;br /&gt; NSLog(alphaStringCypher); // encode&lt;br /&gt; &lt;br /&gt; ///////&lt;br /&gt; NSData *zCypher = [alphaDataCypher AESDecryptWithPassphrase:passphrase];&lt;br /&gt; NSString *Cypher = [[NSString alloc] initWithData:zCypher encoding:myEncoding];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; //NSData *zCypher = [alphaStringCypher AESDecryptWithPassphrase:passphrase];&lt;br /&gt;&lt;br /&gt; NSLog(@" hua kya decode %@",[Cypher dataUsingEncoding:NSUTF8StringEncoding]);// decode&lt;br /&gt;&lt;br /&gt;deatil code &lt;br /&gt;http:\/blog.objectgraph.com/index.php/2010/04/20/encrypting-decrypting-base64-encode-decode-in-iphone-objective-c/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2198080097865873049?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2198080097865873049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2198080097865873049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2198080097865873049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2198080097865873049'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/10/aes-encrypt-and-dec.html' title='AES encrypt and dec'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5237993808062008191</id><published>2010-09-28T23:04:00.001-07:00</published><updated>2010-09-28T23:04:53.583-07:00</updated><title type='text'>JSON parser</title><content type='html'>string&lt;br /&gt;{ "name":{&lt;br /&gt;     "firstName": "John",&lt;br /&gt;     "lastName": "Smith",&lt;br /&gt;     "age": 25,&lt;br /&gt;     "address": &lt;br /&gt;     {&lt;br /&gt;         "streetAddress": "21 2nd Street",&lt;br /&gt;         "city": "New York",&lt;br /&gt;         "state": "NY",&lt;br /&gt;         "postalCode": "10021"&lt;br /&gt;     },&lt;br /&gt;     "phoneNumber": &lt;br /&gt;     [&lt;br /&gt;         {&lt;br /&gt;           "type": "home",&lt;br /&gt;           "number": "212 555-1234",&lt;br /&gt;          "home":"sdfsdfdsf"&lt;br /&gt;         },&lt;br /&gt;         {&lt;br /&gt;           "type": "fax",&lt;br /&gt;           "number": "646 555-4567",&lt;br /&gt;           "home":"6666"&lt;br /&gt;         }&lt;br /&gt;{&lt;br /&gt;           "type": "sun",&lt;br /&gt;           "number": "646 555-4567",&lt;br /&gt;           "home":"lopppp"&lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;     ]&lt;br /&gt;}&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//////////////////////// this is how we parse this JSON &lt;br /&gt;&lt;br /&gt;- (void)viewDidLoad { &lt;br /&gt;  jsonArray= [[NSMutableArray alloc] init] ;&lt;br /&gt;  [super viewDidLoad];&lt;br /&gt;&lt;br /&gt; responseData = [[NSMutableData data] retain];  &lt;br /&gt; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://58.185.167.53/rahul/Json/Number.json"]];&lt;br /&gt; [[NSURLConnection alloc] initWithRequest:request delegate:self];   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {&lt;br /&gt; [responseData setLength:0];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {&lt;br /&gt; [responseData appendData:data];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {&lt;br /&gt; label.text = [NSString stringWithFormat:@"Connection failed: %@", [error description]];&lt;br /&gt;}&lt;br /&gt;- (void)addRowToLogWindow:(id)data {&lt;br /&gt; &lt;br /&gt; label.text = [NSString stringWithFormat:@"Adding data: %@%@", data, label.text]; // adding new row + 2x new line "&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;       &lt;br /&gt;        &lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;- (void)connectionDidFinishLoading:(NSURLConnection *)connection {  &lt;br /&gt; [connection release];&lt;br /&gt; &lt;br /&gt; NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];&lt;br /&gt; [responseData release];&lt;br /&gt; &lt;br /&gt; NSError *error;&lt;br /&gt; SBJSON *json = [[SBJSON new] autorelease];&lt;br /&gt; &lt;br /&gt; NSDictionary *data = (NSDictionary *) [json objectWithString:responseString error:nil];  &lt;br /&gt;     &lt;br /&gt;   NSDictionary *menu = (NSDictionary *) [data objectForKey:@"name"];  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSArray *items = (NSArray *) [menu objectForKey:@"phoneNumber"]; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; int ndx;&lt;br /&gt; &lt;br /&gt; for (ndx = 0; ndx&lt; items.count; ndx++) {&lt;br /&gt;  &lt;br /&gt;   stream = (NSDictionary *)[items objectAtIndex:ndx];&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  NSLog(@"This is the title of a stream: %@", [stream valueForKey:@"type"]); &lt;br /&gt;  [jsonArray addObject:stream];&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; } &lt;br /&gt; &lt;br /&gt; NSLog(@" aray is %@",jsonArray);&lt;br /&gt; NSLog(@" sterab is %@",[stream valueForKey:@"home"]);&lt;br /&gt; &lt;br /&gt; [tableview reloadData];&lt;br /&gt;  &lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;NSLog(@" json  coutn is %d",[jsonArray count]);&lt;br /&gt; &lt;br /&gt;  NSString *luckyNumbers = [json objectWithString:responseString error:&amp;error];&lt;br /&gt; [responseString release]; &lt;br /&gt; &lt;br /&gt; if (luckyNumbers == nil)&lt;br /&gt;  label.text = [NSString stringWithFormat:@"JSON parsing failed: %@", [error localizedDescription]];&lt;br /&gt; else {  &lt;br /&gt;  NSMutableString *text = [NSMutableString stringWithString:@"Lucky numbers:\n"];&lt;br /&gt;    &lt;br /&gt;  label.text =  text;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#pragma mark tabel&lt;br /&gt;&lt;br /&gt;- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {&lt;br /&gt; &lt;br /&gt; //if (searching)&lt;br /&gt; //return 1;&lt;br /&gt; //else&lt;br /&gt; &lt;br /&gt;    return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSLog(@" 43534535353 %d",[jsonArray count]);&lt;br /&gt; return [jsonArray count];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//////////// WORKING CELL BIGGER SIZE CODE///////////&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; /* if(indexPath.row == 0)&lt;br /&gt;  &lt;br /&gt;  return 85;&lt;br /&gt;  &lt;br /&gt;  */&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;    return 55;&lt;br /&gt; &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;////////////// ENDS  HERE/////////////&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br /&gt; //UITableView *tableView;&lt;br /&gt; UITableViewCell *cell;&lt;br /&gt;    static NSString *CellIdentifier = @"Cell";&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; //self.tableView.frame = CGRectMake(0,searchBar.bounds.size.height,320,480);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;    cell= [tableView dequeueReusableCellWithIdentifier:CellIdentifier];&lt;br /&gt;    if (cell == nil ) {&lt;br /&gt;  &lt;br /&gt;  NSLog(@" inside");&lt;br /&gt;        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  mainLabel = [[[UILabel alloc] initWithFrame:CGRectMake(10.0, 5.0, 220.0, 15.0)] autorelease];&lt;br /&gt;  &lt;br /&gt;  mainLabel.tag =33;&lt;br /&gt;  &lt;br /&gt;  // mainLabel.font = [UIFont systemFontOfSize:14.0];&lt;br /&gt;  [mainLabel setFont:[UIFont boldSystemFontOfSize:[UIFont smallSystemFontSize]]];&lt;br /&gt;  &lt;br /&gt;  mainLabel.textAlignment = UITextAlignmentLeft;&lt;br /&gt;  &lt;br /&gt;  mainLabel.textColor = [UIColor blackColor];&lt;br /&gt;  mainLabel.highlightedTextColor = [UIColor greenColor];&lt;br /&gt;  &lt;br /&gt;  //mainLabel.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleHeight;&lt;br /&gt;  &lt;br /&gt;  [cell.contentView addSubview:mainLabel];&lt;br /&gt;  mainLabel.backgroundColor=[UIColor clearColor];&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; mainLabel.text = [[jsonArray objectAtIndex:indexPath.row] objectForKey:@"number"];&lt;br /&gt; NSLog(@" dicst 5@",stream);&lt;br /&gt;   cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;&lt;br /&gt;    return cell;&lt;br /&gt; &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5237993808062008191?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5237993808062008191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5237993808062008191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5237993808062008191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5237993808062008191'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/09/json-parser.html' title='JSON parser'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1683197253378599857</id><published>2010-09-13T04:44:00.001-07:00</published><updated>2010-09-13T04:44:42.011-07:00</updated><title type='text'>Delegates Concept</title><content type='html'>delegate performs methods on behalf of another object. A Table View doesn't know what to do when you pick an item in the list. Instead, it has to ask the delegate object a question, specifically, didSelectRowAtIndexPath. The only information the tableview knows is which section and row the user tapped. So the table view gives this information to the delegate object by essentially saying that "Hey, the user tapped Row 4 in Section 0. Do something."&lt;br /&gt;&lt;br /&gt;The delegate object finds the didSelectRowAtIndexPath method and executes the code inside.&lt;br /&gt;&lt;br /&gt;There are lots of Delegate methods for many different objects. For instance, the Text Field object can't do anything on its own. Instead, it uses a delegate to perform actions. If you press the enter key on the on screen keyboard, the text field asks the delegate object to perform a specific method, textFieldShouldReturn. If the delegate you set for your text field does not have a textFieldShouldReturn method, the text field will not know what to do when you press the enter button.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1683197253378599857?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1683197253378599857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1683197253378599857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1683197253378599857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1683197253378599857'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/09/delegates-concept.html' title='Delegates Concept'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8516519114411969675</id><published>2010-08-18T18:59:00.001-07:00</published><updated>2010-08-18T18:59:34.790-07:00</updated><title type='text'>multiple annotation  map</title><content type='html'>- (void)viewDidLoad &lt;br /&gt;{&lt;br /&gt; NSLog(@"ddddddd");&lt;br /&gt; /*&lt;br /&gt; locationManager=[[CLLocationManager alloc] init];&lt;br /&gt; locationManager.desiredAccuracy = kCLLocationAccuracyBest;&lt;br /&gt; locationManager.delegate=self;&lt;br /&gt; //Start the compass updates.&lt;br /&gt; [locationManager startUpdatingHeading];&lt;br /&gt; [[self locationManager] startUpdatingHeading];&lt;br /&gt; [[self locationManager] startUpdatingLocation];&lt;br /&gt;    */&lt;br /&gt; &lt;br /&gt; [mapView setMapType:MKMapTypeStandard];&lt;br /&gt; [mapView setZoomEnabled:YES];&lt;br /&gt; [mapView setScrollEnabled:YES];&lt;br /&gt; &lt;br /&gt; MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };&lt;br /&gt; region.center.latitude = 1.30;//41.902245099708516;&lt;br /&gt; region.center.longitude = 103.8;//12.457906007766724;&lt;br /&gt; region.span.longitudeDelta = 0.01f;&lt;br /&gt; region.span.latitudeDelta = 0.01f; &lt;br /&gt; [mapView setRegion:region animated:YES];&lt;br /&gt; &lt;br /&gt; [mapView setDelegate:self];&lt;br /&gt; &lt;br /&gt; MyAnnotation *ann = [[MyAnnotation alloc] init];&lt;br /&gt; ann.title = @"Rome";&lt;br /&gt; ann.subtitle = @"San Peter";&lt;br /&gt; ann.coordinate = region.center;&lt;br /&gt; //[mapView addAnnotation:ann];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; /// one more annt&lt;br /&gt; //My own Annotation&lt;br /&gt; MKCoordinateRegion SecondRegion;&lt;br /&gt; SecondRegion.center.latitude = 1.301;&lt;br /&gt; SecondRegion.center.longitude = 103.81;&lt;br /&gt; &lt;br /&gt; MyAnnotation *aSecondAnnotation = [[MyAnnotation alloc] init];&lt;br /&gt; aSecondAnnotation.title = @"Second Annotation";&lt;br /&gt; &lt;br /&gt; //By the way, this line doesn’t work, everything is still in the same line :(&lt;br /&gt; aSecondAnnotation.subtitle = @"clerqkey";&lt;br /&gt; aSecondAnnotation.coordinate = SecondRegion.center;&lt;br /&gt; &lt;br /&gt; //// 2 more&lt;br /&gt; &lt;br /&gt; MKCoordinateRegion SecondRegiona;&lt;br /&gt; SecondRegiona.center.latitude = 1.31;&lt;br /&gt; SecondRegiona.center.longitude = 103.9;&lt;br /&gt; &lt;br /&gt; MyAnnotation *aSecondAnnotationa = [[MyAnnotation alloc] init];&lt;br /&gt; aSecondAnnotationa.title = @"3rd Annotation";&lt;br /&gt; &lt;br /&gt; //By the way, this line doesn’t work, everything is still in the same line :(&lt;br /&gt; aSecondAnnotationa.subtitle = @"ret";&lt;br /&gt; aSecondAnnotationa.coordinate = SecondRegiona.center;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; //////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt; &lt;br /&gt; NSArray *Annotations = [NSArray arrayWithObjects:ann,aSecondAnnotation,aSecondAnnotationa,nil];&lt;br /&gt; &lt;br /&gt; [mapView addAnnotations:Annotations];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; [super viewDidLoad];&lt;br /&gt;}/*&lt;br /&gt;- (void)locationManager:(CLLocationManager *) manager didUpdateHeading:(CLHeading *) newHeading {&lt;br /&gt; NSLog(@"55555555555555555555555");&lt;br /&gt; NSLog(@"New magnetic heading: %f", newHeading.magneticHeading);&lt;br /&gt; NSLog(@"New true heading: %f", newHeading.trueHeading);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView&lt;br /&gt;{&lt;br /&gt; for (id currentAnnotation in mapView.annotations) {&lt;br /&gt;  [mapView selectAnnotation:currentAnnotation animated:YES];&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id &lt;MKAnnotation&gt;)annotation&lt;br /&gt;{&lt;br /&gt; MKPinAnnotationView *pinView = nil;&lt;br /&gt; [[self locationManager] startUpdatingHeading];&lt;br /&gt; if(annotation != mapView.userLocation) &lt;br /&gt; {&lt;br /&gt;  static NSString *defaultPinID = @"com.invasivecode.pin";&lt;br /&gt;  pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];&lt;br /&gt;  if ( pinView == nil )&lt;br /&gt;   pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];&lt;br /&gt;  &lt;br /&gt;  pinView.pinColor = MKPinAnnotationColorPurple;&lt;br /&gt;  pinView.canShowCallout = YES;&lt;br /&gt;  pinView.animatesDrop = YES;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;  [mapView.userLocation setTitle:@"I am here"];&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;    return pinView;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8516519114411969675?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8516519114411969675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8516519114411969675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8516519114411969675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8516519114411969675'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/08/multiple-annotation-map.html' title='multiple annotation  map'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8867300459773363233</id><published>2010-08-12T01:49:00.000-07:00</published><updated>2010-08-12T01:50:13.102-07:00</updated><title type='text'>unzip data from web</title><content type='html'>NSString *aDirectory = &lt;br /&gt;   [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;     NSFileManager *fileManager= [NSFileManager defaultManager];&lt;br /&gt;   &lt;br /&gt;   NSString* filePath = [NSString stringWithFormat:@"%@/temp.zip", aDirectory];&lt;br /&gt;   NSString* updateURL = @"http://localhost/list.zip";&lt;br /&gt;   NSLog(@"Checking update at : %@", updateURL);&lt;br /&gt;   NSData* updateData = [NSData dataWithContentsOfURL: [NSURL URLWithString: updateURL] ];&lt;br /&gt;   &lt;br /&gt;   [fileManager createFileAtPath:filePath contents:updateData attributes:nil];&lt;br /&gt;   &lt;br /&gt;   ZipArchive *zipArchive = [[ZipArchive alloc] init];&lt;br /&gt;   &lt;br /&gt;   if([zipArchive UnzipOpenFile:filePath]) {&lt;br /&gt;    &lt;br /&gt;    if ([zipArchive UnzipFileTo:aDirectory overWrite:YES]) {&lt;br /&gt;     //unzipped successfully&lt;br /&gt;     NSLog(@"Archive unzip Success");&lt;br /&gt;     [fileManager removeItemAtPath:filePath error:NULL];&lt;br /&gt;    } else {&lt;br /&gt;     NSLog(@"Failure To Unzip Archive");    &lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;   } else  {&lt;br /&gt;    NSLog(@"Failure To Open Archive");&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   [zipArchive release];&lt;br /&gt;   &lt;br /&gt;    NSLog(@"string text is %@",filePath);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8867300459773363233?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8867300459773363233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8867300459773363233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8867300459773363233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8867300459773363233'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/08/unzip-data-from-web.html' title='unzip data from web'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2751728796300342525</id><published>2010-08-10T19:04:00.001-07:00</published><updated>2010-08-10T19:04:32.707-07:00</updated><title type='text'>saving locaaly and update data  from web</title><content type='html'>#pragma mark save file locally&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   NSString *applicationDocumentsDir = &lt;br /&gt;   [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];&lt;br /&gt;   NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"sample1.cfg"];&lt;br /&gt;     &lt;br /&gt;   NSURL *instructionsURLd = [[NSURL alloc] initFileURLWithPath:filePath];&lt;br /&gt;   NSData *dataXML = [NSData dataWithContentsOfURL:instructionsURLd];&lt;br /&gt;   &lt;br /&gt;   [dataXML writeToFile:storePath  atomically:YES];&lt;br /&gt;   &lt;br /&gt;  // NSLog(@"matrix  path  %@",applicationDocumentsDir);&lt;br /&gt;   //NSLog(@"neo path  %@",storePath);&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;#pragma mark update&lt;br /&gt; // http://localhost/update.cfg&lt;br /&gt;   &lt;br /&gt;   //NSData *dataXML = [NSData dataWithContentsOfURL:instructionsURLd];&lt;br /&gt;   &lt;br /&gt;   NSURL *urlf = [[NSURL alloc] initWithString:@"http://localhost/update.cfg"];&lt;br /&gt;  dataXML = [NSData dataWithContentsOfURL:urlf];&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   NSMutableData *file = [[NSMutableData alloc] initWithContentsOfFile:storePath];&lt;br /&gt;   [file appendData:dataXML];&lt;br /&gt;   [file writeToFile:storePath atomically:YES];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2751728796300342525?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2751728796300342525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2751728796300342525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2751728796300342525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2751728796300342525'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/08/saving-locaaly-and-update-data-from-web.html' title='saving locaaly and update data  from web'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3025901940069690205</id><published>2010-08-06T18:14:00.001-07:00</published><updated>2010-08-06T18:15:15.142-07:00</updated><title type='text'>Dynamic buttons and method on them</title><content type='html'>#pragma mark load filePath&lt;br /&gt;  NSString *filePath = [[NSBundle mainBundle] pathForResource:@"tabs" ofType:@"cfg"];  &lt;br /&gt;  if (filePath) {  &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;       NSString *myText = [NSString stringWithContentsOfFile:filePath];  &lt;br /&gt;   &lt;br /&gt;   NSMutableArray  *a1 = [[NSMutableArray alloc] init];&lt;br /&gt;   [a1 addObjectsFromArray:[myText componentsSeparatedByString:@"\n"]];&lt;br /&gt;   &lt;br /&gt;   [a1 addObject:myText];&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   NSUInteger i;&lt;br /&gt;   for (i = 1; i &lt;= [a1 count]-1; i++)&lt;br /&gt;   {&lt;br /&gt;    &lt;br /&gt;    NSString *urlE=[a1 objectAtIndex:1];&lt;br /&gt;    NSLog(@"url is %@",urlE);&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;#pragma mark buttons&lt;br /&gt;    CGRect frame = CGRectMake(curXLoc, 10, 60, 30);&lt;br /&gt;        UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];&lt;br /&gt;        button.frame = frame;&lt;br /&gt;    button.tag=i;&lt;br /&gt;    [button setImage:[UIImage imageNamed:@"tab2.png"] forState:UIControlStateNormal];&lt;br /&gt;        [button setTitle:(NSString *)@"new button" forState:(UIControlState)UIControlStateNormal];&lt;br /&gt;        [button addTarget:self action:@selector(buttonEvent:) forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt;        curXLoc += (kScrollObjWidth1);   &lt;br /&gt;        [self.view addSubview:button];&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   }  &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-(void)buttonEvent:(UIButton*)sender{&lt;br /&gt;     NSLog(@"new button clicked!!!");&lt;br /&gt; if (sender.tag == 1) {&lt;br /&gt;  NSLog(@"1");&lt;br /&gt; }&lt;br /&gt; if (sender.tag == 2) {&lt;br /&gt;  NSLog(@"2");&lt;br /&gt; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3025901940069690205?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3025901940069690205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3025901940069690205' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3025901940069690205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3025901940069690205'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/08/dynamic-buttons-and-method-on-them.html' title='Dynamic buttons and method on them'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2668869513990306639</id><published>2010-07-27T21:20:00.001-07:00</published><updated>2010-07-27T21:20:51.858-07:00</updated><title type='text'>double tap</title><content type='html'>float distance;&lt;br /&gt;if([touches count] == 2) {&lt;br /&gt;    // Order touches so they're accessible separately&lt;br /&gt;    NSMutableArray *touchesArray = [[[NSMutableArray alloc] &lt;br /&gt;                                     initWithCapacity:2] autorelease];&lt;br /&gt;    for(UITouch *aTouch in touches) {&lt;br /&gt;        [touchesArray addObject:aTouch];&lt;br /&gt;    }&lt;br /&gt;    UITouch *firstTouch = [touchesArray objectAtIndex:0];&lt;br /&gt;    UITouch *secondTouch = [touchesArray objectAtIndex:1];&lt;br /&gt;&lt;br /&gt;    // Do math&lt;br /&gt;    CGPoint firstPoint = [firstTouch locationInView:[firstTouch view]];&lt;br /&gt;    CGPoint secondPoint = [secondTouch locationInView:[secondTouch view]];&lt;br /&gt;    distance = sqrtf((firstPoint.x - secondPoint.x) * &lt;br /&gt;                     (firstPoint.x - secondPoint.x) + &lt;br /&gt;                     (firstPoint.y - secondPoint.y) * &lt;br /&gt;                     (firstPoint.y - secondPoint.y));&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2668869513990306639?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2668869513990306639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2668869513990306639' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2668869513990306639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2668869513990306639'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/07/double-tap.html' title='double tap'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8960303535000250784</id><published>2010-07-27T06:04:00.001-07:00</published><updated>2010-07-27T06:04:22.849-07:00</updated><title type='text'>show image in center of table view</title><content type='html'>&lt;span style="font-weight:bold;"&gt;CGRect frame;&lt;br /&gt;  &lt;br /&gt;  frame= CGRectMake(230 ,50, 50, 50);&lt;br /&gt;  UIImageView * myImageView = [[UIImageView alloc]init];&lt;br /&gt;  myImageView.image = [UIImage imageNamed:@"bowl.png"];&lt;br /&gt;  //cell.imageView.image= [UIImage imageNamed:@"bowl.png"];&lt;br /&gt;  &lt;br /&gt;  myImageView.frame = frame;&lt;br /&gt; //UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bowl.png"]];&lt;br /&gt; [cell.contentView &lt;/span&gt;addSubview: myImageView];&lt;br /&gt;[myImageView release];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8960303535000250784?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8960303535000250784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8960303535000250784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8960303535000250784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8960303535000250784'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/07/show-image-in-center-of-table-view.html' title='show image in center of table view'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6459308002902219134</id><published>2010-07-22T02:04:00.000-07:00</published><updated>2010-07-22T02:05:12.752-07:00</updated><title type='text'>C in UNIX</title><content type='html'>&lt;span style="font-weight:bold;"&gt;gcc -c test.c&lt;br /&gt;$ gcc test.c&lt;br /&gt;$ gcc test.c -o a.out&lt;br /&gt;$ ./a.out&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;thats it HAPPY CODING :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6459308002902219134?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6459308002902219134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6459308002902219134' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6459308002902219134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6459308002902219134'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/07/c-in-unix.html' title='C in UNIX'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4937177333079405023</id><published>2010-07-21T19:43:00.001-07:00</published><updated>2010-07-21T19:43:50.572-07:00</updated><title type='text'>How to Debug an iPhone App Crash, Part 1: EXC_BAD_ACCESS</title><content type='html'>&lt;span style="font-weight:bold;"&gt;  1.  Run Build and Analyze: This kind of Build is very good at finding retain/release bugs. Take a good look at everything it flags.&lt;br /&gt;   2. Even better, run scan-build. I did a test recently, and found that some common errors are off by default in Build and Analyze that can be turned on in scan-build.&lt;br /&gt;   3. Choose Run &gt; Enable Guard Malloc in the menu, and then re-run your application. This finds a whole class of buffer overrun issues. If this detects it, you’ll see a better error in the console.&lt;br /&gt;   4. You can instruct the compiler to ignore release calls and then report if anyone is sending messages to objects that would have been deallocated. This results in much better errors in the Console if it detects them.&lt;br /&gt;   5. Valgrind is the gold standard for finding memory bugs on Linux, and here’s a way to get it working in the iPhone Simulator.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks to http://www.loufranco.com/blog/files/debug-iphone-crash-EXC_BAD_ACCESS.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4937177333079405023?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4937177333079405023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4937177333079405023' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4937177333079405023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4937177333079405023'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/07/how-to-debug-iphone-app-crash-part-1.html' title='How to Debug an iPhone App Crash, Part 1: EXC_BAD_ACCESS'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4390661926149062586</id><published>2010-07-16T19:53:00.001-07:00</published><updated>2010-07-16T19:53:47.840-07:00</updated><title type='text'>Adding images to map Annotation</title><content type='html'>- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation: &lt;br /&gt;(id &lt;MKAnnotation&gt;)annotation {&lt;br /&gt; if (annotation == mapView.userLocation) return nil;&lt;br /&gt; &lt;br /&gt; UIImage *anImage = nil;&lt;br /&gt; if([[annotation title] isEqualToString:@"type1"])&lt;br /&gt; {&lt;br /&gt;  anImage=[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"type1.png" ofType:nil]];&lt;br /&gt; }&lt;br /&gt; else if([[annotation title] isEqualToString:@"type2"])&lt;br /&gt; {&lt;br /&gt;  anImage=[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"type2.png" ofType:nil]];&lt;br /&gt; }&lt;br /&gt; else if([[annotation title] isEqualToString:@"type3"])&lt;br /&gt; {&lt;br /&gt;  anImage=[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"type3.png" ofType:nil]];&lt;br /&gt; }&lt;br /&gt; else if([[annotation title] isEqualToString:@"type4"])&lt;br /&gt; {&lt;br /&gt;  anImage=[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"type4.png" ofType:nil]];&lt;br /&gt; }&lt;br /&gt;  &lt;br /&gt; MKAnnotationView *anView=(MKAnnotationView*)[mapView  &lt;br /&gt;             dequeueReusableAnnotationViewWithIdentifier:@"annotation"];&lt;br /&gt; &lt;br /&gt; if(anView==nil){&lt;br /&gt;  anView=[[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"annotation"] autorelease];&lt;br /&gt; }&lt;br /&gt; anView.image = anImage;&lt;br /&gt; anView.annotation=annotation;&lt;br /&gt; anView.canShowCallout=YES;&lt;br /&gt; if(tag==0){&lt;br /&gt;  anView.rightCalloutAccessoryView=[UIButton buttonWithType:UIButtonTypeDetailDisclosure];&lt;br /&gt; }&lt;br /&gt; return anView; &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4390661926149062586?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4390661926149062586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4390661926149062586' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4390661926149062586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4390661926149062586'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/07/adding-images-to-map-annotation.html' title='Adding images to map Annotation'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2038766396593153297</id><published>2010-07-08T18:20:00.000-07:00</published><updated>2010-07-08T18:23:05.458-07:00</updated><title type='text'>pasing string value</title><content type='html'>statement &lt;span style="font-weight:bold;"&gt;"SELECT * FROM wateat_tbl where name like '%love%' or desc like '%love%'"&lt;/span&gt;&lt;br /&gt;mixing SQL qurey + user input in one  string&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;NSString* SQL_statement = [NSString stringWithFormat:@"SELECT * FROM wateat_tbl where name like '%%%@%%' or desc like '%%%@%%'", myStringPrt2, myStringPrt2];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; const char *sqlStatement = [SQL_statement UTF8String]; // string to char need UTF8&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2038766396593153297?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2038766396593153297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2038766396593153297' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2038766396593153297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2038766396593153297'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/07/pasing-string-value.html' title='pasing string value'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8166729231265992111</id><published>2010-07-01T18:15:00.001-07:00</published><updated>2010-07-01T18:15:44.978-07:00</updated><title type='text'>add images to nav bar</title><content type='html'>UIImage *image = [UIImage imageNamed: @"Enjoy TopBar1.png"];&lt;br /&gt;UIImageView *imageView = [[UIImageView alloc] initWithImage: image];&lt;br /&gt;&lt;br /&gt;self.navigationItem.titleView = imageView;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8166729231265992111?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8166729231265992111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8166729231265992111' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8166729231265992111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8166729231265992111'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/07/add-images-to-nav-bar.html' title='add images to nav bar'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4524801385696233489</id><published>2010-06-30T23:46:00.001-07:00</published><updated>2010-06-30T23:46:48.038-07:00</updated><title type='text'>pointer to integer</title><content type='html'>If you get the error “warning:comparison between pointer and integer”, odds are you are thinking right, but implementing your comparison wrong.&lt;br /&gt;&lt;br /&gt;ur doin it wrong&lt;br /&gt;&lt;br /&gt;if(count == 2) {&lt;br /&gt;&lt;br /&gt;the right way&lt;br /&gt;&lt;br /&gt;if([count intValue] == 2) {&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4524801385696233489?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4524801385696233489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4524801385696233489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4524801385696233489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4524801385696233489'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/pointer-to-integer.html' title='pointer to integer'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5392097404228081235</id><published>2010-06-29T21:10:00.000-07:00</published><updated>2010-06-30T01:43:35.353-07:00</updated><title type='text'>saving xml locally</title><content type='html'>///////////////////////////////&lt;br /&gt; NSURL *url = [[NSURL alloc] initWithString:@"http:/xml.php"];&lt;br /&gt; &lt;br /&gt; NSData *data = [NSData dataWithContentsOfURL:url];&lt;br /&gt;NSString *applicationDocumentsDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];&lt;br /&gt; &lt;br /&gt; NSString *storePath = [applicationDocumentsDir stringByAppendingPathComponent:@"icellxml.php"];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSLog(@"new xml %@",storePath );&lt;br /&gt; &lt;br /&gt; // write to file atomically (using temp file)&lt;br /&gt; [data writeToFile:storePath atomically:TRUE];&lt;br /&gt; &lt;br /&gt; NSLog(@" saved data is %@",storePath);&lt;br /&gt; &lt;br /&gt; // NSData *data = [NSData dataWithBytes:ptr length:len]; to get back&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; ////////////////////////////&lt;br /&gt; &lt;br /&gt; NSFileManager *fileManager = [NSFileManager defaultManager];&lt;br /&gt; if([fileManager fileExistsAtPath:storePath]) {&lt;br /&gt;  //open it and read it &lt;br /&gt;  NSLog(@"data file found. reading into memory");&lt;br /&gt;  &lt;br /&gt; } else {&lt;br /&gt;  NSLog(@"no file found. creating empty array");&lt;br /&gt;  &lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;////////// PULLING DATA IN OFFLINE MODE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NSFileManager *fileManager = [NSFileManager defaultManager];&lt;br /&gt; if([fileManager fileExistsAtPath:storePath]) {&lt;br /&gt;  //open it and read it &lt;br /&gt;  NSLog(@"data file found. reading into memory");&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  NSURL *urla = [[[NSURL alloc] init] fileURLWithPath:storePath];&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  storePath = [storePath stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];&lt;br /&gt;  &lt;br /&gt;  NSString *urlb = [[NSURL fileURLWithPath:storePath] absoluteString];&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;  NSArray *paths = NSSearchPathForDirectoriesInDomains(&lt;br /&gt;                NSDocumentDirectory,&lt;br /&gt;                NSUserDomainMask, YES&lt;br /&gt;                );&lt;br /&gt;  NSString *documentsDirectory = [paths objectAtIndex:0];&lt;br /&gt;   &lt;br /&gt;  NSURL *urlc = [NSURL fileURLWithPath:[documentsDirectory &lt;br /&gt;             stringByAppendingString:@"/icellxml1.php" ]];&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;   NSLog(@"welcome  %@",documentsDirectory ); &lt;br /&gt;  NSLog(@"werkgwkerwekwegrw %@",urlc);&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:urlc];&lt;br /&gt;  &lt;br /&gt;  //Initialize the delegate.&lt;br /&gt;  &lt;br /&gt;  XMLParser *parser = [[XMLParser alloc] initXMLParser];&lt;br /&gt;  &lt;br /&gt;  //Set delegate&lt;br /&gt;  &lt;br /&gt;  [xmlParser setDelegate:parser];&lt;br /&gt;  &lt;br /&gt;  //Start parsing the XML file.&lt;br /&gt;  &lt;br /&gt;  BOOL success = [xmlParser parse];&lt;br /&gt;  &lt;br /&gt;  [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;&lt;br /&gt;  &lt;br /&gt;  if(success)&lt;br /&gt;  {&lt;br /&gt;   NSLog(@"BINGO");&lt;br /&gt;   [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;   NSLog(@"DAM DAM DAM !!!");&lt;br /&gt;  }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5392097404228081235?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5392097404228081235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5392097404228081235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5392097404228081235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5392097404228081235'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/saving-xml-locally.html' title='saving xml locally'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6055757191890805067</id><published>2010-06-28T19:14:00.000-07:00</published><updated>2010-06-28T19:15:45.440-07:00</updated><title type='text'>pull data from string</title><content type='html'>lets say locationString = 1,2,3,4&lt;br /&gt;&lt;br /&gt;NSLog(@" GEO MAP is %@",locationString);&lt;br /&gt;&lt;br /&gt;//NSString *myData = [NSString stringWithContentsOfFile:myPath];&lt;br /&gt;NSArray *posArray = [[NSArray alloc] initWithArray:[locationString componentsSeparatedByString:@","]];&lt;br /&gt;NSLog(@"count = %d",[posArray count]);&lt;br /&gt;NSLog(@"first one = %f", [[posArray objectAtIndex:2] floatValue]);&lt;br /&gt;NSLog(@"2nd one = %f", [[posArray objectAtIndex:3] floatValue]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;output will be 3,4&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6055757191890805067?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6055757191890805067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6055757191890805067' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6055757191890805067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6055757191890805067'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/pull-data-from-string.html' title='pull data from string'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4835137286273690756</id><published>2010-06-28T18:49:00.001-07:00</published><updated>2010-06-28T18:49:34.270-07:00</updated><title type='text'>getting lati and longi</title><content type='html'>theAddress = [addressInput.text  stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];&lt;br /&gt;NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&amp;output=csv",&lt;br /&gt;         theAddress];&lt;br /&gt;NSString *locationString = [[[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:urlString]] autorelease];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4835137286273690756?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4835137286273690756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4835137286273690756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4835137286273690756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4835137286273690756'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/getting-lati-and-longi.html' title='getting lati and longi'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2387499314980428497</id><published>2010-06-27T21:20:00.000-07:00</published><updated>2010-06-27T21:21:05.782-07:00</updated><title type='text'>saving and retreving data</title><content type='html'>/// setting dic&lt;br /&gt; NSUserDefaults *saveDict = [NSUserDefaults standardUserDefaults];&lt;br /&gt; [saveDict setObject:geotext forKey:@"keyToLookupString"];&lt;br /&gt; &lt;br /&gt; // getting dic&lt;br /&gt; &lt;br /&gt; NSUserDefaults *gete = [NSUserDefaults standardUserDefaults];&lt;br /&gt; &lt;br /&gt; // getting an NSString&lt;br /&gt; NSString *myString = [gete stringForKey:@"keyToLookupString"];&lt;br /&gt; NSLog(@" this output is  %@",myString);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2387499314980428497?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2387499314980428497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2387499314980428497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2387499314980428497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2387499314980428497'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/saving-and-retreving-data.html' title='saving and retreving data'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7786959955594056947</id><published>2010-06-24T23:12:00.001-07:00</published><updated>2010-06-24T23:12:32.012-07:00</updated><title type='text'>sending image and text to server</title><content type='html'>NSString *uTitle=text.text;&lt;br /&gt; NSString *uMessage=myTextView.text;&lt;br /&gt; NSData *imageData = UIImageJPEGRepresentation(imageView.image, .9);&lt;br /&gt; NSString *post =[[NSString alloc] initWithFormat:@"&amp;title=%@&amp;message=%@&amp;imagedetal=%@",uTitle,uMessage,imageData];&lt;br /&gt;  NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];&lt;br /&gt; NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];&lt;br /&gt;&lt;br /&gt; ///////////////////////////&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; // setting up the URL to post to&lt;br /&gt; NSString *urlString = @"http:/_post.php";&lt;br /&gt; &lt;br /&gt; // setting up the request object now&lt;br /&gt; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];&lt;br /&gt; [request setURL:[NSURL URLWithString:urlString]];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; [request setHTTPMethod:@"POST"];&lt;br /&gt;  [request setValue:postLength forHTTPHeaderField:@"Content-Length"];&lt;br /&gt; &lt;br /&gt; NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];&lt;br /&gt; [request addValue:contentType forHTTPHeaderField: @"Content-Type"];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;br /&gt; NSMutableData *body = [NSMutableData data];&lt;br /&gt; //[body appendData:[[NSString stringWithFormat:@"%@", post] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt; &lt;br /&gt; // title&lt;br /&gt; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;    [body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name=\"title\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;    [body  appendData:[[NSString stringWithString:uTitle] dataUsingEncoding:NSUTF8StringEncoding]];  // title&lt;br /&gt; // message&lt;br /&gt; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;    [body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name=\"message\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt;    [body  appendData:[[NSString stringWithString:uMessage] dataUsingEncoding:NSUTF8StringEncoding]];  // title&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; /// image&lt;br /&gt;&lt;br /&gt; [body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt; [body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name=\"image\"; filename=\"ipodfile.jpg\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt; [body appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt; [body appendData:[[NSString stringWithFormat:@"action=upload&amp;"] dataUsingEncoding:NSUTF8StringEncoding]];&lt;br /&gt; ///&lt;br /&gt;    &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;   [body appendData:[NSData dataWithData:imageData]];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; [request setHTTPBody:body];&lt;br /&gt; NSString *msgLength = [NSString stringWithFormat:@"%d", [body length]];&lt;br /&gt; [request addValue: msgLength forHTTPHeaderField:@"Content-Length"];&lt;br /&gt; &lt;br /&gt; NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];&lt;br /&gt; NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];&lt;br /&gt; &lt;br /&gt; NSLog(returnString);&lt;br /&gt; [self alert];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7786959955594056947?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7786959955594056947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7786959955594056947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7786959955594056947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7786959955594056947'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/sending-image-and-text-to-server.html' title='sending image and text to server'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6188438699774760664</id><published>2010-06-24T18:36:00.001-07:00</published><updated>2010-06-24T18:36:57.698-07:00</updated><title type='text'>sending lattitude and long to server</title><content type='html'>// assemble the POST data&lt;br /&gt; &lt;br /&gt; NSString *post = [NSString stringWithFormat:@"Latitude=%@&amp;Longitude=%@&amp;note=%@", &lt;br /&gt;      [self urlEncodeValue:latitude],       &lt;br /&gt;      [self urlEncodeValue:longitude],&lt;br /&gt;      [self urlEncodeValue:note],&lt;br /&gt;       ];&lt;br /&gt; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];&lt;br /&gt; NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];&lt;br /&gt; &lt;br /&gt; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];&lt;br /&gt; [request setURL:[NSURL URLWithString:@"http://www.mypositionserver.com/position.php"]];&lt;br /&gt; [request setHTTPMethod:@"POST"];&lt;br /&gt; [request setValue:postLength forHTTPHeaderField:@"Content-Length"];&lt;br /&gt; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];&lt;br /&gt; [request setHTTPBody:postData];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6188438699774760664?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6188438699774760664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6188438699774760664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6188438699774760664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6188438699774760664'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/sending-lattitude-and-long-to-server.html' title='sending lattitude and long to server'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3246018032951167155</id><published>2010-06-22T00:51:00.001-07:00</published><updated>2010-06-22T00:51:57.908-07:00</updated><title type='text'>post images to server</title><content type='html'>http://iphone.zcentric.com/2008/08/29/post-a-uiimage-to-the-web/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3246018032951167155?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3246018032951167155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3246018032951167155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3246018032951167155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3246018032951167155'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/post-images-to-server.html' title='post images to server'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1596398892165972935</id><published>2010-06-21T20:25:00.001-07:00</published><updated>2010-06-21T20:25:49.266-07:00</updated><title type='text'>camera control on iphne</title><content type='html'>http://icodeblog.com/2009/07/28/getting-images-from-the-iphone-photo-library-or-camera-using-uiimagepickercontroller/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this is the link for camera demo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1596398892165972935?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1596398892165972935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1596398892165972935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1596398892165972935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1596398892165972935'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/camera-control-on-iphne.html' title='camera control on iphne'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-740151447232120051</id><published>2010-06-17T20:51:00.000-07:00</published><updated>2010-06-17T20:54:16.236-07:00</updated><title type='text'>Base 64 implementation</title><content type='html'>i got it form cocoadev.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//// class name Base64.h&lt;br /&gt;#import &lt;Foundation/Foundation.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@interface Base64 : NSObject {&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;+ (void) initialize;&lt;br /&gt;+ (NSString*) encode:(const uint8_t*) input length:(NSInteger) length;&lt;br /&gt;+ (NSString*) encode:(NSData*) rawBytes;&lt;br /&gt;+ (NSData*) decode:(const char*) string length:(NSInteger) inputLength;&lt;br /&gt;+ (NSData*) decode:(NSString*) string;&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;///&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// class name Base64.m&lt;br /&gt;&lt;br /&gt;#import "Base64.h"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@implementation Base64&lt;br /&gt;#define ArrayLength(x) (sizeof(x)/sizeof(*(x)))&lt;br /&gt;&lt;br /&gt;static char encodingTable[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";&lt;br /&gt;static char decodingTable[128];&lt;br /&gt;&lt;br /&gt;+ (void) initialize {&lt;br /&gt; if (self == [Base64 class]) {&lt;br /&gt;  memset(decodingTable, 0, ArrayLength(decodingTable));&lt;br /&gt;  for (NSInteger i = 0; i &lt; ArrayLength(encodingTable); i++) {&lt;br /&gt;   decodingTable[encodingTable[i]] = i;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ (NSString*) encode:(const uint8_t*) input length:(NSInteger) length {&lt;br /&gt;    NSMutableData* data = [NSMutableData dataWithLength:((length + 2) / 3) * 4];&lt;br /&gt;    uint8_t* output = (uint8_t*)data.mutableBytes;&lt;br /&gt; &lt;br /&gt;    for (NSInteger i = 0; i &lt; length; i += 3) {&lt;br /&gt;        NSInteger value = 0;&lt;br /&gt;        for (NSInteger j = i; j &lt; (i + 3); j++) {&lt;br /&gt;            value &lt;&lt;= 8;&lt;br /&gt;   &lt;br /&gt;            if (j &lt; length) {&lt;br /&gt;                value |= (0xFF &amp; input[j]);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;  &lt;br /&gt;        NSInteger index = (i / 3) * 4;&lt;br /&gt;        output[index + 0] =                    encodingTable[(value &gt;&gt; 18) &amp; 0x3F];&lt;br /&gt;        output[index + 1] =                    encodingTable[(value &gt;&gt; 12) &amp; 0x3F];&lt;br /&gt;        output[index + 2] = (i + 1) &lt; length ? encodingTable[(value &gt;&gt; 6)  &amp; 0x3F] : '=';&lt;br /&gt;        output[index + 3] = (i + 2) &lt; length ? encodingTable[(value &gt;&gt; 0)  &amp; 0x3F] : '=';&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    return [[[NSString alloc] initWithData:data&lt;br /&gt;                                  encoding:NSASCIIStringEncoding] autorelease];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ (NSString*) encode:(NSData*) rawBytes {&lt;br /&gt;    return [self encode:(const uint8_t*) rawBytes.bytes length:rawBytes.length];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ (NSData*) decode:(const char*) string length:(NSInteger) inputLength {&lt;br /&gt; if ((string == NULL) || (inputLength % 4 != 0)) {&lt;br /&gt;  return nil;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; while (inputLength &gt; 0 &amp;&amp; string[inputLength - 1] == '=') {&lt;br /&gt;  inputLength--;&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; NSInteger outputLength = inputLength * 3 / 4;&lt;br /&gt; NSMutableData* data = [NSMutableData dataWithLength:outputLength];&lt;br /&gt; uint8_t* output = data.mutableBytes;&lt;br /&gt; &lt;br /&gt; NSInteger inputPoint = 0;&lt;br /&gt; NSInteger outputPoint = 0;&lt;br /&gt; while (inputPoint &lt; inputLength) {&lt;br /&gt;  char i0 = string[inputPoint++];&lt;br /&gt;  char i1 = string[inputPoint++];&lt;br /&gt;  char i2 = inputPoint &lt; inputLength ? string[inputPoint++] : 'A'; /* 'A' will decode to \0 */&lt;br /&gt;  char i3 = inputPoint &lt; inputLength ? string[inputPoint++] : 'A';&lt;br /&gt;  &lt;br /&gt;  output[outputPoint++] = (decodingTable[i0] &lt;&lt; 2) | (decodingTable[i1] &gt;&gt; 4);&lt;br /&gt;  if (outputPoint &lt; outputLength) {&lt;br /&gt;   output[outputPoint++] = ((decodingTable[i1] &amp; 0xf) &lt;&lt; 4) | (decodingTable[i2] &gt;&gt; 2);&lt;br /&gt;  }&lt;br /&gt;  if (outputPoint &lt; outputLength) {&lt;br /&gt;   output[outputPoint++] = ((decodingTable[i2] &amp; 0x3) &lt;&lt; 6) | decodingTable[i3];&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; return data;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ (NSData*) decode:(NSString*) string {&lt;br /&gt; return [self decode:[string cStringUsingEncoding:NSASCIIStringEncoding] length:string.length];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// main class  import base64.h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and here we go&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;NSString *post1 =[NSString stringWithFormat:@"%@|%@",tfUsername.text, tfPassword.text];&lt;br /&gt;    &lt;br /&gt; &lt;br /&gt; NSData *data = [post1 dataUsingEncoding: NSASCIIStringEncoding];&lt;br /&gt; NSData *encryptedData = [post1 dataUsingEncoding: NSASCIIStringEncoding];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; [Base64 initialize];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; NSString *b64EncStr1=[Base64 encode:encryptedData];&lt;br /&gt; &lt;br /&gt; NSLog(@"Base 64 encoded = %@",b64EncStr1);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-740151447232120051?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/740151447232120051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=740151447232120051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/740151447232120051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/740151447232120051'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/base-64-implementation.html' title='Base 64 implementation'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3661263976087170098</id><published>2010-06-17T20:47:00.000-07:00</published><updated>2010-06-17T20:50:58.622-07:00</updated><title type='text'>NSScanner</title><content type='html'>If you want to pull data from xml then use NSScanner  :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NSString *a =serverOutput2;//  ur string&lt;br /&gt;NSString *checkForValidity;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NSScanner *scanner = [NSScanner scannerWithString:a];&lt;br /&gt;&lt;br /&gt;[scanner scanUpToString:@"&lt;cookie&gt;" intoString:NULL];// write the word u want to scan in @&lt;br /&gt;[scanner scanString:@"&lt;cookie&gt;" intoString:NULL];&lt;br /&gt;[scanner scanUpToString:@"&lt;/cookie&gt;"  intoString:&amp;amp;checkForValidity];&lt;br /&gt;NSLog(@"%@",checkForValidity);&lt;cookie&gt;&lt;/cookie&gt;&lt;/cookie&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3661263976087170098?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3661263976087170098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3661263976087170098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3661263976087170098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3661263976087170098'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/06/nsscanner.html' title='NSScanner'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2924721147040155256</id><published>2010-05-05T00:22:00.001-07:00</published><updated>2010-05-05T00:22:28.501-07:00</updated><title type='text'>Back to basics</title><content type='html'># @interface declaration is identical to a regular function&lt;br /&gt;# @implementation shows a new keyword: super&lt;br /&gt;&lt;br /&gt;    * Similar to Java, Objective-C only has one parent class.&lt;br /&gt;    * Accessing it's super constructor is done through [super init] and this is required for proper inheritance.&lt;br /&gt;    * This returns an instance which you assign to another new keyword, self. Self is similar to this in Java and C++.&lt;br /&gt;&lt;br /&gt;# if ( self ) is the same as if ( self != nil ) to make sure that the super constructor successfully returned a new object. nil is Objective-C's form of NULL from C/C++. This is gotten from including NSObject.&lt;br /&gt;# After you've initialized the varialbes, you return yourself with return self;&lt;br /&gt;# The deafult constructor is -(id) init;&lt;br /&gt;# Constructors in Objective-C are technically just "init" methods, they aren't a special construct like they are in C++ and Java.&lt;br /&gt;+ is used. The + denotes a class level function.&lt;br /&gt;&lt;br /&gt;http://www.otierney.net/objective-c.html#downloading&lt;br /&gt;http://www.atomicobject.com/pages/The+Objective+C+Language&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Interface is a class which contain all unimplemented methods( can call them also abstract methods)&lt;br /&gt;We will implement these methods in derived class of interface.&lt;br /&gt;ie an interface is actually not inherited but implemented.&lt;br /&gt;We cann't create an instance of interface object instead we can create an instance for derived class objects&lt;br /&gt;&lt;br /&gt;//////////////////&lt;br /&gt;&lt;br /&gt;classes in Objective-C provide the basic construct for encapsulating some data with the actions that operate on that data. An object is a runtime instance of a class,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2924721147040155256?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2924721147040155256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2924721147040155256' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2924721147040155256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2924721147040155256'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/05/back-to-basics.html' title='Back to basics'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6653213046682174241</id><published>2010-05-05T00:21:00.001-07:00</published><updated>2010-05-05T00:21:34.633-07:00</updated><title type='text'>Protocols and Delegates</title><content type='html'>&lt;h3&gt;Protocols and Delegates&lt;/h3&gt;&lt;p style="font-style: italic; font-weight: bold;"&gt;A protocol declares methods that can be implemented by any class. Protocols are not classes themselves. They simply define an interface that other objects are responsible for implementing. When you implement the methods of a protocol in one of your classes, your class is said to conform to that protocol. &lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Protocols are used frequently to specify the interface for delegate objects. A delegate object is an object that acts on behalf of, or in coordination with, another object. The best way to look at the interplay between protocols, delegates, and other objects is to look at an example.&lt;/p&gt;&lt;p&gt;The &lt;code&gt;UIApplication&lt;/code&gt; class implements the required behavior of an application. Instead of forcing you to subclass &lt;code&gt;UIApplication&lt;/code&gt; to receive simple notifications about the current state of the application, the &lt;code&gt;UIApplication&lt;/code&gt; class delivers those notifications by calling specific methods of its assigned delegate object. An object that implements the methods of the &lt;code&gt;UIApplicationDelegate&lt;/code&gt; protocol can receive those notifications and provide an appropriate response.&lt;/p&gt;&lt;p&gt;The declaration of a protocol looks similar to that of a class interface, with the exceptions that protocols do not have a parent class and they do not define instance variables. The following example shows a simple protocol declaration with one method: &lt;/p&gt;&lt;table style="border: 1px solid rgb(201, 209, 215);" width="100%" bgcolor="#f1f5f9" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td scope="row"&gt;&lt;pre&gt;@protocol MyProtocol&lt;span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row"&gt;&lt;pre&gt;- (void)myProtocolMethod;&lt;span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row"&gt;&lt;pre&gt;@end&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6653213046682174241?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6653213046682174241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6653213046682174241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6653213046682174241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6653213046682174241'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/05/protocols-and-delegates.html' title='Protocols and Delegates'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2085246485735176594</id><published>2010-04-22T20:07:00.001-07:00</published><updated>2010-04-22T20:09:59.946-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;In the MVC design pattern, the &lt;strong&gt;model layer &lt;/strong&gt;consists of objects that represent the data your application manages. The objects in this layer should be organized in the way that makes the most sense for the data. External interactions with model objects occur through a well-defined set of interfaces, whose job is to ensure the integrity of the underlying data at all times.&lt;/p&gt; &lt;p&gt;The &lt;strong&gt;view layer &lt;/strong&gt;defines the presentation format and appearance of the application. This layer consists of your application’s windows, views, and controls. The views can be standard system views or custom views you create. You configure these views to display the data from your model objects in an appropriate way. In addition, your view objects need to generate notifications in response to events and user interactions with that data.&lt;/p&gt; &lt;p&gt;The &lt;strong&gt;controller layer &lt;/strong&gt;acts as the bridge between the model and view layers. It receives the notifications generated by the view layer and uses them to make the corresponding changes in the data model. Similarly, if the data in the data layer changes for other reasons (perhaps because of some internal computation loop), it notifies an appropriate controller object, which then updates the views.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;EXP--&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;View&lt;/span&gt; is just a GUI so when user interact with GUI (&lt;span style="font-weight: bold;"&gt;controller&lt;/span&gt;) and &lt;span style="font-style: italic;"&gt;modify data indirectly&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;which is a model&lt;/span&gt;)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2085246485735176594?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2085246485735176594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2085246485735176594' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2085246485735176594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2085246485735176594'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/04/in-mvc-design-pattern-model-layer.html' title=''/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5734713176352783879</id><published>2010-04-22T20:07:00.000-07:00</published><updated>2010-04-22T20:08:11.074-07:00</updated><title type='text'>MVC</title><content type='html'>&lt;p&gt;In the MVC design pattern, the &lt;strong&gt;model layer &lt;/strong&gt;consists of objects that represent the data your application manages. The objects in this layer should be organized in the way that makes the most sense for the data. External interactions with model objects occur through a well-defined set of interfaces, whose job is to ensure the integrity of the underlying data at all times.&lt;/p&gt; &lt;p&gt;The &lt;strong&gt;view layer &lt;/strong&gt;defines the presentation format and appearance of the application. This layer consists of your application’s windows, views, and controls. The views can be standard system views or custom views you create. You configure these views to display the data from your model objects in an appropriate way. In addition, your view objects need to generate notifications in response to events and user interactions with that data.&lt;/p&gt; &lt;p&gt;The &lt;strong&gt;controller layer &lt;/strong&gt;acts as the bridge between the model and view layers. It receives the notifications generated by the view layer and uses them to make the corresponding changes in the data model. Similarly, if the data in the data layer changes for other reasons (perhaps because of some internal computation loop), it notifies an appropriate controller object, which then updates the views.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5734713176352783879?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5734713176352783879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5734713176352783879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5734713176352783879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5734713176352783879'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/04/mvc.html' title='MVC'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7066600050277742420</id><published>2010-04-21T01:54:00.000-07:00</published><updated>2010-04-21T01:56:11.649-07:00</updated><title type='text'>Revolute joint</title><content type='html'>public var rev1:b2RevoluteJoint;&lt;br /&gt;var bodyDef2:b2BodyDef;&lt;br /&gt;            var boxDef2:b2PolygonDef;&lt;br /&gt;           &lt;br /&gt;            bodyDef2 = new b2BodyDef();&lt;br /&gt;            bodyDef2.position.Set(26, 12.5);&lt;br /&gt;            //bodyDef2.angle = -.5;&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;            boxDef2 = new b2PolygonDef();&lt;br /&gt;            boxDef2.SetAsBox(3, .1);//7&lt;br /&gt;            boxDef2.friction = .1;&lt;br /&gt;            boxDef2.density = 12.1;&lt;br /&gt;      /* &lt;br /&gt;            */&lt;br /&gt;            body2 = m_world.CreateBody(bodyDef2);&lt;br /&gt;            body2.CreateShape(boxDef2);&lt;br /&gt;            body2.SetMassFromShapes();&lt;br /&gt;           &lt;br /&gt;           &lt;br /&gt;            /////////////// body 20&lt;br /&gt;           &lt;br /&gt;            var bodyDef20:b2BodyDef;&lt;br /&gt;            var boxDef20:b2PolygonDef;&lt;br /&gt;           &lt;br /&gt;            bodyDef20 = new b2BodyDef();&lt;br /&gt;            bodyDef20.position.Set(23, 12.5);&lt;br /&gt;            //bodyDef2.angle = -.5;&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;            boxDef20 = new b2PolygonDef();&lt;br /&gt;            boxDef20.SetAsBox(.5, .1);//7&lt;br /&gt;            boxDef20.friction = .1;&lt;br /&gt;            boxDef20.density = 0;&lt;br /&gt;      /* &lt;br /&gt;            */&lt;br /&gt;            body20 = m_world.CreateBody(bodyDef20);&lt;br /&gt;            body20.CreateShape(boxDef20);&lt;br /&gt;            body20.SetMassFromShapes();&lt;br /&gt;           &lt;br /&gt;            ///////////////////&lt;br /&gt;           &lt;br /&gt;           &lt;br /&gt;            var rjdDef:b2RevoluteJointDef = new b2RevoluteJointDef();&lt;br /&gt;         rjdDef.Initialize(body2, body20, body20.GetWorldCenter() );&lt;br /&gt;       &lt;br /&gt;         rjdDef.enableLimit=true;&lt;br /&gt;     // rjdDef.maxMotorTorque=16600.0;&lt;br /&gt;       //rjdDef.motorSpeed=500.0;&lt;br /&gt;        &lt;br /&gt;        rjdDef.enableMotor=true;&lt;br /&gt;          rjdDef.lowerAngle=-0.18*3.14&lt;br /&gt;         rjdDef. upperAngle=0.25*3.14&lt;br /&gt;         rev1 = m_world.CreateJoint(rjdDef) as b2RevoluteJoint;&lt;br /&gt;&lt;br /&gt;/////// center is static and other is dynamic .. and you can play with dynamic///&lt;br /&gt;somthing like this&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;body2.SetAngularVelocity(ang);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7066600050277742420?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7066600050277742420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7066600050277742420' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7066600050277742420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7066600050277742420'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/04/revolute-joint.html' title='Revolute joint'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1587695655566725158</id><published>2010-04-14T00:00:00.000-07:00</published><updated>2010-04-14T00:02:25.124-07:00</updated><title type='text'>cocos2d updates implementation</title><content type='html'>http://code.google.com/p/cocos2d-iphone/source/browse/tags/release-0.99.0/README#87&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1587695655566725158?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1587695655566725158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1587695655566725158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1587695655566725158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1587695655566725158'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/04/cocos2d-updates-implementation.html' title='cocos2d updates implementation'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3842474931097231129</id><published>2010-04-08T04:29:00.000-07:00</published><updated>2010-04-12T22:32:44.574-07:00</updated><title type='text'>Particle effect Implementation</title><content type='html'>CCParticleSystem *emitter = [CCParticleExplosion node];&lt;br /&gt;&lt;br /&gt;emitter =  [[CCParticleMeteor alloc] init];&lt;br /&gt;emitter = [[CCParticleFire alloc]  init];&lt;br /&gt;emitter.texture = [[CCTextureCache sharedTextureCache]  addImage:@"fire.png"];&lt;br /&gt;emitter.position =  ccp(location.x,location.y);&lt;br /&gt;emitter.life = 0.2f;&lt;br /&gt;emitter.duration =  0.3f;&lt;br /&gt;emitter.lifeVar = 0.3f;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[self addChild:emitter];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3842474931097231129?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3842474931097231129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3842474931097231129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3842474931097231129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3842474931097231129'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/04/blog-post.html' title='Particle effect Implementation'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3857891021462002868</id><published>2010-03-29T22:10:00.000-07:00</published><updated>2010-03-29T22:12:34.888-07:00</updated><title type='text'>Pointers</title><content type='html'>recalling old  memories&lt;br /&gt;&lt;a href="http://www.cs.ucr.edu/~pdiloren/C++_Pointers"&gt;http://www.cs.ucr.edu/~pdiloren/C++_Pointers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3857891021462002868?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3857891021462002868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3857891021462002868' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3857891021462002868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3857891021462002868'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/03/pointers.html' title='Pointers'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6042657650800769571</id><published>2010-03-10T21:07:00.001-08:00</published><updated>2010-03-10T21:07:56.078-08:00</updated><title type='text'>Animate sprite</title><content type='html'>&lt;span style="font-weight:bold;"&gt;sheet99 = [CCSpriteSheet spriteSheetWithFile:@"fan_l1l2_left.png" capacity:12];&lt;br /&gt;[self addChild:sheet99 z:4 tag:kTagSpriteSheet];&lt;br /&gt;sprite99 = [sheet99 createSpriteWithRect:CGRectMake(0,0,300,400)];//32 * idx,32 * idy,32,32&lt;br /&gt;sprite99.position=ccp(4,14);&lt;br /&gt;[sheet99 addChild:sprite99 z:7];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CCAnimation *animation = [CCAnimation animationWithName:@"dance" delay:.1f ];&lt;br /&gt;&lt;br /&gt;[animation addFrameWithTexture:sheet99.texture rect:CGRectMake(-121,0,242,400)];//-121&lt;br /&gt;[animation addFrameWithTexture:sheet99.texture rect:CGRectMake(0, 0, 242,400)];//0,0&lt;br /&gt;id action = [CCAnimate actionWithAnimation:animation];&lt;br /&gt;// Run the animation&lt;br /&gt;//id repeatAction = [CCRepeat actionWithAction:action times:100];&lt;br /&gt;&lt;br /&gt;// To repeat forever, use this&lt;br /&gt;id repeatAction = [CCRepeatForever actionWithAction:action];&lt;br /&gt;&lt;br /&gt;[sprite99 runAction:repeatAction];&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6042657650800769571?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6042657650800769571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6042657650800769571' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6042657650800769571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6042657650800769571'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/03/animate-sprite.html' title='Animate sprite'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2750980616154471900</id><published>2010-03-10T21:01:00.000-08:00</published><updated>2010-03-10T21:04:16.410-08:00</updated><title type='text'>body and updation</title><content type='html'>b2BodyDef bodyDef9c8;&lt;br /&gt;bodyDef9c8.type =b2_staticBody;&lt;br /&gt;&lt;br /&gt;bodyDef9c8.position.Set(9,9);//&lt;br /&gt;//bodyDef9c8.angle=-58;&lt;br /&gt;//bodyDef.userData = sprite;&lt;br /&gt;b2Body* body9c8;&lt;br /&gt;//= world-&gt;CreateBody(&amp;groundBodyDef5);&lt;br /&gt;body9c8 = world-&gt;CreateBody(&amp;bodyDef9c8);&lt;br /&gt;&lt;br /&gt;// Define another box shape for our dynamic body.&lt;br /&gt;b2PolygonShape dynamicBox9c8;&lt;br /&gt;dynamicBox9c8.SetAsBox(1.7f, .1f);//These are mid points for our 1m box&lt;br /&gt;&lt;br /&gt;// Define the dynamic body fixture.&lt;br /&gt;b2FixtureDef fixture9c8;&lt;br /&gt;//fixture99.userData = @"Box";&lt;br /&gt;&lt;br /&gt;fixture9c8.shape = &amp;dynamicBox9c8;&lt;br /&gt;fixture9c8.density = 0;&lt;br /&gt;fixture9c8.friction = 0.3f;&lt;br /&gt;fixture9c8.restitution=1.1f;&lt;br /&gt;body9c8-&gt;CreateFixture(&amp;fixture9c8);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#####################&lt;br /&gt;update&lt;br /&gt;###################&lt;br /&gt;body0-&gt;SetTransform (b2Vec2(8,12),0);//target replaced by setXform&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2750980616154471900?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2750980616154471900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2750980616154471900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2750980616154471900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2750980616154471900'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/03/body-and-updation.html' title='body and updation'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8377864051445886353</id><published>2010-02-19T04:27:00.001-08:00</published><updated>2010-02-19T04:34:25.887-08:00</updated><title type='text'></title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8377864051445886353?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8377864051445886353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8377864051445886353' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8377864051445886353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8377864051445886353'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/02/fastest-100.html' title=''/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2582504082787787596</id><published>2010-02-09T21:38:00.001-08:00</published><updated>2010-02-09T21:38:48.708-08:00</updated><title type='text'>stack in objc</title><content type='html'>for (float32 x =0.0f; x&lt;300.0f; x=x+1.0f) {&lt;br /&gt;         float32 y=1.0f;&lt;br /&gt;         // Define the static body.&lt;br /&gt;         //Set up a 1m squared box in the physics world&lt;br /&gt;         b2BodyDef bodyDef;&lt;br /&gt;         bodyDef.type = b2_staticBody;&lt;br /&gt;         &lt;br /&gt;         bodyDef.position.Set(x, y);&lt;br /&gt;         b2Body *body = world-&gt;CreateBody(&amp;bodyDef);&lt;br /&gt;         &lt;br /&gt;         // Define another box shape for our static body.&lt;br /&gt;         b2PolygonShape staticBox;&lt;br /&gt;         staticBox.SetAsBox(.5f, .5f);//These are mid points for our 1m box&lt;br /&gt;         &lt;br /&gt;         // Define the static body fixture.&lt;br /&gt;         b2FixtureDef fixtureDef;&lt;br /&gt;         fixtureDef.shape = &amp;staticBox;   &lt;br /&gt;         fixtureDef.density = 1.0f;&lt;br /&gt;         fixtureDef.friction = 0.3f;&lt;br /&gt;         body-&gt;CreateFixture(&amp;fixtureDef);&lt;br /&gt;      }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2582504082787787596?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2582504082787787596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2582504082787787596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2582504082787787596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2582504082787787596'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/02/stack-in-objc.html' title='stack in objc'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-7313414835222652542</id><published>2010-01-07T01:52:00.000-08:00</published><updated>2010-01-07T01:54:41.068-08:00</updated><title type='text'>create body IPhone</title><content type='html'>// body&lt;br /&gt;b2BodyDef groundBodyDef2;&lt;br /&gt;groundBodyDef2.position.Set(8, 9);&lt;br /&gt;groundBodyDef2.angle=28;&lt;br /&gt;//groundBox2.restitution=1;&lt;br /&gt;b2Body* groundBody2 = world-&gt;CreateBody(&amp;groundBodyDef2);&lt;br /&gt;b2PolygonShape groundBox2;&lt;br /&gt;groundBox2.SetAsBox(1.5f, .1f);//SetAsEdge(b2Vec2(3,3), b2Vec2(3,0));&lt;br /&gt;groundBody2-&gt;CreateFixture(&amp;groundBox2);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// triangle&lt;br /&gt;b2BodyDef polyBodyDef; // Define the body&lt;br /&gt; polyBodyDef.position.Set(p.x/PTM_RATIO, p.y/PTM_RATIO);&lt;br /&gt; b2Body *poly = world-&gt;CreateBody(&amp;polyBodyDef);&lt;br /&gt;&lt;br /&gt; b2PolygonShape polyShapeDef; // Define the shape&lt;br /&gt; //polyShapeDef.SetAsBox(1.0f, 1.0f);&lt;br /&gt; polyShapeDef.m_vertexCount = 3;&lt;br /&gt; polyShapeDef.m_vertices[0].Set(-1, 0);&lt;br /&gt; polyShapeDef.m_vertices[1].Set(1, 0);&lt;br /&gt; polyShapeDef.m_vertices[2].Set(0, 1.5);&lt;br /&gt;&lt;br /&gt; b2FixtureDef polyFixtureDef; // Define the fixture&lt;br /&gt; polyFixtureDef.shape = &amp;polyShapeDef;&lt;br /&gt; polyFixtureDef.density = 1.0f;&lt;br /&gt; polyFixtureDef.friction = 0.3f;&lt;br /&gt;&lt;br /&gt; poly-&gt;CreateFixture(&amp;polyFixtureDef);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-7313414835222652542?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/7313414835222652542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=7313414835222652542' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7313414835222652542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/7313414835222652542'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2010/01/create-body-iphone.html' title='create body IPhone'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8083151711421197199</id><published>2009-12-17T21:11:00.001-08:00</published><updated>2009-12-17T21:11:56.887-08:00</updated><title type='text'>Enable and disable keyboard</title><content type='html'>1) go into interface builder and add a text field.&lt;br /&gt;2) Add this code in your .h file:&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-(IBAction) endText;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3) Add this code in your .m file:&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;- (IBAction) endText {&lt;br /&gt; &lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8083151711421197199?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8083151711421197199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8083151711421197199' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8083151711421197199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8083151711421197199'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/12/enable-and-disable-keyboard.html' title='Enable and disable keyboard'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5393849271248616718</id><published>2009-12-16T23:10:00.001-08:00</published><updated>2009-12-16T23:10:59.264-08:00</updated><title type='text'>Global variable in Obj c</title><content type='html'>It is simple. In any .h file, write:&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;extern int variable;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Put this declaration *outside* of any Objective-C block like @interface...@end. You can place it before the @interface or after the @end. Either way is just fine.&lt;br /&gt;&lt;br /&gt;Then, define the variable in any .m file (it doesn't matter which one, but only place it in one file):&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-weight:bold;"&gt;int variable;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5393849271248616718?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5393849271248616718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5393849271248616718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5393849271248616718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5393849271248616718'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/12/global-variable-in-obj-c.html' title='Global variable in Obj c'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-3327573518803068613</id><published>2009-12-15T21:28:00.001-08:00</published><updated>2009-12-15T22:04:32.925-08:00</updated><title type='text'>playing sound infinitie and then stop on click</title><content type='html'>in .h add &lt;br /&gt;#import AudioToolbox/AudioServices.h&lt;br /&gt;#import AVFoundation/AVFoundation.h&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and declare &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;AVAudioPlayer *audioPlayer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in .m&lt;br /&gt;&lt;br /&gt;inside 1st loaded ()&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;NSString *newAudioFile = [[NSBundle mainBundle] pathForResource:@"2000hz"  ofType:@"wav"];&lt;br /&gt; &lt;br /&gt;audioPlayer =  [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:newAudioFile] error:NULL];&lt;br /&gt; &lt;br /&gt; [audioPlayer setDelegate:self];&lt;br /&gt;        [audioPlayer setNumberOfLoops:-1];&lt;br /&gt; [audioPlayer prepareToPlay];&lt;br /&gt; BOOL plays = [audioPlayer play];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;and to stop sound&lt;br /&gt;write this on view change&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[audioPlayer stop];&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-3327573518803068613?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/3327573518803068613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=3327573518803068613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3327573518803068613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/3327573518803068613'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/12/playing-sound-infinitie.html' title='playing sound infinitie and then stop on click'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-332488729328692940</id><published>2009-12-13T20:21:00.001-08:00</published><updated>2009-12-13T20:21:42.261-08:00</updated><title type='text'>random Things under control</title><content type='html'>- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event&lt;br /&gt;{&lt;br /&gt; UITouch *touch = [[event allTouches] anyObject];&lt;br /&gt; CGPoint location = [touch locationInView:touch.view];&lt;br /&gt; for(newBall in enemies)&lt;br /&gt; {&lt;br /&gt;  newBall.center = CGPointMake(location.x,location.y);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {&lt;br /&gt; UITouch *touch = [[event allTouches] anyObject];&lt;br /&gt; CGPoint location = [touch locationInView:touch.view];&lt;br /&gt; for(newBall in enemies)&lt;br /&gt; {&lt;br /&gt;  newBall.center = CGPointMake(location.x,location.y);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {&lt;br /&gt; UITouch *touch = [[event allTouches] anyObject];&lt;br /&gt; CGPoint location = [touch locationInView:touch.view];&lt;br /&gt; for(newBall in enemies)&lt;br /&gt; {&lt;br /&gt;  newBall.center = CGPointMake(location.x,location.y);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;////////////&lt;br /&gt;&lt;br /&gt;sound code&lt;br /&gt;&lt;br /&gt;  NSString * path = [[NSBundle mainBundle] pathForResource:@"ballhitbar" ofType:@"wav"];&lt;br /&gt;   SystemSoundID soundID;&lt;br /&gt;   AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &amp;soundID);&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;and to play wrte this&lt;br /&gt;&lt;br /&gt; AudioServicesPlaySystemSound(soundID);&lt;br /&gt;&lt;br /&gt;///////////////////////////////////// random&lt;br /&gt;//Here is the spawnE...&lt;br /&gt;&lt;br /&gt;-(void)spawnE {&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; enemies = [[NSMutableArray alloc] init];&lt;br /&gt; UIImage *enemyImage = [UIImage imageNamed:@"enemy.png"];&lt;br /&gt; UIImageView *newEnemy = [[UIImageView alloc] initWithImage: enemyImage];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; int randomX = arc4random() % 320; // number from 0 to 319&lt;br /&gt; &lt;br /&gt; newEnemy.center = CGPointMake( randomX, 0);&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; [enemies addObject:newEnemy];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; [self addSubview: newEnemy];&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;///////// or&lt;br /&gt;enemies = [[NSMutableArray alloc] init];&lt;br /&gt;&lt;br /&gt;UIImage *enemyImage = [UIImage imageNamed:@"bug.png"];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for (int i=0; i&lt;12; i++){&lt;br /&gt;newEnemy = [[UIImageView alloc] initWithImage: enemyImage];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int randomX = arc4random() % 320; // number from 0 to 319&lt;br /&gt;int randomY = arc4random() % 480;&lt;br /&gt;&lt;br /&gt;newEnemy.center = CGPointMake( randomX,randomY);// working all over screen&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[enemies addObject:newEnemy];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[self addSubview: newEnemy];&lt;br /&gt;&lt;br /&gt;//newEnemy.userInteractionEnabled = YES;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;//[self move];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//////////////&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-332488729328692940?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/332488729328692940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=332488729328692940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/332488729328692940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/332488729328692940'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/12/random-things-under-control.html' title='random Things under control'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2577225267720131002</id><published>2009-12-03T01:00:00.001-08:00</published><updated>2009-12-03T01:00:48.439-08:00</updated><title type='text'>function sytanx in obj c</title><content type='html'>in .h file &lt;br /&gt;// &lt;br /&gt;-(void)create;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// in .m file&lt;br /&gt;&lt;br /&gt;-(void) create&lt;br /&gt;{&lt;br /&gt;// write here&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// call function&lt;br /&gt;[self create]; // either in viewDidload() or anywer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2577225267720131002?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2577225267720131002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2577225267720131002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2577225267720131002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2577225267720131002'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/12/function-sytanx-in-obj-c.html' title='function sytanx in obj c'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-2965706125076200144</id><published>2009-10-26T20:30:00.000-07:00</published><updated>2009-10-26T20:31:11.859-07:00</updated><title type='text'>stack</title><content type='html'>for (i = 0; i &lt; 50; i++) {&lt;br /&gt;            circleDef.radius = Math.random()/20+0.02;&lt;br /&gt;            &lt;br /&gt;            bodyDef = new b2BodyDef();&lt;br /&gt;            bodyDef.position.Set(Math.random()*8+140,1);&lt;br /&gt;            bodyDef.allowSleep = true;&lt;br /&gt;            bodyDef.linearDamping = 0.1;&lt;br /&gt;            bodyDef.angularDamping = 0.1;&lt;br /&gt;            &lt;br /&gt;            b = world.CreateBody(bodyDef);&lt;br /&gt;            &lt;br /&gt;            b.CreateShape(circleDef);&lt;br /&gt;            b.SetMassFromShapes();&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   var circle:Circle=new Circle()&lt;br /&gt;   circle.x=   b.GetPosition().x* 50&lt;br /&gt;   circle.y=    b.GetPosition().y* 50&lt;br /&gt;   circle.rotation =     b.GetAngle() * (180/Math.PI);&lt;br /&gt;   &lt;br /&gt;     screen.addChild(circle)&lt;br /&gt;    b.m_userData = circle;&lt;br /&gt;         }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-2965706125076200144?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/2965706125076200144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=2965706125076200144' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2965706125076200144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/2965706125076200144'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/10/stack.html' title='stack'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8319346880447215831</id><published>2009-09-24T00:06:00.000-07:00</published><updated>2009-09-24T00:18:07.238-07:00</updated><title type='text'>Instantiation</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Plus&lt;/span&gt; signs denote &lt;span style="font-weight:bold;"&gt;class methods&lt;/span&gt;, &lt;span style="font-weight:bold;"&gt;minus&lt;/span&gt; signs denote &lt;span style="font-weight:bold;"&gt;instance method&lt;/span&gt;s. &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Class methods have no access to instance variables.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;@implementation classname&lt;br /&gt;+classMethod {&lt;br /&gt;    // implementation&lt;br /&gt;}&lt;br /&gt;-instanceMethod {&lt;br /&gt;    // implementation&lt;br /&gt;}&lt;br /&gt;@end&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/////&lt;br /&gt;&lt;br /&gt;Instantiation&lt;br /&gt;&lt;br /&gt;Once an Objective-C class is written, it can be instantiated. This is done by first allocating the memory for a new object and then by initializing it. An object isn't fully functional until both steps have been completed. These steps are typically accomplished with a single line of code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;MyObject * o = [[MyObject alloc] init];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The alloc call allocates enough memory to hold all the instance variables for an object, and the init call can be overridden to set instance variables to specific values on creation. The init method is often written as follows:&lt;br /&gt;&lt;br /&gt;-(id) init {&lt;br /&gt;    self = [super init];&lt;br /&gt;    if (self) {&lt;br /&gt;        ivar1 = value1;&lt;br /&gt;        ivar2 = value2;&lt;br /&gt;        .&lt;br /&gt;        .&lt;br /&gt;        .&lt;br /&gt;    }&lt;br /&gt;    return self;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;////&lt;br /&gt;&lt;br /&gt;Properties are implemented by way of the&lt;span style="font-weight:bold;"&gt; @synthesize&lt;/span&gt; keyword, which generates &lt;span style="font-weight:bold;"&gt;getter and setter methods &lt;/span&gt;according to the property declaration. Alternately, the @dynamic keyword can be used to indicate that accessor methods will be provided by other means.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8319346880447215831?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8319346880447215831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8319346880447215831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8319346880447215831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8319346880447215831'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/instantiation.html' title='Instantiation'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1482255917826624518</id><published>2009-09-22T03:09:00.001-07:00</published><updated>2009-09-22T03:09:34.165-07:00</updated><title type='text'>Cocos2d</title><content type='html'>In &lt;span style="font-weight:bold;"&gt;Cocos2d iPhone&lt;/span&gt; you'll be dealing with the Scene and Layer classes frequently. A Scene is what the players can see at a given time, and is composed of one or more Layers. To display a specific Scene, you tell the Director  (which is a singleton) to play it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1482255917826624518?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1482255917826624518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1482255917826624518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1482255917826624518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1482255917826624518'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/cocos2d.html' title='Cocos2d'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-1321177276429076777</id><published>2009-09-18T23:00:00.001-07:00</published><updated>2009-09-18T23:02:43.577-07:00</updated><title type='text'>kaminey Night</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dKAdc4P2wBs&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dKAdc4P2wBs&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-1321177276429076777?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/1321177276429076777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=1321177276429076777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1321177276429076777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/1321177276429076777'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/kaminey-night.html' title='kaminey Night'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-4872280602830461029</id><published>2009-09-18T07:18:00.000-07:00</published><updated>2009-09-18T07:20:14.257-07:00</updated><title type='text'>CGAffineTransform</title><content type='html'>Any change to a view's position, scale, or rotation can now be stored in a property of the view called transform. It's a &lt;span style="font-weight:bold;"&gt;CGAffineTransform&lt;/span&gt; struct, and it's a bit cryptic if you've never worked with transformation matrices before.&lt;br /&gt;&lt;br /&gt;A transformation matrix nothing more than a two-dimensional array of numbers. Okay, perhaps I shouldn't say "just", as transformation matrices are quite powerful. They can store complex changes to the position and shape of an object, including rotating, scaling, moving, and skewing (or shearing) the view as it's drawn. This adds a little bit of programmer complexity if you want to do anything more than the absolute basics, but it opens up a world of possibilities.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;To translate a view from its current position, you would pass the view's transform property here. To translate the view from its original position, you would pass in CGAffineTransformIdentity. Here is an example that would move the view five points to the right and ten points down.&lt;br /&gt;&lt;br /&gt;theView.transform = CGAffineTransformTranslate(theView.transform, 5.0, 10.0);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-4872280602830461029?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/4872280602830461029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=4872280602830461029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4872280602830461029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/4872280602830461029'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/cgaffinetransform.html' title='CGAffineTransform'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-463259517311742437</id><published>2009-09-14T22:02:00.000-07:00</published><updated>2009-09-15T13:40:37.782-07:00</updated><title type='text'>interface rotation based on hand movement</title><content type='html'>- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {&lt;br /&gt; // Return YES for supported orientations&lt;br /&gt; return YES;//(interfaceOrientation == UIInterfaceOrientationPortrait);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-463259517311742437?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/463259517311742437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=463259517311742437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/463259517311742437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/463259517311742437'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/interface-rotation-based-on-hand.html' title='interface rotation based on hand movement'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5985882399502360338</id><published>2009-09-08T21:33:00.001-07:00</published><updated>2009-09-08T21:35:03.234-07:00</updated><title type='text'>IPHone timer Event</title><content type='html'>&lt;span style="font-weight:bold;"&gt;objectmoveTimer = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(objectTimer) userInfo:nil repeats:YES];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-void(objectTimer)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;// THis is execute Continously   // since repeat is set  to Yes :)&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5985882399502360338?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5985882399502360338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5985882399502360338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5985882399502360338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5985882399502360338'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/iphone-timer-event.html' title='IPHone timer Event'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-5277559114492753612</id><published>2009-09-07T04:07:00.000-07:00</published><updated>2009-09-07T04:09:38.842-07:00</updated><title type='text'>running Apps</title><content type='html'>in the "target " go to properties and set identifier as &lt;span style="font-weight:bold;"&gt;"com.ihexcode.first"&lt;/span&gt;&lt;br /&gt;and add &lt;span style="font-weight:bold;"&gt;.mobileprovision&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;Distribution&lt;/span&gt; to your project&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-5277559114492753612?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/5277559114492753612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=5277559114492753612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5277559114492753612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/5277559114492753612'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/running-apps.html' title='running Apps'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-6354808644840026408</id><published>2009-09-04T23:29:00.000-07:00</published><updated>2009-09-04T23:30:38.301-07:00</updated><title type='text'>Ice Age</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/LVh0zwdkO4s&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/LVh0zwdkO4s&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-6354808644840026408?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/6354808644840026408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=6354808644840026408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6354808644840026408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/6354808644840026408'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/ice-age.html' title='Ice Age'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8700395833061338114</id><published>2009-09-03T00:02:00.000-07:00</published><updated>2009-09-03T00:14:01.344-07:00</updated><title type='text'>Defining a Class</title><content type='html'>Defining a Class&lt;br /&gt;&lt;br /&gt;Much of object-oriented programming consists of writing the code for new objects—defining new classes. In Objective-C, classes are defined in two parts:&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      An interface that declares the methods and instance variables of the class and names its superclass&lt;br /&gt;    *&lt;br /&gt;&lt;br /&gt;      An implementation that actually defines the class (contains the code that implements its methods)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/////////////////////////&lt;br /&gt;Although the compiler doesn’t require it, the interface and implementation are usually separated into two different files. The interface file must be made available to anyone who uses the class.&lt;br /&gt;&lt;br /&gt;A single file can declare or implement more than one class. Nevertheless, it’s customary to have a separate interface file for each class, if not also a separate implementation file. Keeping class interfaces separate better reflects their status as independent entities.&lt;br /&gt;&lt;br /&gt;Interface and implementation files typically are named after the class. The name of the implementation file has the .m extension, indicating that it contains Objective-C source code. The interface file can be assigned any other extension. Because it’s included in other source files, the name of the interface file usually has the .h extension typical of header files. For example, the Rectangle class would be declared in Rectangle.h and defined in Rectangle.m.&lt;br /&gt;&lt;br /&gt;Separating an object’s interface from its implementation fits well with the design of object-oriented programs. An object is a self-contained entity that can be viewed from the outside almost as a “black box.” Once you’ve determined how an object interacts with other elements in your program—that is, once you’ve declared its interface—you can freely alter its implementation without affecting any other part of the application.&lt;br /&gt;&lt;br /&gt;/////////////&lt;br /&gt;Class Interface&lt;br /&gt;&lt;br /&gt;The declaration of a class interface begins with the compiler directive @interface and ends with the directive @end. (All Objective-C directives to the compiler begin with “@”.)&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;@interface ClassName : ItsSuperclass&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    instance variable declarations&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;method declarations&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;////&lt;br /&gt;The first line of the declaration presents the new class name and links it to its superclass. The superclass defines the position of the new class in the inheritance hierarchy&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;////&lt;br /&gt;If the colon and superclass name are omitted, the new class is declared as a root class, a rival to the NSObject class.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;///////////////////////&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Inheritance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Class definitions are additive; each new class that you define is based on another class from which it inherits methods and instance variables. The new class simply adds to or modifies what it inherits. It doesn’t need to duplicate inherited code.&lt;br /&gt;&lt;br /&gt;Inheritance links all classes together in a hierarchical tree with a single class at its root. When writing code that is based upon the Foundation framework, that root class is typically NSObject. Every class (except a root class) has a superclass one step nearer the root, and any class (including a root class) can be the superclass for any number of subclasses one step farther from the root. Figure 1-1 illustrates the hierarchy for a few of the classes used in the drawing program.&lt;br /&gt;&lt;br /&gt;Some Drawing Program Classes&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dEIJ94f-v2c/Sp9senZA27I/AAAAAAAAABQ/KDw03GbfKCI/s1600-h/graphichierarchy.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 176px;" src="http://4.bp.blogspot.com/_dEIJ94f-v2c/Sp9senZA27I/AAAAAAAAABQ/KDw03GbfKCI/s320/graphichierarchy.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5377135753329433522" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8700395833061338114?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8700395833061338114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8700395833061338114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8700395833061338114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8700395833061338114'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/09/defining-class.html' title='Defining a Class'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dEIJ94f-v2c/Sp9senZA27I/AAAAAAAAABQ/KDw03GbfKCI/s72-c/graphichierarchy.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7270946302234173804.post-8710873425126071795</id><published>2009-08-28T06:46:00.001-07:00</published><updated>2009-08-28T06:46:47.105-07:00</updated><title type='text'>iphone video</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aBJCHxUU-wE&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/aBJCHxUU-wE&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7270946302234173804-8710873425126071795?l=rahul7star.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahul7star.blogspot.com/feeds/8710873425126071795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7270946302234173804&amp;postID=8710873425126071795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8710873425126071795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7270946302234173804/posts/default/8710873425126071795'/><link rel='alternate' type='text/html' href='http://rahul7star.blogspot.com/2009/08/iphone-video_1944.html' title='iphone video'/><author><name>rahul singh</name><uri>http://www.blogger.com/profile/17138345740444568885</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/-1qQ2iBlgTR0/Tft_PFIAfvI/AAAAAAAAAFc/Qf2XxogGDNA/s220/203370_100001198914905_4760681_n.jpg'/></author><thr:total>0</thr:total></entry></feed>
