<?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-3288261299326365540</id><updated>2012-01-25T00:18:17.144-08:00</updated><category term='iPhone/iPad Applications'/><category term='Tomcat'/><category term='iphone'/><category term='iPhone/iPad'/><category term='Blackberry'/><category term='General'/><category term='java'/><category term='Siebel CRM'/><category term='Obj C'/><category term='Mac OS'/><category term='Microsoft CRM'/><category term='Blackberry Java Development'/><category term='Lotus Notes CRM'/><category term='MySql'/><category term='New to Mac OS'/><category term='iPad'/><category term='Sugar CRM'/><category term='EventKit'/><category term='Android phone'/><category term='Apple Store'/><category term='iOS sdk'/><title type='text'>david blogs</title><subtitle type='html'>iPhone, blackberry, MS CRM, Java, Objective C</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-7005715740282066842</id><published>2011-12-01T22:09:00.000-08:00</published><updated>2011-12-02T02:00:15.039-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad'/><title type='text'>Stop opening the iPhoto application when connecting iPhone or iPad</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;To stop the automatic opening,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Open iPhoto, and select Preferences from iPhoto menu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dLp2HQcLHi0/TthrMGAlKQI/AAAAAAAABMc/Qu6oftSECrg/s1600/Screen+shot+2011-12-02+at+11.34.45+AM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="149" src="http://1.bp.blogspot.com/-dLp2HQcLHi0/TthrMGAlKQI/AAAAAAAABMc/Qu6oftSECrg/s320/Screen+shot+2011-12-02+at+11.34.45+AM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;On General Tab, Choose the "Connecting Camera Opens:" to "No Application"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iPhoto v 8.1.2&lt;/div&gt;&lt;div&gt;OS : Snow Leopard&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-7005715740282066842?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/7005715740282066842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/12/stop-opening-iphoto-application-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/7005715740282066842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/7005715740282066842'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/12/stop-opening-iphoto-application-when.html' title='Stop opening the iPhoto application when connecting iPhone or iPad'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-dLp2HQcLHi0/TthrMGAlKQI/AAAAAAAABMc/Qu6oftSECrg/s72-c/Screen+shot+2011-12-02+at+11.34.45+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-4073387080570594608</id><published>2011-11-30T04:12:00.000-08:00</published><updated>2011-11-30T04:12:39.200-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='EventKit'/><title type='text'>iOS - Programmatically update EKEvent</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The eventIdentifier getting on save is not able to fetch the event &amp;nbsp;using eventIdentifier.&lt;br /&gt;&lt;br /&gt;So we are unable to update the EKEvent programmatically even if we have its eventIdentifier&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://developer.apple.com/library/ios/#samplecode/SimpleEKDemo/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010160"&gt;SimpleEKDemo&lt;/a&gt;&amp;nbsp;provided by Apple&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;log the eventIdentifier on EKEventEditViewDelegate method&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;- (&lt;span style="color: #b81ca2;"&gt;void&lt;/span&gt;)eventEditViewController:(&lt;span style="color: #7332a9;"&gt;EKEventEditViewController&lt;/span&gt; *)controller&amp;nbsp;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;didCompleteWithAction:(&lt;span style="color: #7332a9;"&gt;EKEventEditViewAction&lt;/span&gt;)action {&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font: normal normal normal 11px/normal Menlo; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: #7332a9;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSError&lt;/span&gt; *error = &lt;span style="color: #b81ca2;"&gt;nil&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="color: #7332a9;"&gt;EKEvent&lt;/span&gt; *thisEvent = controller.&lt;span style="color: #7332a9;"&gt;event&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;switch&lt;/span&gt; (action) {&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #410c81; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;case&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;EKEventEditViewActionCanceled&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// Edit action canceled, do nothing.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #b81ca2; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;break&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #410c81; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;case&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;EKEventEditViewActionSaved&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// When user hit "Done" button, save the newly created event to the event store,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// and reload table view.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// If the new event is being added to the default calendar, then update its&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// eventsList.&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;if&lt;/span&gt; (&lt;span style="color: #b81ca2;"&gt;self&lt;/span&gt;.&lt;span style="color: #538087;"&gt;defaultCalendar&lt;/span&gt; ==&amp;nbsp; thisEvent.&lt;span style="color: #7332a9;"&gt;calendar&lt;/span&gt;) {&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&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;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;[&lt;span style="color: #b81ca2;"&gt;self&lt;/span&gt;.&lt;span style="color: #538087;"&gt;eventsList&lt;/span&gt; &lt;span style="color: #410c81;"&gt;addObject&lt;/span&gt;:thisEvent];&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&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; &lt;span style="color: #410c81;"&gt;NSLog&lt;/span&gt;(&lt;span style="color: #cb3024;"&gt;@"thisEvent.id = %@"&lt;/span&gt;, thisEvent.&lt;span style="color: #7332a9;"&gt;eventIdentifier&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;[controller.&lt;span style="color: #7332a9;"&gt;eventStore&lt;/span&gt; &lt;span style="color: #410c81;"&gt;saveEvent&lt;/span&gt;:controller.&lt;span style="color: #7332a9;"&gt;event&lt;/span&gt; &lt;span style="color: #410c81;"&gt;span&lt;/span&gt;:&lt;span style="color: #410c81;"&gt;EKSpanThisEvent&lt;/span&gt; &lt;span style="color: #410c81;"&gt;error&lt;/span&gt;:&amp;amp;error];&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #410c81; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;[&lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;self&lt;/span&gt;&lt;span style="color: black;"&gt;.&lt;/span&gt;&lt;span style="color: #7332a9;"&gt;tableView&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;reloadData&lt;span style="color: black;"&gt;];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #b81ca2; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;break&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #410c81; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;case&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;EKEventEditViewActionDeleted&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// When deleting an event, remove the event from the event store,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// and reload table view.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// If deleting an event from the currenly default calendar, then update its&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;// eventsList.&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;if&lt;/span&gt; (&lt;span style="color: #b81ca2;"&gt;self&lt;/span&gt;.&lt;span style="color: #538087;"&gt;defaultCalendar&lt;/span&gt; ==&amp;nbsp; thisEvent.&lt;span style="color: #7332a9;"&gt;calendar&lt;/span&gt;) {&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;[&lt;span style="color: #b81ca2;"&gt;self&lt;/span&gt;.&lt;span style="color: #538087;"&gt;eventsList&lt;/span&gt; &lt;span style="color: #410c81;"&gt;removeObject&lt;/span&gt;:thisEvent];&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;[controller.&lt;span style="color: #7332a9;"&gt;eventStore&lt;/span&gt; &lt;span style="color: #410c81;"&gt;removeEvent&lt;/span&gt;:thisEvent &lt;span style="color: #410c81;"&gt;span&lt;/span&gt;:&lt;span style="color: #410c81;"&gt;EKSpanThisEvent&lt;/span&gt; &lt;span style="color: #410c81;"&gt;error&lt;/span&gt;:&amp;amp;error];&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #410c81; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;[&lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;self&lt;/span&gt;&lt;span style="color: black;"&gt;.&lt;/span&gt;&lt;span style="color: #7332a9;"&gt;tableView&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;reloadData&lt;span style="color: black;"&gt;];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #b81ca2; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;break&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #b81ca2; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/span&gt;default&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #b81ca2; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/span&gt;break&lt;span style="color: black;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #008600; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;// Dismiss the modal view controller&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #410c81; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;[controller &lt;/span&gt;dismissModalViewControllerAnimated&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;span style="color: #b81ca2;"&gt;YES&lt;/span&gt;&lt;span style="color: black;"&gt;];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #410c81;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;Run the application on device, we will get the eventIDentifier like :&lt;br /&gt;&lt;br /&gt;&lt;div style="font: normal normal normal 11px/normal Menlo; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;eventidonsave&lt;/span&gt; &lt;span class="Apple-style-span" style="color: #cb3024;"&gt;= 3CB60848-6CCA-43BF-B2C6-9EB9F5CFBBB7:C6CDE9DAA864420BA9A2E02CD886369700000000000000000000000000000000&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #cb3024; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;1. log the event ids in the place of fetching events,&lt;br /&gt;&lt;br /&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;- (&lt;span style="color: #7332a9;"&gt;NSArray&lt;/span&gt; *)fetchEventsForToday&amp;nbsp;{&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; ....&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; ....&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="font: normal normal normal 11px/normal Menlo; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #b81ca2;"&gt;&amp;nbsp; &amp;nbsp; for&lt;/span&gt;(&lt;span style="color: #7332a9;"&gt;EKEvent&lt;/span&gt;&amp;nbsp;*eachEvent&amp;nbsp;&lt;span style="color: #b81ca2;"&gt;in&lt;/span&gt;&amp;nbsp;events){&lt;/div&gt;&lt;div style="font: normal normal normal 11px/normal Menlo; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-height: 13px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div style="font: normal normal normal 11px/normal Menlo; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style="color: #410c81;"&gt;NSLog&lt;/span&gt;(&lt;span style="color: #cb3024;"&gt;@"eachEvent.id = %@"&lt;/span&gt;, eachEvent.&lt;span style="color: #7332a9;"&gt;eventIdentifier&lt;/span&gt;);&lt;/div&gt;&lt;div style="font: normal normal normal 11px/normal Menlo; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;2. &amp;nbsp;or get the event using event identifier&lt;br /&gt;&lt;br /&gt;just added this code on viewDidLoad()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #7332a9; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;EKEventStore&lt;span style="color: black;"&gt; *eventStore1 = [[&lt;/span&gt;EKEventStore&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: #410c81;"&gt;alloc&lt;/span&gt;&lt;span style="color: black;"&gt;] &lt;/span&gt;&lt;span style="color: #410c81;"&gt;init&lt;/span&gt;&lt;span style="color: black;"&gt;];&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 13.0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div style="color: #cb3024; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #7332a9;"&gt;EKEvent&lt;/span&gt;&lt;span style="color: black;"&gt; *event1&amp;nbsp; = [eventStore1 &lt;/span&gt;&lt;span style="color: #410c81;"&gt;eventWithIdentifier&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&amp;nbsp;eventidonsave&amp;nbsp;&lt;/span&gt;];&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b81ca2;"&gt;if&lt;/span&gt;(event1){&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #410c81;"&gt;NSLog&lt;/span&gt;(&lt;span style="color: #cb3024;"&gt;@"event1 id = %@"&lt;/span&gt;, event1.&lt;span style="color: #7332a9;"&gt;eventIdentifier&lt;/span&gt;);&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;span style="color: #b81ca2;"&gt;else&lt;/span&gt;{&lt;/div&gt;&lt;div style="color: #cb3024; font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color: #410c81;"&gt;NSLog&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;@"Not Found"&lt;span style="color: black;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div style="font: 11.0px Menlo; margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;In the case 1, we can see we are getting a different eventIdentifier like&amp;nbsp;&lt;b&gt;3CB60848-6CCA-43BF-B2C6-9EB9F5CFBBB7:040000008200E00074C5B7101A82E00800000000646C6F747573C3010000000000000000100000000DA068F782418C4880257958003F776C &amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;this is not the same as '&lt;/b&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;eventidonsave'&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;So in the case 2, we will get "Not Found".&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;We are looking for a solution !&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/3288261299326365540-4073387080570594608?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/4073387080570594608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/11/ios-programmatically-update-ekevent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4073387080570594608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4073387080570594608'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/11/ios-programmatically-update-ekevent.html' title='iOS - Programmatically update EKEvent'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-33248056684195610</id><published>2011-09-13T21:24:00.001-07:00</published><updated>2011-09-27T19:51:33.231-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apple Store'/><title type='text'>Info: Apple Store, Kochi, Kerala, India</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.lasergraphics.in/"&gt;LASERGRAPHICS&lt;/a&gt; - Apple Authorized Resellers &amp;amp; Service provider for Apple Computers in Kerala.&lt;br /&gt;&lt;br /&gt;Add: 38/721-B2 ABM Towers&lt;br /&gt;Next to Rajiv Gandhi Indoor Stadium,&lt;br /&gt;Kadavanthara, Cochin 682020&lt;br /&gt;Tel: 0484 2207636, 3248486&lt;br /&gt;Mobile: 9447720031&lt;br /&gt;applecornercoch@eth.net&lt;br /&gt;&lt;a href="http://www.lasergraphics.in/"&gt;http://www.lasergraphics.in/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We can find the Apple Product Technical Specifications at&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.apple.co.in/store/"&gt;http://www.apple.co.in/store/&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-33248056684195610?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/33248056684195610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/09/apple-store-kochi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/33248056684195610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/33248056684195610'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/09/apple-store-kochi.html' title='Info: Apple Store, Kochi, Kerala, India'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3621335973891813084</id><published>2011-09-01T06:20:00.000-07:00</published><updated>2011-09-01T06:20:29.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad Applications'/><title type='text'>How to Remove application from iTunes Connect</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;From apple documentation:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since Rights and Pricing settings are app level settings, when you choose to remove all App Store territory&amp;nbsp;&lt;/div&gt;&lt;div&gt;settings for an app, you will be removing the entire app from the App Store and not just a specific version.&lt;/div&gt;&lt;div&gt;To remove your app from sale on the App Store:&lt;/div&gt;&lt;div&gt;1. Click on the &amp;nbsp;button from your App Summary Page.&lt;/div&gt;&lt;div&gt;2. Click on the link to view specific stores.&lt;/div&gt;&lt;div&gt;3. Click on &amp;nbsp;to uncheck all App Store territories.&lt;/div&gt;&lt;div&gt;4. Click on the &amp;nbsp;button.&lt;/div&gt;&lt;div&gt;After removing all assigned territory checkboxes from your app in the Rights and Pricing section,, the status&amp;nbsp;&lt;/div&gt;&lt;div&gt;changes to Developer Removed from Sale and your app will not be seen on the App Store within 24 hours.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;See the Apple Documentation&amp;nbsp;&lt;a href="https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf"&gt;iTunes Connect  Developer Guide 7.0&lt;/a&gt;&amp;nbsp; Page 90&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3621335973891813084?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3621335973891813084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/09/how-to-remove-application-from-itunes.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3621335973891813084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3621335973891813084'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/09/how-to-remove-application-from-itunes.html' title='How to Remove application from iTunes Connect'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5093138221840882883</id><published>2011-09-01T02:34:00.000-07:00</published><updated>2011-09-01T02:34:39.776-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>NSURLRequest default cookie store will be required for http://...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Running iOS 5 sdk beta 6. So I think the error message is coming due to the beta software.. It may be fix in future release..&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-5093138221840882883?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5093138221840882883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/09/nsurlrequest-default-cookie-store-will.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5093138221840882883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5093138221840882883'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/09/nsurlrequest-default-cookie-store-will.html' title='NSURLRequest default cookie store will be required for http://...'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1656134816694332487</id><published>2011-08-18T04:02:00.000-07:00</published><updated>2011-09-01T06:34:47.439-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad'/><title type='text'>How to Restore iPhone or iPad with given ipsw file</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;We can get the latest beta iOS version from apple &lt;a href="http://developer.apple.com/devcenter/ios/index.action#"&gt;iOS Dev Center page&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Currently&amp;nbsp;&lt;b&gt;iOS 5 beta 5 Downloads &lt;/b&gt;are available.. Download the needed image for our device..&lt;br /&gt;&lt;br /&gt;Also read the 'Read ME section' in that page..&lt;br /&gt;.......&lt;br /&gt;This version of iOS is intended only for installation on development devices registered with Apple's Developer Program. Attempting to install this version of iOS in an unauthorized manner could put your device in an unusable state, which could necessitate an out of warranty repair.&lt;br /&gt;.....&lt;br /&gt;&lt;br /&gt;#. We will get ipsw file from the downloaded dmg file (double click the dmg image)&lt;br /&gt;#. To restore the iOS&lt;br /&gt;&amp;nbsp; &amp;nbsp;1. open iTunes,&lt;br /&gt;&amp;nbsp; &amp;nbsp;2. connect the device&lt;br /&gt;&amp;nbsp; &amp;nbsp;3. select device and &lt;b&gt;click Restore Button&lt;/b&gt; in the summary page &lt;b&gt;by holding the alt or option button&lt;/b&gt; in the keyboard.&lt;br /&gt;&amp;nbsp; &amp;nbsp;4. choose the ipsw file you downloaded..&lt;br /&gt;&lt;br /&gt;FYI: &lt;home folder=""&gt; --&amp;gt; Library --&amp;gt; iTunes --&amp;gt; iPad/iPhone SoftwareUpdates &amp;nbsp; here you can see the last restored ipsw file..&lt;/home&gt;&lt;br /&gt;&lt;home folder=""&gt;&lt;br /&gt;&lt;/home&gt;&lt;br /&gt;&lt;home folder=""&gt;&lt;b&gt;&lt;u&gt;To update our device OS&lt;/u&gt;&lt;/b&gt;&lt;/home&gt;&lt;br /&gt;&lt;home folder=""&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/home&gt;&lt;br /&gt;&lt;home folder=""&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;From the device, We can do wireless updates, go to settings &amp;gt; General &amp;gt; Software Update&lt;/span&gt;&lt;/b&gt;&lt;/home&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/3288261299326365540-1656134816694332487?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1656134816694332487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/08/how-to-restore-iphone-or-ipad-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1656134816694332487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1656134816694332487'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/08/how-to-restore-iphone-or-ipad-with.html' title='How to Restore iPhone or iPad with given ipsw file'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-2399569762650991977</id><published>2011-08-10T05:32:00.000-07:00</published><updated>2011-08-10T05:36:23.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Understanding and Analyzing iOS Application Crash Reports</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Read the&amp;nbsp;&lt;a href="https://developer.apple.com/appstore/resources/approval/guidelines.html"&gt;App Store Review Guidelines&lt;/a&gt;&amp;nbsp;from Apple site.&lt;br /&gt;&lt;br /&gt;Read&amp;nbsp;&lt;a href="https://developer.apple.com/library/ios/#technotes/tn2008/tn2151.html"&gt;Technical Note TN2151&lt;/a&gt;&amp;nbsp;Understanding and Analyzing &amp;nbsp;Crash Logs&lt;br /&gt;&lt;br /&gt;How to symbolicate the crash reports to see the lines in our source code ?&lt;br /&gt;&lt;br /&gt;got an answer from &lt;a href="http://stackoverflow.com/questions/1460892/symbolicating-iphone-app-crash-reports"&gt;stackoverflow&lt;/a&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;1. Our application need to build with Build Settings -&amp;gt; &amp;nbsp;under Build Options, the value of 'Debug Information Format' key should be "Dwarf with dSYM File"&lt;br /&gt;&lt;br /&gt;2. We should keep the source and binary files which we used to submit the application to store&lt;br /&gt;&lt;br /&gt;3. Select XCode, window -&amp;gt; organizer. select Archieve. Select the build which we used to submit and 'show in Finder'&lt;br /&gt;&lt;br /&gt;4. select the xxx.xarchieve and 'Show contents'. You will get the .dSYM file and the .app file from the contents.&lt;br /&gt;&lt;br /&gt;5. put the .app, .dSYM and crash logs files in a folder&lt;br /&gt;&lt;br /&gt;6. open Terminal appplication and go to this folder // using &amp;nbsp;cd command&lt;br /&gt;&lt;br /&gt;7. execute the command&lt;br /&gt;  atos -arch armv7 -o appname.app/appname memory_location_in_the_crashlogs&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/3288261299326365540-2399569762650991977?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/2399569762650991977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/08/understanding-and-analyzing-ios.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2399569762650991977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2399569762650991977'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/08/understanding-and-analyzing-ios.html' title='Understanding and Analyzing iOS Application Crash Reports'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3537365036170918386</id><published>2011-06-01T04:04:00.000-07:00</published><updated>2011-11-01T05:55:08.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><title type='text'>Unable to connect some MS CRM instance from SOAP UI tool.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;The following soap request is executing well with almost all CRM4 AD instance.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;We have one customer with MSCRM 4 AD, but the following request is failed with error 401 Unauthorized access..&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;We have tried the following request from another language Obj C, its executed successfully and got the response&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;Why we are unable to connect some CRM instances from Soap UI or by java code ?&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;//we can provide the CRM 4 instance url privately to test to find whats the difference with others&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;from Java, we are using Axis to convert the java classes and to execute.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;this is the error from java code&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: monospace; font-size: small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- ntlm authentication scheme selected&lt;/span&gt;&lt;br /&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- Failure authenticating with NTLM &lt;any realm=""&gt;@hostname:port&lt;/any&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;- Error in ezimg service.&amp;nbsp; AxisFault caught.&amp;nbsp; MessageId: null&lt;/span&gt;&lt;br /&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;AxisFault&lt;/span&gt;&lt;br /&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;faultCode: {&lt;/span&gt;&lt;a href="http://xml.apache.org/axis/%7DHTTP" rel="nofollow" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; color: #006792; cursor: pointer; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://xml.apache.org/axis/}HTTP&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;faultSubcode:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;faultString: (401)Unauthorized&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;Other MS CRM are connecting well after showing the &amp;nbsp;'&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: monospace; font-size: small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Courier; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;ntlm authentication scheme selected'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; height: 400px; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; width: 850px;"&gt;&lt;tbody style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tr style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;td style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: inherit; font-weight: inherit; height: 400px; list-style-type: none; margin-bottom: 8px; margin-left: 8px; margin-right: 8px; margin-top: 8px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: top; width: 400px;"&gt;&lt;div id="x_x_x_preview" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;pre style="border-bottom-color: rgb(208, 208, 208); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-color: initial; border-left-color: rgb(208, 208, 208); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(208, 208, 208); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(208, 208, 208); border-top-style: solid; border-top-width: 1px; border-width: initial; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; word-wrap: break-word;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;soapenv&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;:&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Envelope&lt;/span&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xmlns:soapenv&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;=&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xmlns:xsd&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;=&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://www.w3.org/2001/XMLSchema&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xmlns:xsi&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;=&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;soapenv&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;:&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Body&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Execute&lt;/span&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xmlns&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;=&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://schemas.microsoft.com/crm/2007/CrmDiscoveryService&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Request&lt;/span&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xsi:type&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;=&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;ns1:RetrieveOrganizationsRequest&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xmlns:ns1&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;=&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;http://schemas.microsoft.com/crm/2007/CrmDiscoveryService&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;UserId&lt;/span&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xsi:type&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;=&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xsd:string&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;Domain\user&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;UserId&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Password&lt;/span&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: red; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xsi:type&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;=&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;xsd:string&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;passwd&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Password&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Request&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Execute&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;soapenv&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;:&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Body&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;soapenv&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;:&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #a31515; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Envelope&lt;/span&gt;&lt;span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;-------------------------------------------Added on 2011-11-01---------&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The above issue is soap ui is not supporting the ntlm2 authentication.&lt;br /&gt;Also the httpClient-3.1 jar is not supporting the ntlm v2 authentication&lt;br /&gt;&lt;br /&gt;We can implement our java code by using the&lt;a href="http://jcifs.samba.org/"&gt; jcifs.jar&lt;/a&gt; which is handling the ntlm2 authentication.&lt;br /&gt;&lt;br /&gt;So we can call the ntlm class of jcifs from the httpClient-3.1.jar&lt;br /&gt;&lt;br /&gt;This process is well written in this &lt;a href="http://devsac.blogspot.com/2010/10/supoprt-for-ntlmv2-with-apache.html"&gt;site&lt;/a&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/3288261299326365540-3537365036170918386?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3537365036170918386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/06/unable-to-connect-some-ms-crm-instance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3537365036170918386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3537365036170918386'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/06/unable-to-connect-some-ms-crm-instance.html' title='Unable to connect some MS CRM instance from SOAP UI tool.'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-6591468879531335575</id><published>2011-05-04T08:35:00.000-07:00</published><updated>2011-05-10T03:14:09.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Distribute iPhone iPad application to users or customers</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;section&gt;&lt;h2 class="jump" style="border-bottom-color: rgb(131, 145, 168); border-bottom-style: solid; border-bottom-width: 1px; color: #3c4c6c; font-size: 24px; font-weight: normal; margin-top: 1.75em; padding-bottom: 2px;"&gt;Preparing Apps for Distribution&lt;/h2&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Enterprise apps must be signed with your distribution certificate, and must have a provisioning profile that authorizes devices to use the app. The designated Team Agent for your program membership creates the distribution certificate and provisioning profiles at the online Provisioning Portal.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Generating the distribution certificate involves using the Certificate Assistant (which is part of the Keychain Access application on your Mac OS X development system) to generate a Certificate Signing Request (CSR). You upload the CSR to the iOS Provisioning Portal and receive a distribution certificate in response. When you install this certificate in Keychain, Xcode uses the certificate to sign your app. For detailed instructions, see the iOS Provisioning Portal.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Next, you need to create an enterprise distribution provisioning profile so your users can use your app on their device. You create an enterprise distribution provisioning profile for a specific app or multiple apps.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;The designated Team Agent for your enterprise can create enterprise distribution provisioning profiles at the iOS Provisioning Portal at http://developer.apple.com/iphone. See the website for instructions.&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW6" style="color: #3366cc; text-decoration: none;" title="Deploying Apps"&gt;&lt;/a&gt;&lt;h2 class="jump" style="border-bottom-color: rgb(131, 145, 168); border-bottom-style: solid; border-bottom-width: 1px; color: #3c4c6c; font-size: 24px; font-weight: normal; margin-top: 1.75em; padding-bottom: 2px;"&gt;Deploying Apps&lt;/h2&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;There are three ways to install apps:&lt;/div&gt;&lt;ul class="ul" style="list-style-image: initial; list-style-position: outside; list-style-type: disc; margin-bottom: 0.833em; margin-left: 1.35em; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Distribute the app to your users for installation using iTunes.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Have an IT administrator install the app on devices using iPhone Configuration Utility.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Post the app on a secure web server; users access and perform the installation wirelessly.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW7" style="color: #3366cc; text-decoration: none;" title="Installing Apps Using iTunes"&gt;&lt;/a&gt;&lt;h3 class="jump" style="color: black; font-size: 19px; font-weight: normal; margin-bottom: 0.25em; margin-top: 1.5em;"&gt;Installing Apps Using iTunes&lt;/h3&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Your users use iTunes to install apps on their devices. Securely distribute the app to your users and then have them follow these steps:&lt;/div&gt;&lt;ol class="ol" style="list-style-position: outside; list-style-type: decimal; margin-bottom: 0px; margin-left: 2.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 1em; padding-left: 0.5em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;In iTunes, choose File &amp;gt; Add to Library and select the file (.app, .ipa, or .mobileprovision). You can also drag the file to the iTunes application icon.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Connect a device to the computer, and then select it in the Devices list in iTunes.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Click the Apps tab, and then select the app in the list.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Click Apply.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;If your user’s computers are managed, instead of asking them to add the files to iTunes, you can deploy the files to their computers and ask them to sync their device. iTunes automatically installs the files found in iTune’s Mobile Applications and Provisioning Profiles directories.&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW8" style="color: #3366cc; text-decoration: none;" title="Installing Apps Using iPhone Configuration Utility"&gt;&lt;/a&gt;&lt;h3 class="jump" style="color: black; font-size: 19px; font-weight: normal; margin-bottom: 0.25em; margin-top: 1.5em;"&gt;Installing Apps Using iPhone Configuration Utility&lt;/h3&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;You can use iPhone Configuration Utility to install apps and profiles on connected devices.&lt;/div&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW9" style="color: #3366cc; text-decoration: none;" title="Installing Distribution Provisioning Profiles:"&gt;&lt;/a&gt;&lt;h4 class="jump" style="color: black; font-size: 16px; font-weight: normal; margin-bottom: 0.5em; margin-top: 2em;"&gt;Installing Distribution Provisioning Profiles:&lt;/h4&gt;&lt;ol class="ol" style="list-style-position: outside; list-style-type: decimal; margin-bottom: 0px; margin-left: 2.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 1em; padding-left: 0.5em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;In iPhone Configuration Utility, choose File &amp;gt; Add to Library, and then select the distribution provisioning profile that you want to install.&lt;/div&gt;&lt;div style="display: block; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;The profile is added to iPhone Configuration Utility and can be viewed by selecting the Provisioning Profiles category in the Library.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Select a device in the Connected Devices list.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Click the Provisioning Profiles tab.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Select the provisioning profile in the list, and then click its Install button.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW10" style="color: #3366cc; text-decoration: none;" title="Installing Apps Using iPhone Configuration Utility"&gt;&lt;/a&gt;&lt;h4 class="jump" style="color: black; font-size: 16px; font-weight: normal; margin-bottom: 0.5em; margin-top: 2em;"&gt;Installing Apps Using iPhone Configuration Utility&lt;/h4&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;You can use iPhone Configuration Utility to install apps on connected devices.&lt;/div&gt;&lt;ol class="ol" style="list-style-position: outside; list-style-type: decimal; margin-bottom: 0px; margin-left: 2.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 1em; padding-left: 0.5em; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;In iPhone Configuration Utility, choose File &amp;gt; Add to Library, and then select the app that you want to install.&lt;/div&gt;&lt;div style="display: block; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;The app is added to iPhone Configuration Utility and can be viewed by selecting the Applications category in the Library.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Select a device in the Connected Devices list.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Click the Applications tab.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Select the app in the list, and then click its Install button.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW11" style="color: #3366cc; text-decoration: none;" title="Installing Apps Wirelessly"&gt;&lt;/a&gt;&lt;h3 class="jump" style="color: black; font-size: 19px; font-weight: normal; margin-bottom: 0.25em; margin-top: 1.5em;"&gt;Installing Apps Wirelessly&lt;/h3&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;iOS 4 supports over-the-air installation of enterprise applications, letting you distribute in-house software to your users without using iTunes or iPhone Configuration Utility.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;&lt;em style="font-family: 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; font-size: 13px; font-style: italic;"&gt;Requirements&lt;/em&gt;&lt;/div&gt;&lt;ul class="ul" style="list-style-image: initial; list-style-position: outside; list-style-type: disc; margin-bottom: 0.833em; margin-left: 1.35em; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;A secure web server accessible by authenticated users&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;An in-house iOS app in .ipa file format&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;An XML manifest file, described in this document&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;A network configuration that allows the device to access an iTunes server at Apple&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Installing the app is simple. Users download the manifest file from your website to their iOS 4 device, which instructs the device to download and install the apps referenced in the manifest.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;You can distribute the URL for downloading the manifest file via SMS or email, or by embedding it in another enterprise app you’ve created.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;It’s up to you to design and host the website used to distribute apps. You need to make sure that users are authenticated, perhaps using basic auth or directory-based authentication, and that the website is accessible via your intranet or the Internet. The app and manifest can be placed in a hidden directory, or in any other location that’s readable using HTTP or HTTPS.&lt;/div&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW2" style="color: #3366cc; text-decoration: none;" title="Preparing an Enterprise App for Wireless Distribution"&gt;&lt;/a&gt;&lt;h4 class="jump" style="color: black; font-size: 16px; font-weight: normal; margin-bottom: 0.5em; margin-top: 2em;"&gt;Preparing an Enterprise App for Wireless Distribution&lt;/h4&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;To prepare your&amp;nbsp;enterprise app for&amp;nbsp;wireless distribution, you build an archived version in the form of a .ipa file, and a manifest file that enables wireless distribution and installation of the app.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;In Xcode, you create an app archive using the “Build &amp;gt; Build and Archive” command. Then, in the Archived Applications source in Xcode’s Organizer, select the app and click the “Share Application…” button. Then click the “Distribute for Enterprise…” button. You’ll be asked to provide information for the manifest file that Xcode creates.&amp;nbsp;For information about the manifest file, see below. &amp;nbsp;For more information about building and provisioning apps, visit the iOS Dev Center.&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW12" style="color: #3366cc; text-decoration: none;" title="About the Wireless Manifest File"&gt;&lt;/a&gt;&lt;h4 class="jump" style="color: black; font-size: 16px; font-weight: normal; margin-bottom: 0.5em; margin-top: 2em;"&gt;About the Wireless Manifest File&lt;/h4&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;The manifest file is a file in XML plist format. It’s used by an iOS 4 device to find, download, and install apps from your web server. The manifest file is created by Xcode, using information you provide when you share an archived app for enterprise distribution. See&amp;nbsp;&lt;span class="content_text" style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px; padding-bottom: 0.833em; vertical-align: top;"&gt;&lt;a href="http://developer.apple.com/library/ios/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009979-CH1-SW2" style="color: #3366cc; text-decoration: none;"&gt;“Preparing an Enterprise App for Wireless Distribution.”&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;A sample manifest file is included at the end of this document. The following fields are required:&lt;/div&gt;&lt;div class="tableholder" style="margin-bottom: 1.667em; margin-top: 1.667em;"&gt;&lt;table border="0" cellpadding="5" cellspacing="0" class="graybox" style="border-left-color: rgb(155, 179, 205); border-left-style: solid; border-left-width: 1px; border-top-color: rgb(155, 179, 205); border-top-style: solid; border-top-width: 1px; margin-bottom: 4em;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th class="TableHeading_TableRow_TableCell" scope="col" style="background-attachment: initial; background-clip: initial; background-color: #93a5bb; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; color: white; font-size: 13px; font-weight: normal; padding-bottom: 0.3em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.3em; text-align: left;"&gt;&lt;div style="font-weight: bold; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.33em; margin-top: 0px;"&gt;Item&lt;/div&gt;&lt;/th&gt;&lt;th class="TableHeading_TableRow_TableCell" scope="col" style="background-attachment: initial; background-clip: initial; background-color: #93a5bb; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; color: white; font-size: 13px; font-weight: normal; padding-bottom: 0.3em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.3em; text-align: left;"&gt;&lt;div style="font-weight: bold; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.33em; margin-top: 0px;"&gt;Description&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row" style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;URL&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;The fully qualified HTTP or HTTPS URL of the app (.ipa) file.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row" style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;display-image&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;A 57 x 57-pixel PNG image that is displayed during download and installation. Specify the image’s fully qualified URL.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row" style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;full-size-image&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;A 512 x 512-pixel PNG image that represents the app in iTunes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row" style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;bundle-identifier&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;Your app’s bundle identifier, as specified in your Xcode project.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row" style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;bundle-version&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;Your app’s bundle version, as specified in your Xcode project.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row" style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;title&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;The name of the app, which is displayed during download and installation.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW13" style="color: #3366cc; text-decoration: none;" title="Optional Keys"&gt;&lt;/a&gt;&lt;h5 class="jump" style="color: black; font-size: 13px; margin-bottom: 0.5em; margin-top: 1.538em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Optional Keys&lt;/h5&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Optional keys you can use are described in the sample manifest file. For example, you can use the MD5 keys if your app file is large and you want to ensure download integrity beyond the error checking normally done during TCP communications.&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW14" style="color: #3366cc; text-decoration: none;" title="Constructing your Website"&gt;&lt;/a&gt;&lt;h4 class="jump" style="color: black; font-size: 16px; font-weight: normal; margin-bottom: 0.5em; margin-top: 2em;"&gt;Constructing your Website&lt;/h4&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Upload these items to an area of your website that your authenticated users can access:&lt;/div&gt;&lt;ul class="ul" style="list-style-image: initial; list-style-position: outside; list-style-type: disc; margin-bottom: 0.833em; margin-left: 1.35em; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;The app (.ipa) file&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;The manifest (.plist) file&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Your website design is up to you. It can be as simple as a single page that links to the manifest file. When users tap the web link, the manifest file is downloaded, which triggers the downloading and installation of the apps it describes.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Here’s an example link:&lt;/div&gt;&lt;div class="codesample clear" style="clear: both; font-size: 12px; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 1.5em;"&gt;&lt;table style="background-color: #f1f5f9; border-bottom-color: rgb(199, 207, 213); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(199, 207, 213); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(199, 207, 213); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(199, 207, 213); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; width: 977px;"&gt;&lt;tbody&gt;&lt;tr style="border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 0px;"&gt;&lt;td scope="row" style="padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;"&gt;&lt;pre style="color: #666666; font-family: Courier, Consolas, monospace; font-size: 12px; line-height: 13px; margin-bottom: 0px; margin-left: 0.5em; margin-right: 0.333em; margin-top: -0.083em; white-space: pre-wrap;"&gt;&lt;a href="itms-services://?action=download-manifest&amp;amp;url=http://example.com/%E2%80%A8manifest.plist"&gt;Install App&lt;/a&gt;&lt;span style="float: right; margin-right: 0.667em;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Don’t add a web link to the archived app (.ipa). It’s downloaded by the device when the manifest file is loaded. Although the protocol portion of the URL is itms-services, the iTunes Store is not involved in this process.&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW15" style="color: #3366cc; text-decoration: none;" title="Setting Server MIME Types"&gt;&lt;/a&gt;&lt;h4 class="jump" style="color: black; font-size: 16px; font-weight: normal; margin-bottom: 0.5em; margin-top: 2em;"&gt;Setting Server MIME Types&lt;/h4&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;It may be necessary to configure your webserver so that the manifest file and app file are transmitted correctly.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;For Mac OS X Server use Server Admin to add the following MIME types to the MIME Types settings:&lt;/div&gt;&lt;div class="codesample clear" style="clear: both; font-size: 12px; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 1.5em;"&gt;&lt;table style="background-color: #f1f5f9; border-bottom-color: rgb(199, 207, 213); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(199, 207, 213); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(199, 207, 213); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(199, 207, 213); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; width: 977px;"&gt;&lt;tbody&gt;&lt;tr style="border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 0px;"&gt;&lt;td scope="row" style="padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;"&gt;&lt;pre style="color: #666666; font-family: Courier, Consolas, monospace; font-size: 12px; line-height: 13px; margin-bottom: 0px; margin-left: 0.5em; margin-right: 0.333em; margin-top: -0.083em; white-space: pre-wrap;"&gt;application/octet-stream ipa&lt;span style="float: right; margin-right: 0.667em;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 0px;"&gt;&lt;td scope="row" style="padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;"&gt;&lt;pre style="color: #666666; font-family: Courier, Consolas, monospace; font-size: 12px; line-height: 13px; margin-bottom: 0px; margin-left: 0.5em; margin-right: 0.333em; margin-top: -0.083em; white-space: pre-wrap;"&gt;text/xml plist&lt;span style="float: right; margin-right: 0.667em;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;For IIS, use IIS Manager to add the MIME type in the Properties page of the server:&lt;/div&gt;&lt;div class="codesample clear" style="clear: both; font-size: 12px; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 1.5em;"&gt;&lt;table style="background-color: #f1f5f9; border-bottom-color: rgb(199, 207, 213); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(199, 207, 213); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(199, 207, 213); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(199, 207, 213); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; width: 977px;"&gt;&lt;tbody&gt;&lt;tr style="border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 0px;"&gt;&lt;td scope="row" style="padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;"&gt;&lt;pre style="color: #666666; font-family: Courier, Consolas, monospace; font-size: 12px; line-height: 13px; margin-bottom: 0px; margin-left: 0.5em; margin-right: 0.333em; margin-top: -0.083em; white-space: pre-wrap;"&gt;.ipa application/octet-stream&lt;span style="float: right; margin-right: 0.667em;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 0px;"&gt;&lt;td scope="row" style="padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;"&gt;&lt;pre style="color: #666666; font-family: Courier, Consolas, monospace; font-size: 12px; line-height: 13px; margin-bottom: 0px; margin-left: 0.5em; margin-right: 0.333em; margin-top: -0.083em; white-space: pre-wrap;"&gt;.plist text/xml&lt;span style="float: right; margin-right: 0.667em;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-DontLinkElementID_1" style="color: #3366cc; text-decoration: none;" title="Troubleshooting Wireless App Distribution"&gt;&lt;/a&gt;&lt;h3 class="jump" style="color: black; font-size: 19px; font-weight: normal; margin-bottom: 0.25em; margin-top: 1.5em;"&gt;Troubleshooting Wireless App Distribution&lt;/h3&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;If wireless app distribution fails with an “unable to download” message, check the following:&lt;/div&gt;&lt;ul class="ul" style="list-style-image: initial; list-style-position: outside; list-style-type: disc; margin-bottom: 0.833em; margin-left: 1.35em; margin-right: 0px; margin-top: 0px; padding-bottom: 0.5em; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Make sure the app is signed correctly. Test it by installing it on a device using iPhone Configuration Utility.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Make sure the URL to the app (.ipa) file (in the manifest file) is correct and the app file is accessible to web users.&lt;/div&gt;&lt;/li&gt;&lt;li class="li" style="margin-top: 0.583em;"&gt;&lt;div style="display: inline; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0.667em;"&gt;Make sure the link to the manifest file is correct and that the manifest file is accessible to web users.&lt;br /&gt;&lt;br /&gt;Still you are getting the message "unable to download" with Done and Retry button.. Please note that&lt;br /&gt;&lt;br /&gt;#. Dont try to manually edit the .plist file. Always give the right values when saving the file as enterprise distribution. If you have mistaked the application url when create enterprise distribution, Again create the application with correct url value instead of editing the manifest file.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW1" style="color: #3366cc; text-decoration: none;" title="Network Configuration Requirements"&gt;&lt;/a&gt;&lt;h3 class="jump" style="color: black; font-size: 19px; font-weight: normal; margin-bottom: 0.25em; margin-top: 1.5em;"&gt;Network Configuration Requirements&lt;/h3&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;If the devices are connected to a closed internal network, you should allow iOS devices access to these sites.&lt;/div&gt;&lt;div class="tableholder" style="margin-bottom: 1.667em; margin-top: 1.667em;"&gt;&lt;table border="0" cellpadding="5" cellspacing="0" class="graybox" style="border-left-color: rgb(155, 179, 205); border-left-style: solid; border-left-width: 1px; border-top-color: rgb(155, 179, 205); border-top-style: solid; border-top-width: 1px; margin-bottom: 4em;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th class="TableHeading_TableRow_TableCell" scope="col" style="background-attachment: initial; background-clip: initial; background-color: #93a5bb; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; color: white; font-size: 13px; font-weight: normal; padding-bottom: 0.3em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.3em; text-align: left;"&gt;&lt;div style="font-weight: bold; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.33em; margin-top: 0px;"&gt;URL&lt;/div&gt;&lt;/th&gt;&lt;th class="TableHeading_TableRow_TableCell" scope="col" style="background-attachment: initial; background-clip: initial; background-color: #93a5bb; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; color: white; font-size: 13px; font-weight: normal; padding-bottom: 0.3em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.3em; text-align: left;"&gt;&lt;div style="font-weight: bold; font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.33em; margin-top: 0px;"&gt;Reason&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row" style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;ax.init.itunes.apple.com&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;The device obtains the current file-size limit for downloading apps over the cellular network. If this site it not reachable, installation may fail.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="row" style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;ocsp.apple.com&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(155, 179, 205); border-bottom-style: solid; border-bottom-width: 1px; border-right-color: rgb(155, 179, 205); border-right-style: solid; border-right-width: 1px; font-size: 13px; padding-bottom: 0.667em; padding-left: 0.667em; padding-right: 0.667em; padding-top: 0.667em; vertical-align: middle;"&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0px; margin-top: 0px;"&gt;The device contacts this site to check the status of the distribution certificate used to sign the provisioning profile. See&lt;span class="content_text" style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px; padding-bottom: 0.833em; vertical-align: top;"&gt;&lt;a href="http://developer.apple.com/library/ios/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009979-CH1-SW17" style="color: #3366cc; text-decoration: none;"&gt;“Certificate Validation.”&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW16" style="color: #3366cc; text-decoration: none;" title="Providing Updated Apps"&gt;&lt;/a&gt;&lt;h2 class="jump" style="border-bottom-color: rgb(131, 145, 168); border-bottom-style: solid; border-bottom-width: 1px; color: #3c4c6c; font-size: 24px; font-weight: normal; margin-top: 1.75em; padding-bottom: 2px;"&gt;Providing Updated Apps&lt;/h2&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;Apps that you distribute yourself aren’t automatically updated. When you have a new version for users to install, notify them of the update and instruct them to install the app. Consider having the app check for updates and notify the user when it opens. If you’re using wireless app distribution, the notification can provide a link to manifest file of the updated app. You will need to update all of your enterprise apps at least once a year. See&amp;nbsp;&lt;span class="content_text" style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px; padding-bottom: 0.833em; vertical-align: top;"&gt;&lt;a href="http://developer.apple.com/library/ios/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009979-CH1-SW17" style="color: #3366cc; text-decoration: none;"&gt;“Certificate Validation.”&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;If you want users to retain data stored on their device, make sure the new version uses the same bundle-identifier key as the one it’s replacing and tell users not to delete their old version before installing the new one. The new version will replace the old one and retain data stored on the device, provided that the bundle-identifiers match.&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW17" style="color: #3366cc; text-decoration: none;" title="Certificate Validation"&gt;&lt;/a&gt;&lt;h2 class="jump" style="border-bottom-color: rgb(131, 145, 168); border-bottom-style: solid; border-bottom-width: 1px; color: #3c4c6c; font-size: 24px; font-weight: normal; margin-top: 1.75em; padding-bottom: 2px;"&gt;Certificate Validation&lt;/h2&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;The first time an application is opened on a device, the distribution certificate is validated by contacting Apple’s OCSP server. Unless the certificate has been revoked, the app is allowed to run. Inability to contact or get a response from the OCSP server is not interpreted as a revocation. To verify the status, the device must be able to reach ocsp.apple.com. See&amp;nbsp;&lt;span class="content_text" style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px; padding-bottom: 0.833em; vertical-align: top;"&gt;&lt;a href="http://developer.apple.com/library/ios/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009979-CH1-SW1" style="color: #3366cc; text-decoration: none;"&gt;“Network Configuration Requirements.”&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;The OCSP response is cached on the device for the period of time specified by the OCSP server—currently between 3 and 7 days. The validity of the certificate will not be checked again until the device has restarted and the cached response has expired. If a revocation is received at that time, the app will be prevented from running. Revoking a distribution certificate will invalidate all of the applications you have distributed.&lt;/div&gt;&lt;div style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px;"&gt;An app will not run if the distribution certificate has expired. Currently, distribution certificates are valid for one year. A few weeks before your certificate expires, request a new distribution certificate from the iOS Dev Center, use it create create new distribution provisioning profiles, and then recompile and distribute the updated apps to your users. See&amp;nbsp;&lt;span class="content_text" style="font: normal normal normal 100%/normal 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; margin-top: 0px; padding-bottom: 0.833em; vertical-align: top;"&gt;&lt;a href="http://developer.apple.com/library/ios/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009979-CH1-SW16" style="color: #3366cc; text-decoration: none;"&gt;“Providing Updated Apps.”&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=3288261299326365540" name="//apple_ref/doc/uid/TP40009979-CH1-SW18" style="color: #3366cc; text-decoration: none;" title="Sample Manifest File"&gt;&lt;/a&gt;&lt;h2 class="jump" style="border-bottom-color: rgb(131, 145, 168); border-bottom-style: solid; border-bottom-width: 1px; color: #3c4c6c; font-size: 24px; font-weight: normal; margin-top: 1.75em; padding-bottom: 2px;"&gt;Sample Manifest File&lt;/h2&gt;&lt;div class="codesample clear" style="clear: both; font-size: 12px; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 1.5em;"&gt;&lt;table style="background-color: #f1f5f9; border-bottom-color: rgb(199, 207, 213); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(199, 207, 213); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(199, 207, 213); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(199, 207, 213); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; width: 977px;"&gt;&lt;tbody&gt;&lt;tr style="border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 0px;"&gt;&lt;td scope="row" style="padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;"&gt;&lt;pre style="color: #666666; font-family: Courier, Consolas, monospace; font-size: 12px; line-height: 13px; margin-bottom: 0px; margin-left: 0.5em; margin-right: 0.333em; margin-top: -0.083em; white-space: pre-wrap;"&gt;&lt;plist version="1.0"&gt;&lt;br /&gt;&lt;dict&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;key&gt;items&lt;/key&gt;&lt;br /&gt;   &lt;array&gt;&lt;br /&gt;       &lt;dict&gt;&lt;br /&gt;           &lt;br /&gt;           &lt;key&gt;assets&lt;/key&gt;&lt;br /&gt;           &lt;array&gt;&lt;br /&gt;               &lt;br /&gt;               &lt;dict&gt;&lt;br /&gt;                   &lt;br /&gt;                   &lt;key&gt;kind&lt;/key&gt;&lt;br /&gt;                   &lt;string&gt;software-package&lt;/string&gt;&lt;br /&gt;                   &lt;br /&gt;                   &lt;key&gt;md5-size&lt;/key&gt;&lt;br /&gt;                   &lt;integer&gt;10485760&lt;/integer&gt;&lt;br /&gt;                   &lt;br /&gt;                   &lt;key&gt;md5s&lt;/key&gt;&lt;br /&gt;                   &lt;array&gt;&lt;br /&gt;                       &lt;string&gt;41fa64bb7a7cae5a46bfb45821ac8bba&lt;/string&gt;&lt;br /&gt;                       &lt;string&gt;51fa64bb7a7cae5a46bfb45821ac8bba&lt;/string&gt;&lt;br /&gt;                   &lt;/array&gt;&lt;br /&gt;                   &lt;br /&gt;                   &lt;key&gt;url&lt;/key&gt;&lt;br /&gt;                   &lt;string&gt;http://www.example.com/apps/foo.ipa&lt;/string&gt;&lt;br /&gt;               &lt;/dict&gt;&lt;br /&gt;               &lt;br /&gt;               &lt;dict&gt;&lt;br /&gt;                   &lt;key&gt;kind&lt;/key&gt;&lt;br /&gt;                   &lt;string&gt;display-image&lt;/string&gt;&lt;br /&gt;                   &lt;br /&gt;                   &lt;key&gt;needs-shine&lt;/key&gt;&lt;br /&gt;                   &lt;true&gt;&lt;br /&gt;                   &lt;key&gt;url&lt;/key&gt;&lt;br /&gt;                   &lt;string&gt;http://www.example.com/image.57x57.png&lt;/string&gt;&lt;br /&gt;               &lt;/true&gt;&lt;/dict&gt;&lt;br /&gt;               &lt;br /&gt;               &lt;dict&gt;&lt;br /&gt;                   &lt;key&gt;kind&lt;/key&gt;&lt;br /&gt;                   &lt;string&gt;full-size-image&lt;/string&gt;&lt;br /&gt;                   &lt;br /&gt;                   &lt;key&gt;md5&lt;/key&gt;&lt;br /&gt;                   &lt;string&gt;61fa64bb7a7cae5a46bfb45821ac8bba&lt;/string&gt;&lt;br /&gt;                   &lt;key&gt;needs-shine&lt;/key&gt;&lt;br /&gt;                   &lt;true&gt;&lt;br /&gt;                   &lt;key&gt;url&lt;/key&gt;&lt;string&gt;http://www.example.com/image.512x512.jpg&lt;/string&gt;&lt;br /&gt;               &lt;/true&gt;&lt;/dict&gt;&lt;br /&gt;           &lt;/array&gt;&lt;key&gt;metadata&lt;/key&gt;&lt;br /&gt;           &lt;dict&gt;&lt;br /&gt;               &lt;br /&gt;               &lt;key&gt;bundle-identifier&lt;/key&gt;&lt;br /&gt;               &lt;string&gt;com.example.fooapp&lt;/string&gt;&lt;br /&gt;               &lt;br /&gt;               &lt;key&gt;bundle-version&lt;/key&gt;&lt;br /&gt;               &lt;string&gt;1.0&lt;/string&gt;&lt;br /&gt;               &lt;br /&gt;               &lt;key&gt;kind&lt;/key&gt;&lt;br /&gt;               &lt;string&gt;software&lt;/string&gt;&lt;br /&gt;               &lt;br /&gt;               &lt;key&gt;subtitle&lt;/key&gt;&lt;br /&gt;               &lt;string&gt;Apple&lt;/string&gt;&lt;br /&gt;               &lt;br /&gt;               &lt;key&gt;title&lt;/key&gt;&lt;br /&gt;               &lt;string&gt;Example Corporate App&lt;/string&gt;&lt;br /&gt;           &lt;/dict&gt;&lt;br /&gt;       &lt;/dict&gt;&lt;br /&gt;   &lt;/array&gt;&lt;br /&gt;&lt;/dict&gt;&lt;br /&gt;&lt;/plist&gt;&lt;br /&gt;&lt;span style="float: right; margin-right: 0.667em;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 0px;"&gt;&lt;td scope="row" style="padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em;"&gt;&lt;pre style="color: #666666; font-family: Courier, Consolas, monospace; font-size: 12px; line-height: 13px; margin-bottom: 0px; margin-left: 0.5em; margin-right: 0.333em; margin-top: -0.083em; white-space: pre-wrap;"&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/section&gt;&lt;/div&gt;From Apple site http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-6591468879531335575?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/6591468879531335575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/05/distribute-iphone-ipad-application-to.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6591468879531335575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6591468879531335575'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/05/distribute-iphone-ipad-application-to.html' title='Distribute iPhone iPad application to users or customers'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-800339550710078749</id><published>2011-04-25T07:54:00.000-07:00</published><updated>2011-11-01T05:54:30.897-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><title type='text'>Connecting MS CRM 2011 from Java Using 2011 web services..</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;--&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-800339550710078749?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/800339550710078749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/04/mscrm-discovery-service-is-not.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/800339550710078749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/800339550710078749'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/04/mscrm-discovery-service-is-not.html' title='Connecting MS CRM 2011 from Java Using 2011 web services..'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3550534665358491327</id><published>2011-04-25T04:49:00.000-07:00</published><updated>2011-04-25T04:49:04.329-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Create Ad Hoc Builds With Xcode 4</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Its a very good article which describes the creation of AdHoc build for iPhone/iPad devices&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.musicalgeometry.com/?p=1237" target="_blank"&gt;Archiving And Distributing Ad Hoc Builds With Xcode 4&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3550534665358491327?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3550534665358491327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/04/create-ad-hoc-builds-with-xcode-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3550534665358491327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3550534665358491327'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/04/create-ad-hoc-builds-with-xcode-4.html' title='Create Ad Hoc Builds With Xcode 4'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-876101682449795184</id><published>2011-03-31T23:44:00.000-07:00</published><updated>2011-03-31T23:44:22.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad'/><title type='text'>Xcode version 4.0.1 and iOS sdk 4.3 is available.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I was continuing with Xcode v3.2.5 because &amp;nbsp;Xcode 4.0 was buggy..&lt;br /&gt;Today I started using Xcode version 4.0.1 ..its very good and no issues.. &amp;nbsp;:))&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/3288261299326365540-876101682449795184?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/876101682449795184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/03/xcode-version-401-and-ios-sdk-43-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/876101682449795184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/876101682449795184'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/03/xcode-version-401-and-ios-sdk-43-is.html' title='Xcode version 4.0.1 and iOS sdk 4.3 is available.'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-2370548007148361849</id><published>2011-03-31T03:19:00.000-07:00</published><updated>2011-03-31T03:40:48.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obj C'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad'/><title type='text'>WARNING! Creating precompiled collator because collator is out of date. This is expensive!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This is a warning in a console when running an iPhone application.. :(&lt;br /&gt;&lt;br /&gt;This warning is appearing immediately after showing a UIAlertView&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-2370548007148361849?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/2370548007148361849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/03/warning-creating-precompiled-collator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2370548007148361849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2370548007148361849'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/03/warning-creating-precompiled-collator.html' title='WARNING! Creating precompiled collator because collator is out of date. This is expensive!'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1761218707561063630</id><published>2011-01-24T07:46:00.000-08:00</published><updated>2011-01-24T07:53:43.291-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad'/><title type='text'>Check warranty of your iPhone or iPad</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Go to this &lt;a href="https://selfsolve.apple.com/GetWarranty.do"&gt;link&lt;/a&gt; and enter your device serial number.&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Verdana, 'DejaVu Sans', Sans; font-size: 12px; line-height: 20px;"&gt;&lt;a href="https://selfsolve.apple.com/GetWarranty.do" style="color: #b40078; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="new"&gt;https://selfsolve.apple.com/GetWarranty.do&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1761218707561063630?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1761218707561063630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/01/check-warranty-of-your-iphone-or-ipad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1761218707561063630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1761218707561063630'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/01/check-warranty-of-your-iphone-or-ipad.html' title='Check warranty of your iPhone or iPad'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-4545044816839969743</id><published>2011-01-19T05:14:00.000-08:00</published><updated>2011-01-21T01:12:02.469-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><title type='text'>Java- Connect MS CRM Using CrmDiscoveryService</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;continue from&amp;nbsp;&lt;a href="http://davidbits.blogspot.com/2010/06/connecting-ms-crm-40-using-java.html"&gt;http://davidbits.blogspot.com/2010/06/connecting-ms-crm-40-using-java.html&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="1" cellpadding="5" frame="box" rules="rows" style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;tbody style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tr style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" valign="top"&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="24%"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Type&lt;/strong&gt;&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="11%"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Value&lt;/strong&gt;&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="65%"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Description&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" valign="top"&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="24%"&gt;AD&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="11%"&gt;0&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="65%"&gt;Specifies Active Directory authentication.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" valign="top"&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="24%"&gt;Passport&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="11%"&gt;1&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="65%"&gt;Specifies Windows Live ID authentication.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" valign="top"&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="24%"&gt;Spla&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="11%"&gt;2&lt;/td&gt;&lt;td style="border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; font-family: inherit; font-style: inherit; font-weight: inherit; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" width="65%"&gt;Specifies Internet-Facing Deployment authentication&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;1. Active Directory authentication.&lt;br /&gt;&lt;br /&gt;//will add soon..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-4545044816839969743?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/4545044816839969743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/01/java-connect-ms-crm-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4545044816839969743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4545044816839969743'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/01/java-connect-ms-crm-using.html' title='Java- Connect MS CRM Using CrmDiscoveryService'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-6018937288996696189</id><published>2011-01-17T05:00:00.000-08:00</published><updated>2011-01-17T06:11:06.378-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><title type='text'>Microsoft Dynamics CRM 2011 beta (5.0) Released</title><content type='html'>Version is 05.00.9585.101&lt;br /&gt;&lt;br /&gt;Date Published : &amp;nbsp;9/17/2010&lt;br /&gt;&lt;br /&gt;The Microsoft Dynamics CRM 2011 Beta is available for download and evaluation. Product keys are provided in the Readme file.&lt;br /&gt;&lt;br /&gt;More Details &amp;nbsp;Go To &lt;a href="http://crm.dynamics.com/2011launch/default.aspx"&gt;Microsoft Dynamics CRM 2011 Beta&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-6018937288996696189?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/6018937288996696189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/01/microsoft-dynamics-crm-2011-beta-50.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6018937288996696189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6018937288996696189'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/01/microsoft-dynamics-crm-2011-beta-50.html' title='Microsoft Dynamics CRM 2011 beta (5.0) Released'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-4676585391284412726</id><published>2011-01-12T06:22:00.001-08:00</published><updated>2011-01-19T05:20:04.603-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry'/><title type='text'>Blackberry failed to associate with the network</title><content type='html'>&lt;span class="Apple-style-span" style="color: #666666; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;This error comes when try to set up WiFi on a blackberry bold device.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Solved by applying the following solution from&amp;nbsp;&lt;a href="http://supportforums.blackberry.com/t5/BlackBerry-Bold-BlackBerry-9000/Bold-WiFi-problem-Failed-to-Associate-with-Network/m-p/262623" style="color: #2198a6; text-decoration: none;"&gt;blackberry forums&lt;/a&gt;&lt;br /&gt;"&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;the first thing to do is a battery pop reboot. With power ON, remove the back cover and pull out the battery. Wait about a minute then replace the battery and cover. Power up and wait patiently through the long reboot -- ~5 minutes. See if things have returned to good operation."&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-4676585391284412726?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/4676585391284412726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/01/failed-to-associate-with-network.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4676585391284412726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4676585391284412726'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/01/failed-to-associate-with-network.html' title='Blackberry failed to associate with the network'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-447801329117589684</id><published>2011-01-12T06:21:00.000-08:00</published><updated>2011-02-09T02:21:11.612-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry'/><title type='text'>Blackberry device failed to acquire an IP address</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;This error comes when try to set up WiFi on a blackberry bold device.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Solved by applying the following solution from &lt;a href="http://supportforums.blackberry.com/t5/BlackBerry-Bold-BlackBerry-9000/Bold-WiFi-problem-Failed-to-Associate-with-Network/m-p/262623"&gt;blackberry forums&lt;/a&gt;&lt;br /&gt;"&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;the first thing to do is a battery pop reboot. With power ON, remove the back cover and pull out the battery. Wait about a minute then replace the battery and cover. Power up and wait patiently through the long reboot -- ~5 minutes. See if things have returned to good operation."&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;Edit: Feb 9, 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;Today I faced this same issue again and the above solution didn't work for me :(&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;After few tries, I tried with &lt;b&gt;restarting the wifi modem and try to connect wifi &lt;/b&gt;from device.. Then its connected sucessfully..:))&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #1a1b1c; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-447801329117589684?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/447801329117589684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/01/device-failed-to-acquire-ip-address.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/447801329117589684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/447801329117589684'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/01/device-failed-to-acquire-ip-address.html' title='Blackberry device failed to acquire an IP address'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-4658872499293802893</id><published>2011-01-12T05:55:00.000-08:00</published><updated>2011-01-12T05:55:18.576-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry'/><title type='text'>How to restart blackberry bold</title><content type='html'>&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; color: #333333; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 12px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;ALT + Right aA^ + DEL&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-4658872499293802893?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/4658872499293802893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/01/how-to-restart-blackberry-bold.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4658872499293802893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4658872499293802893'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/01/how-to-restart-blackberry-bold.html' title='How to restart blackberry bold'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3037481032677908661</id><published>2011-01-03T05:53:00.000-08:00</published><updated>2011-01-24T07:54:16.952-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/info/dns.so (file not found).</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Solved this warning by copy-paste the same file from &amp;nbsp;"4.2 (8C134)" folder&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3037481032677908661?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3037481032677908661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2011/01/unable-to-read-symbols-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3037481032677908661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3037481032677908661'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2011/01/unable-to-read-symbols-for.html' title='Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/info/dns.so (file not found).'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5871708702338092820</id><published>2010-12-28T22:26:00.000-08:00</published><updated>2011-01-24T07:55:18.666-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Application loader is currently unavailable. Directory Services reported the following error: Your Apple ID or password was entered incorrectly. (-20101)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;We're having trouble connecting to the iTunes Store. Please try again later&lt;br /&gt;&lt;br /&gt;When launch Application loader, its showing the above error message .&lt;br /&gt;&lt;br /&gt;Edited:&lt;br /&gt;&lt;br /&gt;Hi its fixed.&lt;br /&gt;&lt;br /&gt;1. Quit the Application Loader&lt;br /&gt;2. Launch the "Keychain Access"&lt;br /&gt;3. Delete the itunes email entry from the Password Category.&lt;br /&gt;4. Lauch the Application Loader - &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; It just appeared with no error message and prompted the password on next screen.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-5871708702338092820?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5871708702338092820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/12/application-loader-is-currently.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5871708702338092820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5871708702338092820'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/12/application-loader-is-currently.html' title='Application loader is currently unavailable. Directory Services reported the following error: Your Apple ID or password was entered incorrectly. (-20101)'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-6977989223314456101</id><published>2010-12-28T01:06:00.000-08:00</published><updated>2011-01-24T07:55:38.661-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>How to set a tabbarcontroller as rootview controller of UISplitViewController</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;When I try to do this,  8 tabitems are displaying without "More"  button. so its overlapping items title. And it will display More button  if more than 8 tab items.&lt;br /&gt;&lt;strong&gt;As it is using width 320,  How to set only 5 tabs visible at a  time.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;I have posted this question in stackoverflaw.com&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/4459634/how-to-set-a-tabbarcontroller-as-rootview-controller-of-uisplitviewcontroller"&gt;http://stackoverflow.com/questions/4459634/how-to-set-a-tabbarcontroller-as-rootview-controller-of-uisplitviewcontroller&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;its still an open question. So I think its better to use tabbar instead of tabbarcontroller. But this will change my whole design. :(&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-6977989223314456101?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/6977989223314456101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-set-tabbarcontroller-as-rootview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6977989223314456101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6977989223314456101'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-set-tabbarcontroller-as-rootview.html' title='How to set a tabbarcontroller as rootview controller of UISplitViewController'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8930342236277765660</id><published>2010-12-27T06:18:00.000-08:00</published><updated>2011-01-13T01:43:51.016-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><title type='text'>How to change Tomcat default character encoding</title><content type='html'>We faced an issue last week on linux machine,&lt;br /&gt;&lt;br /&gt;In a tomcat deployed server, The non-english characters getting from&amp;nbsp;web services&amp;nbsp;are not displaying correctly.&lt;br /&gt;&lt;br /&gt;We write a main program in java and retrieved the data through web-service. its parsed well and correctly displayed the non-english character.&lt;br /&gt;&lt;br /&gt;So the issue is with tomcat, after investigation we found this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;In the catalina.bat (catalina.sh) add the java args...&lt;br /&gt;&lt;br /&gt;set JAVA_OPTS=-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8&lt;br /&gt;&lt;br /&gt;then all encodings seem to come across as UTF-8 by default.. &lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;This resolved the problem.&lt;/pre&gt;&lt;br /&gt;source: http://marc.info/?l=tomcat-user&amp;amp;m=108576957301771&amp;amp;w=3&lt;br /&gt;&lt;br /&gt;----------------------&lt;br /&gt;+20110113&lt;br /&gt;Added some more info:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;a href="http://confluence.atlassian.com/display/DOC/Configuring+Tomcat%27s+URI+encoding"&gt;Configuring  Tomcat's URI encoding&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By default, Tomcat uses ISO-8859-1 character encoding when decoding  URLs received from a browser. This can cause problems when Confluence's  encoding is UTF-8, and you are using international characters in  attachment or page names.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Edit &lt;tt&gt;conf/server.xml&lt;/tt&gt; and find the line where the &lt;tt&gt;Coyote  HTTP Connector&lt;/tt&gt; is defined. It will look something like this,  possibly with more parameters: &lt;div class="code panel" style="border-width: 1px;"&gt;&lt;div class="codeContent panelContent"&gt;&lt;div class="syntaxhighlighter nogutter  xml" id="highlighter_558781"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="content"&gt;&lt;code class="xml plain"&gt;&amp;lt;&lt;/code&gt;&lt;code class="xml keyword"&gt;Connector&lt;/code&gt; &lt;code class="xml color1"&gt;port&lt;/code&gt;&lt;code class="xml plain"&gt;=&lt;/code&gt;&lt;code class="xml string"&gt;"8080"&lt;/code&gt;&lt;code class="xml plain"&gt;/&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Add a &lt;tt&gt;URIEncoding="UTF-8"&lt;/tt&gt; property to the connector: &lt;div class="code panel" style="border-width: 1px;"&gt;&lt;div class="codeContent panelContent"&gt;&lt;div class="syntaxhighlighter nogutter  xml" id="highlighter_194494"&gt;&lt;div class="lines"&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="content"&gt;&lt;code class="xml plain"&gt;&amp;lt;&lt;/code&gt;&lt;code class="xml keyword"&gt;Connector&lt;/code&gt; &lt;code class="xml color1"&gt;port&lt;/code&gt;&lt;code class="xml plain"&gt;=&lt;/code&gt;&lt;code class="xml string"&gt;"8080"&lt;/code&gt; &lt;code class="xml color1"&gt;URIEncoding&lt;/code&gt;&lt;code class="xml plain"&gt;=&lt;/code&gt;&lt;code class="xml string"&gt;"UTF-8"&lt;/code&gt;&lt;code class="xml plain"&gt;/&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Restart Tomcat&lt;/li&gt;&lt;/ol&gt;-------------------&lt;br /&gt;Also check &lt;a href="http://stackoverflow.com/questions/138948/how-to-get-utf-8-working-in-java-webapps"&gt;this&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8930342236277765660?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8930342236277765660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-change-tomcat-default-character.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8930342236277765660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8930342236277765660'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-change-tomcat-default-character.html' title='How to change Tomcat default character encoding'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8613915917834412824</id><published>2010-12-17T05:13:00.000-08:00</published><updated>2010-12-17T05:13:49.057-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><title type='text'>How to change MySql Data folder location - Windows machine</title><content type='html'>1. Stop/Exit the MySql service.&lt;br /&gt;2. &amp;nbsp;Go to the Data folder location which we see while doing the installation. Usually it is&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data&lt;br /&gt;3. delete all files which names begins like ib_log*&lt;br /&gt;4. Go to the mysql installed location . The default location is C:\Program files\MySQL\MySQL Server 5.0&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;open/edit the my.ini file&lt;br /&gt;5. find the section&lt;br /&gt;&amp;nbsp;&amp;nbsp; #path to the database root&lt;br /&gt;&amp;nbsp;&amp;nbsp; and change the value of datadir&lt;br /&gt;6. save the my.ini file&lt;br /&gt;7. start the MySQL service&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8613915917834412824?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8613915917834412824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-change-mysql-data-folder.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8613915917834412824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8613915917834412824'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-change-mysql-data-folder.html' title='How to change MySql Data folder location - Windows machine'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-6014858696061077875</id><published>2010-12-17T05:01:00.000-08:00</published><updated>2010-12-17T05:15:25.329-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><title type='text'>How to install MySql on a specified path/location on Windows machine</title><content type='html'>1. Run mysql-essential-5.1.51-win32.msi&lt;br /&gt;2. &amp;nbsp;in the Setup type screen, select "Custom"&lt;br /&gt;3. next screen, change the location to be installed.&lt;br /&gt;&lt;br /&gt;On the next screen, we can see the Destination folder location is changed with what we given&lt;br /&gt;But the Data folder location remains unchanged..&lt;br /&gt;&lt;br /&gt;no worries, we can change the Data folder location after installation.&lt;br /&gt;&lt;br /&gt;click install.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://davidbits.blogspot.com/2010/12/how-to-change-mysql-data-folder.html"&gt;How to change the Data folder location&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-6014858696061077875?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/6014858696061077875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-install-mysql-on-specified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6014858696061077875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6014858696061077875'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-install-mysql-on-specified.html' title='How to install MySql on a specified path/location on Windows machine'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1022942288974863152</id><published>2010-12-17T04:42:00.000-08:00</published><updated>2010-12-17T04:42:03.887-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>How to get motherboard and processor details from windows</title><content type='html'>#. Type "dxdiag" command in Run (Start -&amp;gt; Run), we can see all System informations like Motherboard Model, DirectX, Display, &amp;nbsp;and Sound, information&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1022942288974863152?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1022942288974863152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-get-motherboard-and-processor.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1022942288974863152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1022942288974863152'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/12/how-to-get-motherboard-and-processor.html' title='How to get motherboard and processor details from windows'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1478020920435038409</id><published>2010-12-13T21:36:00.000-08:00</published><updated>2011-01-24T07:55:57.685-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>iPhone Core Data Encryption - encrypt your sqlite databse</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;style type="text/css"&gt;p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}&lt;/style&gt;   &lt;br /&gt;&lt;div class="p1"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p2"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;in IOS4 Apple introduced a new feature NSFileProtectionComplete to encrypt the filesystem.&lt;/div&gt;&lt;div class="p2"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;I found very useful article.&amp;nbsp;&lt;/div&gt;&lt;div class="p1"&gt;&lt;a href="https://nickharris.wordpress.com/2010/07/14/core-data-and-enterprise-iphone-applications-protecting-your-data/"&gt;https://nickharris.wordpress.com/2010/07/14/core-data-and-enterprise-iphone-applications-protecting-your-data/&lt;/a&gt;&lt;/div&gt;&lt;div class="p2"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;Remember that we can apply this only with Device not with simulator.&lt;/div&gt;&lt;div class="p2"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p2"&gt;And on device you should enable the passcode security under Settings -&amp;gt; General&lt;/div&gt;&lt;div class="p2"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;If you have iTunes login, see the apple video about security&lt;/div&gt;&lt;div class="p1"&gt;session 209 securing application data in category : Core OS&amp;nbsp;&lt;/div&gt;&lt;div class="p1"&gt;&lt;a href="https://developer.apple.com/videos/wwdc/2010/"&gt;https://developer.apple.com/videos/wwdc/2010/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;We need to prompt a message to the user if file system is not protected, So&lt;br /&gt;How to know the device is password protected ? or How to know the filesystem(database) is encrypted.?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1478020920435038409?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1478020920435038409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/12/iphone-core-data-encryption-encrypt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1478020920435038409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1478020920435038409'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/12/iphone-core-data-encryption-encrypt.html' title='iPhone Core Data Encryption - encrypt your sqlite databse'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-507810390892149923</id><published>2010-11-25T02:24:00.000-08:00</published><updated>2011-01-31T23:57:39.203-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 4.2'</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;After update sdk4.2 , I am getting this error..&lt;br /&gt;&lt;br /&gt;I found no way to solve.. so creating new project with existing files..&lt;br /&gt;&lt;br /&gt;Edited:&amp;nbsp;No Issues after creating new project with existing source. &amp;nbsp;:)&lt;br /&gt;&lt;br /&gt;Edited on Feb 1, 2011&lt;br /&gt;&lt;br /&gt;Got the same error today&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This time I found the issue and fixed..&lt;br /&gt;&lt;br /&gt;in xCode menu &amp;nbsp;Project -&amp;gt; Edit Active Target "App"&lt;br /&gt;&lt;br /&gt;the profile was selected for "Code Signing Identity" instead of "Any iOS".&lt;br /&gt;So deleted the value of "Code Signing Identity" and select profile for "Any iOS" . The following image is the correct one.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_f-eFG44T69M/TUe85h8tueI/AAAAAAAAAxI/i_JRMtkJRAc/s1600/2011-02-01_1320.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="92" src="http://2.bp.blogspot.com/_f-eFG44T69M/TUe85h8tueI/AAAAAAAAAxI/i_JRMtkJRAc/s640/2011-02-01_1320.png" width="640" /&gt;&lt;/a&gt;&lt;/div&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/3288261299326365540-507810390892149923?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/507810390892149923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/11/codesign-error-code-signing-is-required.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/507810390892149923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/507810390892149923'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/11/codesign-error-code-signing-is-required.html' title='CodeSign error: code signing is required for product type &apos;Application&apos; in SDK &apos;iOS 4.2&apos;'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_f-eFG44T69M/TUe85h8tueI/AAAAAAAAAxI/i_JRMtkJRAc/s72-c/2011-02-01_1320.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8425110897449438435</id><published>2010-11-22T21:39:00.000-08:00</published><updated>2011-01-24T07:57:42.974-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>How to set searchbar on top of UITableView</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;myTableView.tableHeaderView = mySearchBar;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8425110897449438435?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8425110897449438435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/11/how-to-set-searchbar-on-top-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8425110897449438435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8425110897449438435'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/11/how-to-set-searchbar-on-top-of.html' title='How to set searchbar on top of UITableView'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-998974797954691077</id><published>2010-11-17T09:18:00.000-08:00</published><updated>2010-11-17T09:18:30.281-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySql'/><title type='text'>MySql installation asking current Password !!</title><content type='html'>Today I met this issue..&lt;br /&gt;&lt;br /&gt;Its happened because one guy installed the mysql and now he forgot the password. So we decide to uninstall the existing mysql. and install a fresh one.&lt;br /&gt;&lt;br /&gt;But when we try to install its asked current password, and if we click next, its failed at "start service"&lt;br /&gt;&lt;br /&gt;we tried to uninstall and remove the directory under program files . but didn't help.. After a little &lt;a href="http://lstigile.wordpress.com/2009/06/15/mysql-windows-install-troubleshooting/"&gt;googling&lt;/a&gt; found that we have to also remove the MySql data folder inside&amp;nbsp;c:\documents and settings\all users\application data\&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Its better to do that, search "MySql" in C drive(or include other drives) and delete all folders.(because in some windows os it would be in another path) And do a fresh install. It will work. :)&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-998974797954691077?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/998974797954691077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/11/mysql-installation-asking-current.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/998974797954691077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/998974797954691077'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/11/mysql-installation-asking-current.html' title='MySql installation asking current Password !!'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1131908127257844269</id><published>2010-10-15T07:05:00.000-07:00</published><updated>2011-01-24T07:58:17.473-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Siebel CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad Applications'/><title type='text'>iPhone Application for Oracle Siebel CRM</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #666666; font-family: 'Lucida Grande'; line-height: 22px;"&gt;Mobile Edge for Siebel v 5.0.0 is Available now&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itunes.apple.com/in/app/mobile-edge-for-oracles-siebel/id335861005?mt=8"&gt;iTunes Link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More details&amp;nbsp;&lt;a href="http://www.ienterprises.com/siebel-crm-iphone"&gt;http://www.ienterprises.com/siebel-crm-iphone&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1131908127257844269?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1131908127257844269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/10/iphone-application-for-oracle-siebel.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1131908127257844269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1131908127257844269'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/10/iphone-application-for-oracle-siebel.html' title='iPhone Application for Oracle Siebel CRM'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1822603638209057549</id><published>2010-10-12T00:51:00.000-07:00</published><updated>2011-01-24T07:58:27.890-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>iPhone sdk - Compile or Runtime conditional check iphone/ipad and iOS3, iOS3.2 and iOS4 code</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://cocoawithlove.com/2010/07/tips-tricks-for-conditional-ios3-ios32.html"&gt;Very good article to handle this..&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1822603638209057549?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1822603638209057549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/10/iphone-sdk-compile-or-runtime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1822603638209057549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1822603638209057549'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/10/iphone-sdk-compile-or-runtime.html' title='iPhone sdk - Compile or Runtime conditional check iphone/ipad and iOS3, iOS3.2 and iOS4 code'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8762782354942780069</id><published>2010-10-08T05:05:00.000-07:00</published><updated>2011-01-24T07:58:38.636-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad Applications'/><title type='text'>iPhone Application for MS CRM</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;After Releasing &lt;/span&gt;&lt;a href="http://davidbits.blogspot.com/2009/12/microsoft-dynamics-crm-on-iphone.html"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;MobileEdge 4.3.4 version&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Mobile Edge for MicrosoftDynamics v 5.0.0 is Available now.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;New features :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;Push Notification- When A record is created or edited on CRM, you will get a push notification on iPhone and can&amp;nbsp;immediatly&amp;nbsp;sync with CRM&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;&lt;a href="http://itunes.apple.com/in/app/mobile-edge-for-microsoft/id335577077?mt=8"&gt;View in App Store&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;More details,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande';"&gt;&lt;span class="Apple-style-span"&gt;                    &lt;a href="http://www.ienterprises.com/microsoft-crm-iphone"&gt;http://www.ienterprises.com/microsoft-crm-iphone&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8762782354942780069?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8762782354942780069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/10/iphone-application-for-ms-crm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8762782354942780069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8762782354942780069'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/10/iphone-application-for-ms-crm.html' title='iPhone Application for MS CRM'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5329613667931631873</id><published>2010-09-24T04:07:00.000-07:00</published><updated>2011-01-24T07:58:48.058-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Add UIToolBar on top of Keyboard</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset; height: 210px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 640px;"&gt;UIToolbar *boolbar = [UIToolbar new];&lt;br /&gt;boolbar.barStyle = UIBarStyleDefault;&lt;br /&gt;[boolbar sizeToFit];&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;UIBarButtonItem *cancelleftBarButton =[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(buttonClicked:)];&lt;br /&gt;NSArray *array = [NSArray arrayWithObjects:cancelleftBarButton, nil];&lt;br /&gt;[cancelleftBarButton release];&lt;br /&gt;[boolbar setItems:array];&lt;br /&gt;  &lt;br /&gt;myTextFieldorTextView.inputAccessoryView = boolbar;&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/3288261299326365540-5329613667931631873?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5329613667931631873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/09/add-uitoolbar-on-top-of-keyboard.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5329613667931631873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5329613667931631873'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/09/add-uitoolbar-on-top-of-keyboard.html' title='Add UIToolBar on top of Keyboard'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8827463487547580526</id><published>2010-09-24T04:05:00.000-07:00</published><updated>2011-01-24T07:58:57.612-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>How to right or center align the UIToolBar items</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="typ"&gt;create  buttons like this &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="typ"&gt;UIBarButtonItem&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;*&lt;/span&gt;&lt;span class="pln"&gt;flexibleSpace &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;UIBarButtonItem&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;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="pln"&gt;              initWithBarButtonSystemItem&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="typ"&gt;UIBarButtonSystemItemFlexibleSpace&lt;/span&gt;&lt;span class="pln"&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="pln"&gt;              target&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="kwd"&gt;nil&lt;/span&gt;&lt;span class="pln"&gt; action&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;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Add&amp;nbsp; UIBarButtonSystemItemFlexibleSpace items to your toolbar, to the left and right of your items OR left to get the center align OR right align&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8827463487547580526?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8827463487547580526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/09/how-to-right-or-center-align-uitoolbar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8827463487547580526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8827463487547580526'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/09/how-to-right-or-center-align-uitoolbar.html' title='How to right or center align the UIToolBar items'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3707147326671722701</id><published>2010-09-01T23:34:00.001-07:00</published><updated>2010-09-01T23:34:46.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry Java Development'/><title type='text'>How to generate xml on Blackberry</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;How to generate xml on Blackberry , Any one have any sample code ?&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3707147326671722701?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3707147326671722701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/09/how-to-generate-xml-on-blackberry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3707147326671722701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3707147326671722701'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/09/how-to-generate-xml-on-blackberry.html' title='How to generate xml on Blackberry'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-102025757254446086</id><published>2010-08-12T00:18:00.000-07:00</published><updated>2011-01-24T07:59:12.677-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obj C'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>static declaration of 'xxx' follows non-static declaration</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you declare a variable as static in your implementation file, then don't declare the same variable in header file.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-102025757254446086?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/102025757254446086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/08/static-declaration-of-xxx-follows-non.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/102025757254446086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/102025757254446086'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/08/static-declaration-of-xxx-follows-non.html' title='static declaration of &apos;xxx&apos; follows non-static declaration'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5621285269133223034</id><published>2010-08-12T00:12:00.000-07:00</published><updated>2011-01-24T07:59:21.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>expected specifier-qualifier-list before extern</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;There may be many reasons for this. one situation if you variable declaration inside the @interface block in the header file. It  should be&amp;nbsp; outside.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-5621285269133223034?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5621285269133223034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/08/expected-specifier-qualifier-list.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5621285269133223034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5621285269133223034'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/08/expected-specifier-qualifier-list.html' title='expected specifier-qualifier-list before extern'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5475606821121294680</id><published>2010-07-27T23:42:00.000-07:00</published><updated>2011-01-24T07:59:31.603-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obj C'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>What's the difference of UIView frame and bounds.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="color: blue;"&gt;UIView and its subclasses all have the properties "frame" and "bounds".  What's the difference?&lt;/div&gt;&lt;br /&gt;The &lt;b&gt;frame&lt;/b&gt; of an &lt;a href="http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html" rel="nofollow"&gt;UIView&lt;/a&gt; is the &lt;a href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple%5Fref/doc/c%5Fref/CGRect" rel="nofollow"&gt;rectangle&lt;/a&gt;, expressed as a location (x,y) and size  (width,height) relative to the superview it is contained within.&lt;br /&gt;The &lt;b&gt;bounds&lt;/b&gt; of an &lt;a href="http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html" rel="nofollow"&gt;UIView&lt;/a&gt; is the &lt;a href="http://developer.apple.com/iPhone/library/documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.html#//apple%5Fref/doc/c%5Fref/CGRect" rel="nofollow"&gt;rectangle&lt;/a&gt;, expressed as a location (x,y) and size  (width,height) relative to its own coordinate system (0,0).&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;Difference between delegate and data source?&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&amp;nbsp;&lt;a href="http://stackoverflow.com/questions/2232147/whats-the-difference-between-data-source-and-delegate"&gt;&lt;span style="color: black;"&gt;http://stackoverflow.com/questions/2232147/whats-the-difference-between-data-source-and-delegate&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-5475606821121294680?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5475606821121294680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/07/iphone-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5475606821121294680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5475606821121294680'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/07/iphone-interview-questions.html' title='What&apos;s the difference of UIView frame and bounds.'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3193047883209596891</id><published>2010-07-01T23:52:00.000-07:00</published><updated>2011-01-24T07:59:38.928-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Can't run  - was built for 'armv7', but device requires 'armv6' or compatable architecture.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This error may appear when connecting to device from iPhone Sdk 4, (Xcode 3.2.3)&lt;br /&gt;&lt;br /&gt;to fix this&lt;br /&gt;&lt;span class="postbody"&gt; in Xcode Project-&amp;gt;Edit Active  Target &lt;br /&gt;Set the Architectures:Standard(armv6 armv7)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_f-eFG44T69M/TC2L0gXbnyI/AAAAAAAAAgU/yMsLlTUTlpI/s1600/Screen+shot+2010-07-02+at+12.14.43+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://1.bp.blogspot.com/_f-eFG44T69M/TC2L0gXbnyI/AAAAAAAAAgU/yMsLlTUTlpI/s400/Screen+shot+2010-07-02+at+12.14.43+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3193047883209596891?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3193047883209596891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/07/cant-run-was-built-for-armv7-but-device.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3193047883209596891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3193047883209596891'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/07/cant-run-was-built-for-armv7-but-device.html' title='Can&apos;t run  - was built for &apos;armv7&apos;, but device requires &apos;armv6&apos; or compatable architecture.'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_f-eFG44T69M/TC2L0gXbnyI/AAAAAAAAAgU/yMsLlTUTlpI/s72-c/Screen+shot+2010-07-02+at+12.14.43+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-4902883265590223896</id><published>2010-06-29T06:01:00.000-07:00</published><updated>2011-01-19T05:15:09.900-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><title type='text'>Connecting MS CRM 4.0 using Java webservices</title><content type='html'>Continue from &lt;a href="http://davidbits.blogspot.com/2009/09/microsoft-dynamic-crm-30-java.html"&gt;connecting with MS CRM 3.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The following is the sample code to connect MSCRM 4.0&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;String password = "password";&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;String username = "user";&lt;/div&gt;&lt;div style="color: blue;"&gt;String OrganizationName = "orgname";&amp;nbsp; //&lt;a href="http://davidbits.blogspot.com/2009/12/where-to-find-organization-name-in.html" style="color: black;"&gt;Whats Org Name&lt;/a&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;String &lt;span style="color: blue;"&gt;endpointURL&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;"http://server:port/MSCrmServices/2007/CrmService.asmx"&lt;/span&gt;&lt;span style="font-size: 11px;"&gt;;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;CrmAuthenticationToken token = new CrmAuthenticationToken();&lt;/div&gt;&lt;div style="color: blue;"&gt;token.setCallerId("00000000-0000-0000-0000-000000000000");&lt;/div&gt;&lt;div style="color: blue;"&gt;token.setOrganizationName(OrganizationName);&lt;/div&gt;&lt;div style="color: blue;"&gt;//token.setAuthenticationType(0);&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;CrmServiceSoapStub bindingStub = (CrmServiceSoapStub) new CrmServiceLocator().getCrmServiceSoap(new URL(&lt;span style="color: blue;"&gt;endpointURL&lt;/span&gt;));&lt;/div&gt;&lt;div style="color: blue;"&gt;bindingStub.setHeader("http://schemas.microsoft.com/crm/2007/WebServices",&lt;/div&gt;&lt;div style="color: blue;"&gt;"CrmAuthenticationToken", token);&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;bindingStub.setUsername(username);&lt;/div&gt;&lt;div style="color: blue;"&gt;bindingStub.setPassword(password);&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;WhoAmIRequest whoRequest = new WhoAmIRequest();&lt;/div&gt;&lt;div style="color: blue;"&gt;WhoAmIResponse whoResp = (WhoAmIResponse)bindingStub.execute(whoRequest);&lt;/div&gt;&lt;div style="color: blue;"&gt;String userid = whoResp.getUserId();&lt;/div&gt;&lt;div&gt;&lt;div style="color: blue;"&gt;System.out.println("userid = "+userid );&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;I will provide the sample code for &lt;a href="http://davidbits.blogspot.com/2011/01/java-connect-ms-crm-using.html"&gt;connecting MS CRM Services for all types of deployment&lt;/a&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/3288261299326365540-4902883265590223896?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/4902883265590223896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/06/connecting-ms-crm-40-using-java.html#comment-form' title='33 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4902883265590223896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4902883265590223896'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/06/connecting-ms-crm-40-using-java.html' title='Connecting MS CRM 4.0 using Java webservices'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-7863263169299646512</id><published>2010-06-29T05:34:00.000-07:00</published><updated>2010-06-29T05:34:32.711-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obj C'/><title type='text'>NSString constants in Objective C</title><content type='html'>&lt;b&gt;Easiest way:&lt;/b&gt;&lt;br /&gt;&lt;pre class="prettyprint" style="color: blue;"&gt;&lt;code&gt;&lt;span class="com" style="color: #274e13;"&gt;// constants.h&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com"&gt;#define&lt;/span&gt;&lt;span class="pln"&gt; MY_CONSTANT &lt;/span&gt;&lt;span class="pun"&gt;@&lt;/span&gt;&lt;span class="str"&gt;"my_constant"&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="str"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;b&gt;Better way:&lt;/b&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="com" style="color: #274e13;"&gt;// &lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="com" style="color: #274e13;"&gt;constants&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="com" style="color: #274e13;"&gt;.h&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;extern&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="typ" style="color: blue;"&gt;NSString&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;*&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;const&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; MY_CONSTANT&lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;;&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com" style="color: #274e13;"&gt;// &lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="com" style="color: #274e13;"&gt;constants&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="com" style="color: #274e13;"&gt;.m&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="color: blue;"&gt;NSString&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;*&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;const&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; MY_CONSTANT &lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;@&lt;/span&gt;&lt;span class="str" style="color: blue;"&gt;"&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="str" style="color: blue;"&gt;const value&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="str" style="color: blue;"&gt;"&lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;There is also one thing to mention. If you need a non global  constant, you should use &lt;code&gt;static&lt;/code&gt; keyword.  &lt;br /&gt;Example &lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;code&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="com"&gt;// in &lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="com" style="color: #274e13;"&gt;constants&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="com" style="color: #274e13;"&gt;.m&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="com"&gt; file&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;static&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="typ" style="color: blue;"&gt;NSString&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;*&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="kwd" style="color: blue;"&gt;const&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="pln" style="color: blue;"&gt;MY_CONSTANT&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;=&lt;/span&gt;&lt;span class="pln" style="color: blue;"&gt; &lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;@&lt;/span&gt;&lt;span class="str" style="color: blue;"&gt;"const value"&lt;/span&gt;&lt;span class="pun" style="color: blue;"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;The following are some interesting article.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iphonedevelopertips.com/objective-c/java-developers-guide-to-string-constants-in-objective-c.html" target="_blank"&gt;Java Developer’s Guide to String Constants in Objective-C&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://cocoakids.net/38-correct-way-of-defining-constants-in-objective-c" target="_blank"&gt;Correct way of defining constants in Objective-C&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-7863263169299646512?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/7863263169299646512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/06/nsstring-constants-in-objective-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/7863263169299646512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/7863263169299646512'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/06/nsstring-constants-in-objective-c.html' title='NSString constants in Objective C'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-2176957273585821621</id><published>2010-04-17T03:14:00.000-07:00</published><updated>2011-01-24T07:59:50.219-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>iPhone SDK beta for iPhone OS 4 Released</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://developer.apple.com/technologies/iphone/whats-new.html" target="_blank"&gt; download &lt;/a&gt; the iPhone SDK 4 beta now&lt;br /&gt;&lt;br /&gt;It supports:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Multitasking&lt;br /&gt;Calendar Access, etc...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/technologies/iphone/whats-new.html" target="_blank"&gt;Read More&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-2176957273585821621?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/2176957273585821621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/04/iphone-sdk-beta-for-iphone-os-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2176957273585821621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2176957273585821621'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/04/iphone-sdk-beta-for-iphone-os-4.html' title='iPhone SDK beta for iPhone OS 4 Released'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-6075104586785002695</id><published>2010-03-15T04:42:00.000-07:00</published><updated>2010-03-15T04:42:41.874-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Apple Hot News iPad Now Available for Pre-Order</title><content type='html'>Starting today, you can pre-order your iPad from the Apple Online Store and have it delivered free to your door. Or buy it at your favorite Apple Retail Store starting April 3.&lt;br /&gt;&lt;a target="_blank" href="http://www.apple.com/ipad/pre-order/?sr=hotnews.rss"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-6075104586785002695?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/6075104586785002695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/03/apple-hot-news-ipad-now-available-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6075104586785002695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6075104586785002695'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/03/apple-hot-news-ipad-now-available-for.html' title='Apple Hot News iPad Now Available for Pre-Order'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5996996015366005461</id><published>2010-03-10T22:30:00.000-08:00</published><updated>2010-03-10T22:30:46.552-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android phone'/><title type='text'>Predicted sales for Nexus One reduced by 70%</title><content type='html'>Only one million to be sold this year&lt;br /&gt;Google's plan to release its own mobile phone - the &lt;a href="http://www.techradar.com/reviews/phones/mobile-phones/google-nexus-one-665603/review"&gt;Nexus  One&lt;/a&gt; - seems to have backfired as sales estimates have been slashed.&lt;br /&gt;&lt;a href="http://www.techradar.com/news/phone-and-communications/mobile-phones/predicted-sales-for-nexus-one-reduced-by-70--675738" target="_blank"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-5996996015366005461?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5996996015366005461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/03/predicted-sales-for-nexus-one-reduced.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5996996015366005461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5996996015366005461'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/03/predicted-sales-for-nexus-one-reduced.html' title='Predicted sales for Nexus One reduced by 70%'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5301285200318617796</id><published>2010-03-05T00:56:00.000-08:00</published><updated>2010-03-05T00:56:43.732-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>IELTS British Council Results</title><content type='html'>The IELTS British Council Results are available on the below links&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.ielts.britishcouncil.org.in/results.php"&gt;http://www.ielts.britishcouncil.org.in/results.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://ielts-results.britishcouncil.org/forms/frmMain.aspx"&gt;http://ielts-results.britishcouncil.org/forms/frmMain.aspx&lt;/a&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/3288261299326365540-5301285200318617796?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5301285200318617796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/03/ielts-british-council-results.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5301285200318617796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5301285200318617796'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/03/ielts-british-council-results.html' title='IELTS British Council Results'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-246528637884030141</id><published>2010-03-04T23:11:00.000-08:00</published><updated>2010-03-04T23:11:13.762-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Apple World’s Most Admired Company by Fortune Magazine</title><content type='html'>For the third year in a row Apple has been named the World’s Most Admired Company by Fortune Magazine — this year by the widest margin ever. What makes Apple so admired? Fortune explains: “Product, product, product. This is the company that has changed the way we do everything from consume music to design products to engage with the world around us.” Apple also ranked #1 in Innovation among all companies. &lt;br /&gt;&lt;a href="http://money.cnn.com/2010/03/02/news/companies/most_admired_companies.fortune/" target="_blank"&gt;Read More&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://money.cnn.com/magazines/fortune/mostadmired/2010/full_list/" target="_blank"&gt;See the TOP 50 companies..&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-246528637884030141?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/246528637884030141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/03/apple-worlds-most-admired-company-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/246528637884030141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/246528637884030141'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/03/apple-worlds-most-admired-company-by.html' title='Apple World’s Most Admired Company by Fortune Magazine'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-878222137088786633</id><published>2010-03-01T23:06:00.000-08:00</published><updated>2010-03-01T23:06:37.531-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obj C'/><title type='text'>How to trim NSString in Obj C</title><content type='html'>To trimming an NSString in Objective C&amp;nbsp; ..&lt;br /&gt;e.g:&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;NSString *trimmedString = [description stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-878222137088786633?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/878222137088786633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/03/how-to-trim-nsstring-in-obj-c.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/878222137088786633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/878222137088786633'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/03/how-to-trim-nsstring-in-obj-c.html' title='How to trim NSString in Obj C'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5838890760103601266</id><published>2010-02-12T05:23:00.000-08:00</published><updated>2011-01-24T07:59:58.401-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>resize or scale UIImage</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;hi,&lt;br /&gt;&lt;br /&gt;we can scale the UIImage to any size using the follwing method&lt;br /&gt;&lt;br /&gt;add this code to your .h file&lt;br /&gt;&lt;br /&gt;&lt;div id="iframeDive2b4418a-d8e3-4aa1-918d-b049c97d01f3" style="display: none; margin: 0px;"&gt;&lt;iframe frameborder="0" id="iframee2b4418a-d8e3-4aa1-918d-b049c97d01f3" src="http://www.blogtrog.com/code.aspx?id=e2b4418a-d8e3-4aa1-918d-b049c97d01f3" style="border: 1px solid rgb(224, 224, 224); height: 200px; margin: 0px; width: 600px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id="noIframeDive2b4418a-d8e3-4aa1-918d-b049c97d01f3" style="display: block; margin: 0px;"&gt;&lt;pre&gt;&lt;div&gt;&lt;span style="color: black;"&gt;@interface UIImage (INResizeImageAllocator)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;+&lt;/span&gt;&lt;span style="color: black;"&gt; (UIImage&lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)imageWithImage:(UIImage&lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)image&lt;br /&gt;              scaledToSize:(CGSize)newSize;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;-&lt;/span&gt;&lt;span style="color: black;"&gt; (UIImage&lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)scaleImageToSize:(CGSize)newSize;&lt;br /&gt;@end&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script language="javascript" type="text/javascript"&gt;bt_code_init('e2b4418a-d8e3-4aa1-918d-b049c97d01f3');&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;add the following to .m file&lt;br /&gt;&lt;br /&gt;&lt;div id="iframeDiv339fb012-990c-45b1-8c02-b7ae3addcd49" style="display: none; margin: 0px;"&gt;&lt;iframe frameborder="0" id="iframe339fb012-990c-45b1-8c02-b7ae3addcd49" src="http://www.blogtrog.com/code.aspx?id=339fb012-990c-45b1-8c02-b7ae3addcd49" style="border: 1px solid rgb(224, 224, 224); height: 200px; margin: 0px; width: 600px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id="noIframeDiv339fb012-990c-45b1-8c02-b7ae3addcd49" style="display: block; margin: 0px;"&gt;&lt;pre&gt;&lt;div&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;@implementation UIImage (INResizeImageAllocator)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;+&lt;/span&gt;&lt;span style="color: black;"&gt; (UIImage&lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)imageWithImage:(UIImage&lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)image &lt;br /&gt;              scaledToSize:(CGSize)newSize;&lt;br /&gt;{&lt;br /&gt;    UIGraphicsBeginImageContext( newSize );&lt;br /&gt;    [image drawInRect:CGRectMake(&lt;/span&gt;&lt;span style="color: purple;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;,&lt;/span&gt;&lt;span style="color: purple;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;,newSize.width,newSize.height)];&lt;br /&gt;    UIImage&lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt; newImage &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; UIGraphicsGetImageFromCurrentImageContext();&lt;br /&gt;    UIGraphicsEndImageContext();&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt; newImage;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;-&lt;/span&gt;&lt;span style="color: black;"&gt; (UIImage&lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)scaleImageToSize:(CGSize)newSize&lt;br /&gt;{&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt; [UIImage imageWithImage:self scaledToSize:newSize];&lt;br /&gt;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script language="javascript" type="text/javascript"&gt;bt_code_init('339fb012-990c-45b1-8c02-b7ae3addcd49');&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;e.g to resize an image&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;self.resizeimage = [UIImage imageWithImage:actual_image  scaledToSize:CGSizeMake(65.0f, 65.0f)]; &lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-5838890760103601266?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5838890760103601266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/02/resize-or-scale-uiimage.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5838890760103601266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5838890760103601266'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/02/resize-or-scale-uiimage.html' title='resize or scale UIImage'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8669622344863242044</id><published>2010-02-11T21:50:00.000-08:00</published><updated>2011-01-24T08:00:09.929-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>UIWebView : load local html file</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.blogger.com/goog_1265952971309"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b style="color: blue;"&gt;&lt;a href="http://davidbits.blogspot.com/2010/02/formatting-uitextview.html"&gt;see this post &lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8669622344863242044?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8669622344863242044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/02/uiwebview-load-local-html-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8669622344863242044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8669622344863242044'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/02/uiwebview-load-local-html-file.html' title='UIWebView : load local html file'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-955696793362467258</id><published>2010-02-11T21:32:00.001-08:00</published><updated>2011-01-24T08:00:18.707-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Formatting UITextView</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;&lt;span style="color: #444444;"&gt;There is no feature to format the text in UITextView &lt;/span&gt;&lt;iphone 3.2)="" sdk=""&gt;&lt;/iphone&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #990000;"&gt;We can use the UIWebView to display the formatted text&lt;/div&gt;&lt;div style="color: #990000;"&gt;The easy two methods are :&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;1. - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;b&gt;2. - (void)loadRequest:(NSURLRequest *)request&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;1. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;use the html formatted text as input.&lt;/b&gt;&lt;br /&gt;e.g:&lt;br /&gt;&lt;div style="color: blue;"&gt;NSString *htmlText = @"&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta name=""viewport"" content=""width=320""/&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h3&amp;gt;Header&amp;lt;/h3&amp;gt;&amp;lt;p&amp;gt;Just for testing n;&amp;lt;/p&amp;gt;&amp;lt;/body&amp;lt;/html&amp;gt;";&lt;/div&gt;&lt;div style="color: blue;"&gt;[webView loadHTMLString:htmlText baseURL:[NSURL URLWithString:@"http://www.apple.com"]];&lt;/div&gt;&lt;br /&gt;&lt;b&gt;2. Or we can load a local html file &lt;/b&gt;&lt;br /&gt;e.g:&lt;br /&gt;&lt;div style="color: blue;"&gt;[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-955696793362467258?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/955696793362467258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/02/formatting-uitextview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/955696793362467258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/955696793362467258'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/02/formatting-uitextview.html' title='Formatting UITextView'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8417428914262439881</id><published>2010-02-09T05:30:00.000-08:00</published><updated>2011-01-24T08:00:27.735-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Dynamic Height for UITextView / UILabel  / UITableViewCell</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;we can use this for calculating the height taken by a UILabel or UITextView or we can use this same method to  calculate the height of cell according to its content..&lt;br /&gt;&lt;br /&gt;&lt;div id="iframeDiv8e3babd7-374a-424d-a01e-b5d65fea7785" style="display: none; margin: 0px;"&gt;&lt;iframe frameborder="0" id="iframe8e3babd7-374a-424d-a01e-b5d65fea7785" src="http://www.blogtrog.com/code.aspx?id=8e3babd7-374a-424d-a01e-b5d65fea7785" style="border: 1px solid rgb(224, 224, 224); height: 200px; margin: 0px; width: 600px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id="noIframeDiv8e3babd7-374a-424d-a01e-b5d65fea7785" style="display: block; margin: 0px;"&gt;&lt;pre&gt;&lt;div&gt;&lt;span style="color: black;"&gt;CGRect frame1 &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; CGRectMake(&lt;/span&gt;&lt;span style="color: purple;"&gt;5.0&lt;/span&gt;&lt;span style="color: black;"&gt;, &lt;/span&gt;&lt;span style="color: purple;"&gt;100.0&lt;/span&gt;&lt;span style="color: black;"&gt;, &lt;/span&gt;&lt;span style="color: purple;"&gt;300.0&lt;/span&gt;&lt;span style="color: black;"&gt;, &lt;/span&gt;&lt;span style="color: purple;"&gt;75.0&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;br /&gt;    UITextView &lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;textView &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; [[UITextView alloc] initWithFrame:frame1];&lt;br /&gt;    textView.font &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; [UIFont systemFontOfSize:&lt;/span&gt;&lt;span style="color: purple;"&gt;17.0&lt;/span&gt;&lt;span style="color: black;"&gt;];&lt;br /&gt;    NSString &lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;str  &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: maroon;"&gt;@"&lt;/span&gt;&lt;span style="color: maroon;"&gt;The Lord takes care of me as his sheep; I will not be without any good thing.&lt;/span&gt;&lt;span style="color: maroon;"&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;;&lt;br /&gt;    CGSize        textSize &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; { &lt;/span&gt;&lt;span style="color: purple;"&gt;300.0f&lt;/span&gt;&lt;span style="color: black;"&gt;, &lt;/span&gt;&lt;span style="color: purple;"&gt;9999.0f&lt;/span&gt;&lt;span style="color: black;"&gt; };&lt;br /&gt;    CGSize size1 &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; [str sizeWithFont:textView.font constrainedToSize:textSize lineBreakMode:UILineBreakModeWordWrap];&lt;br /&gt;    textView.text &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; str;&lt;br /&gt;    frame1.size.height &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; size1.height;&lt;br /&gt;    textView.frame &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; frame1;&lt;br /&gt;    [self.view addSubview:textView];&lt;br /&gt;    [textView release];&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script language="javascript" type="text/javascript"&gt;bt_code_init('8e3babd7-374a-424d-a01e-b5d65fea7785');&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;For UITableView&lt;/b&gt;&lt;br /&gt;we can use like &lt;br /&gt;&lt;div style="color: blue;"&gt;- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath&lt;/div&gt;&lt;div style="color: blue;"&gt;{&lt;/div&gt;&lt;div style="color: blue;"&gt;//calculate the height of the text displayed on this cell using the above method&lt;/div&gt;&lt;div style="color: blue;"&gt;return MAX(size1.height, kMinRowHeight);&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8417428914262439881?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8417428914262439881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/02/dynamic-height-for-uitextview-uilabel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8417428914262439881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8417428914262439881'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/02/dynamic-height-for-uitextview-uilabel.html' title='Dynamic Height for UITextView / UILabel  / UITableViewCell'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1500416803153015134</id><published>2010-02-09T04:43:00.000-08:00</published><updated>2010-02-09T04:44:27.077-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Macworld 2010 Feb 9 -13 @ San Francisco</title><content type='html'>Macworld 2010 is a five day celebration that will educate, entertain, and immerse you in the Mac community. Macworld offers access to hundreds of Mac products and services, paired with expert advice, demonstrations and instruction. Macworld conference programs feature industry leading minds, presenting cutting edge product training on the topics you most want to see. Whether you are a creative professional or a Mac IT pro, Macworld has the conference content, special presentations, exhibit hall highlights and experiences that meet your specific Mac needs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.macworldexpo.com/" target="_blank"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1500416803153015134?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1500416803153015134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/02/macworld-2010-san-francisco.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1500416803153015134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1500416803153015134'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/02/macworld-2010-san-francisco.html' title='Macworld 2010 Feb 9 -13 @ San Francisco'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-4227673019173515953</id><published>2010-01-31T09:17:00.000-08:00</published><updated>2010-01-31T09:17:47.430-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>PIT Solutions extends Blue Brain association</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', sans-serif; font-size: 14px; line-height: 15px; white-space: pre-wrap;"&gt;Technopark based PIT Solutions to partner Blue Brain Project&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="display: block; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;THIRUVANANTHAPURAM: PIT Solutions based at the Technopark in Thiruvananthapuram, which focuses on IT solutions to the small and medium sector, has extended its comprehensive IT support to the Blue Brain project.&lt;/div&gt;&lt;div style="display: block; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The project is the first comprehensive attempt to reverse re-engineer the mammalian brain in order to understand brain function and dysfunction through detailed simulations.&lt;/div&gt;&lt;div style="display: block; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;PIT Solutions will continue to partner Dr Henry Markram, director of the Swiss Federal Institute’s (EPFL) Brain Mind Institute, for the Blue Brain project. Dr Markram said the mysteries of the mind could be solved, and that it was possible to have a supercomputer that models all the brain’s 100 trillion synapses.&lt;/div&gt;&lt;div style="display: block; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The project attempts to build a computerized copy of a brain, starting with a rat’s brain, and progressing to a human brain, inside one of the world’s most powerful computers. The project hopes to bring into being a mind that will be able to think, reason, express will, lay down memories and perhaps even experience different emotions including love, anger, sadness, pain and joy.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://blog.pitsolutions.com/?p=432" target="_blank"&gt;Read More&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-4227673019173515953?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/4227673019173515953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/01/pit-solutions-extends-blue-brain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4227673019173515953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/4227673019173515953'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/01/pit-solutions-extends-blue-brain.html' title='PIT Solutions extends Blue Brain association'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-911338039939238147</id><published>2010-01-28T01:23:00.000-08:00</published><updated>2010-01-28T01:23:45.437-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Start Developing iPad Apps Today</title><content type='html'>iPhone Developer Program Members can start developing the next generation of innovative applications for iPad with iPhone SDK 3.2 beta, now available in the &lt;a target="_blank" href="http://developer.apple.com/iphone"&gt;iPhone Dev Center&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The iPhone Dev Center also provides members with additional resources including the iPad Programming Guide, iPad Human Interface Guidelines, Preparing Universal Applications, and sample code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-911338039939238147?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/911338039939238147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/01/start-developing-ipad-apps-today.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/911338039939238147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/911338039939238147'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/01/start-developing-ipad-apps-today.html' title='Start Developing iPad Apps Today'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1270658278108120438</id><published>2010-01-28T01:14:00.000-08:00</published><updated>2010-01-28T01:14:56.745-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Apple iPad SDK available soon, offers iPad development alongside of iPhone development</title><content type='html'>&lt;a href="http://itechreport.com/2010/01/28/here-it-is-apple-unveils-the-ipad-sdk-coming-later-today/" target="_blank"&gt;Here It Is: Apple Unveils The iPad, SDK Coming Later Today&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The traditional Mail and Calendar applications for the iPhone have received a welcomed update for the iPad, and developers will be able to get their hands on the SDK for the device later today in preparation for the upcoming launch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1270658278108120438?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1270658278108120438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/01/apple-ipad-sdk-available-soon-offers.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1270658278108120438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1270658278108120438'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/01/apple-ipad-sdk-available-soon-offers.html' title='Apple iPad SDK available soon, offers iPad development alongside of iPhone development'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-7050758955609308192</id><published>2010-01-26T23:31:00.000-08:00</published><updated>2011-01-24T08:00:43.884-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Add work address filds to Addressbook contact programmatically</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;sample code..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="iframeDivad6269fb-5bdc-49c9-afb9-8f386a5cb6e5" style="display: none; margin: 0px;"&gt;&lt;iframe frameborder="0" id="iframead6269fb-5bdc-49c9-afb9-8f386a5cb6e5" src="http://www.blogtrog.com/code.aspx?id=ad6269fb-5bdc-49c9-afb9-8f386a5cb6e5" style="border: 1px solid rgb(224, 224, 224); height: 200px; margin: 0px; width: 600px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div id="noIframeDivad6269fb-5bdc-49c9-afb9-8f386a5cb6e5" style="display: block; margin: 0px;"&gt;&lt;pre&gt;&lt;div&gt;&lt;span style="color: green;"&gt;//&lt;/span&gt;&lt;span style="color: green;"&gt;add work adress&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ABMutableMultiValueRef multiAddress1 &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; ABMultiValueCreateMutable(kABMultiDictionaryPropertyType);&lt;br /&gt;&lt;br /&gt;&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; NSMutableDictionary &lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;addressDictionary1 &lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; [[NSMutableDictionary alloc] init];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;(address1_street)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [addressDictionary1 setObject:address1_street forKey:(NSString &lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;) kABPersonAddressStreetKey];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;(address1_city)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [addressDictionary1 setObject:address1_city forKey:(NSString &lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)kABPersonAddressCityKey];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;(address1_state)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [addressDictionary1 setObject:address1_state forKey:(NSString &lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)kABPersonAddressStateKey];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;(address1_postalcode)&amp;nbsp;&amp;nbsp;&amp;nbsp; [addressDictionary1 setObject:address1_postalcode forKey:(NSString &lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)kABPersonAddressZIPKey];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;(address1_country)&amp;nbsp;&amp;nbsp;&amp;nbsp; [addressDictionary1 setObject:address1_country forKey:(NSString &lt;/span&gt;&lt;span style="color: black;"&gt;*&lt;/span&gt;&lt;span style="color: black;"&gt;)kABPersonAddressCountryKey];&lt;br /&gt;&lt;br /&gt;ABMultiValueAddValueAndLabel(multiAddress1, addressDictionary1, kABWorkLabel, NULL);&lt;br /&gt;&lt;br /&gt;[addressDictionary1 release];&lt;br /&gt;&lt;br /&gt;ABRecordSetValue(aRecord, kABPersonAddressProperty, multiAddress1, &lt;/span&gt;&lt;span style="color: black;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: black;"&gt;amp;anError);&lt;br /&gt;&lt;br /&gt;CFRelease(multiAddress1);&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;script language="javascript" src="http://www.blogtrog.com/scripts/bt_code.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script language="javascript" type="text/javascript"&gt;bt_code_init('ad6269fb-5bdc-49c9-afb9-8f386a5cb6e5');&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-7050758955609308192?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/7050758955609308192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/01/add-work-address-filds-to-addressbook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/7050758955609308192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/7050758955609308192'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/01/add-work-address-filds-to-addressbook.html' title='Add work address filds to Addressbook contact programmatically'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-6216637123202185240</id><published>2010-01-05T02:01:00.000-08:00</published><updated>2011-01-24T08:00:52.895-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>iPhone : Update Addressbook contact</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hope you know how to add a contact to AddressBook,&lt;br /&gt;And  have stored the &lt;span style="color: #000099;"&gt;recordid&lt;/span&gt;  in our application while adding.&lt;br /&gt;&lt;br /&gt;following is the piece of code to get the contact id in Addressbook&lt;br /&gt;.....&lt;br /&gt;&lt;span style="color: #003300; font-style: italic;"&gt;ABAddressBookAddRecord (addressBook, aRecord, &amp;amp;error);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #003300; font-style: italic;"&gt;if(ABAddressBookSave ( addressBook,  &amp;amp;error)){            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #003300; font-style: italic;"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #003300; font-style: italic;"&gt;            &lt;/span&gt;&lt;span style="color: #003300;"&gt;recordid&lt;/span&gt;&lt;span style="color: #003300; font-style: italic;"&gt; =  ABRecordGetRecordID (aRecord);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #003300; font-style: italic;"&gt;}&lt;/span&gt;&lt;br /&gt;.....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update a record&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;inputs are recordid, NSString* firstName,lastName,companyName&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;ABAddressBookRef addressBook = ABAddressBookCreate(); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;         &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;ABRecordRef aRecord = ABAddressBookGetPersonWithRecordID(addressBook, recordid);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;if(aRecord){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;/*** update firstname, lastname, company name **/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                CFErrorRef error = NULL; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                if(firstName){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                    if([firstName length]==0) firstName = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                    ABRecordSetValue(aRecord, kABPersonFirstNameProperty, firstName, &amp;amp;error); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                if(lastName){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                    if([lastName length]==0) lastName = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                    ABRecordSetValue(aRecord, kABPersonLastNameProperty, lastName, &amp;amp;error); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                if(companyName!= nil){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                    if([companyName length]==0) companyName = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                    ABRecordSetValue(aRecord, kABPersonOrganizationProperty, companyName, &amp;amp;error);                 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;                /*******************/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;CFErrorRef error = NULL; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;BOOL isSaved = ABAddressBookSave ( addressBook,  &amp;amp;error);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;CFRelease(addressBook);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-6216637123202185240?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/6216637123202185240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2010/01/iphone-update-addressbook-contact.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6216637123202185240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6216637123202185240'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2010/01/iphone-update-addressbook-contact.html' title='iPhone : Update Addressbook contact'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-2993797505325971191</id><published>2009-12-29T03:42:00.000-08:00</published><updated>2011-01-24T08:05:24.825-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sugar CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad Applications'/><title type='text'>Sugar CRM on iPhone</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://1.bp.blogspot.com/_f-eFG44T69M/SzntAFUVSwI/AAAAAAAAAWs/KFBsq9VbnP0/s1600-h/Icon.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5420624212200344322" src="http://1.bp.blogspot.com/_f-eFG44T69M/SzntAFUVSwI/AAAAAAAAAWs/KFBsq9VbnP0/s400/Icon.png" style="cursor: pointer; float: left; height: 57px; margin: 0pt 10px 10px 0pt; width: 57px;" /&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/in/app/mobile-edge-express-for-sugarcrm/id335862689?mt=8"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/in/app/mobile-edge-express-for-sugarcrm/id335862689?mt=8" style="color: #000099; font-weight: bold;"&gt;Mobile Edge for Sugar CRM&lt;/a&gt;&lt;a href="http://itunes.apple.com/in/app/mobile-edge-express-for-sugarcrm/id335862689?mt=8"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #660000; font-weight: bold;"&gt;iPhone Application for Sugar CRM Released..&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-2993797505325971191?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/2993797505325971191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/12/sugar-crm-on-iphone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2993797505325971191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2993797505325971191'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/12/sugar-crm-on-iphone.html' title='Sugar CRM on iPhone'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_f-eFG44T69M/SzntAFUVSwI/AAAAAAAAAWs/KFBsq9VbnP0/s72-c/Icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1977123683677200679</id><published>2009-12-15T22:12:00.000-08:00</published><updated>2011-01-24T08:01:03.642-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad Applications'/><title type='text'>Microsoft Dynamics CRM 4.0 on  iPhone</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="itms://itunes.apple.com/us/app/mobile-edge-express-for-microsoft/id335577077?mt=8" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5416541296971616594" src="http://4.bp.blogspot.com/_f-eFG44T69M/SytrnI06EVI/AAAAAAAAAVY/C1LNM8DogGE/s400/Icon.png" style="cursor: pointer; height: 57px; width: 57px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="itms://itunes.apple.com/us/app/mobile-edge-express-for-microsoft/id335577077?mt=8"&gt;ME for ms crm v4.3.4&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #000099;"&gt;iPhone Application for ms crm 4.0 released..&lt;br /&gt;&lt;br /&gt;The mobile ms crm 4.0&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It supports&lt;/div&gt;&lt;div&gt;&lt;div&gt;*  Microsoft Dynamics CRM 4.0 - On-premise deployment&lt;/div&gt;&lt;div&gt;* Microsoft Dynamics CRM 4.0 – Internet-facing deployment (IFD)&lt;/div&gt;&lt;div&gt;* Microsoft Dynamics CRM Online&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To register with ms crm 4.0 , you have to give the crm url, user name, password, &lt;a href="http://davidbits.blogspot.com/2009/12/where-to-find-organization-name-in.html"&gt;organization name&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ME for MSCRM&amp;nbsp;&lt;a href="http://davidbits.blogspot.com/2010/10/iphone-application-for-ms-crm.html"&gt;v5.0.0 launched&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1977123683677200679?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1977123683677200679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/12/microsoft-dynamics-crm-on-iphone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1977123683677200679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1977123683677200679'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/12/microsoft-dynamics-crm-on-iphone.html' title='Microsoft Dynamics CRM 4.0 on  iPhone'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_f-eFG44T69M/SytrnI06EVI/AAAAAAAAAVY/C1LNM8DogGE/s72-c/Icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-95408973194976180</id><published>2009-12-14T21:47:00.001-08:00</published><updated>2011-01-24T08:02:01.163-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Lotus Notes CRM'/><title type='text'>iPhone Application for Lotus Notes CRM</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://itunes.apple.com/in/app/mobile-edge-for-lotus-notes/id335799553?mt=8%20#iTunes" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5415336027986243250" src="http://4.bp.blogspot.com/_f-eFG44T69M/SycjbP9-rrI/AAAAAAAAAVQ/K0bDSP52NmE/s400/Icon.png" style="cursor: pointer; height: 57px; width: 57px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="status-body"&gt;                     &lt;span class="actions"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="status-body"&gt;&lt;span class="actions"&gt;&lt;a class="fav-action non-fav" href="" id="status_star_6687687508" title="favorite this tweet"&gt;  &lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="status-body"&gt;         &lt;span class="entry-content"&gt;&lt;a href="http://www.ienterprises.com/"&gt;iEnterprises, Inc&lt;/a&gt;. - &lt;a href="http://itunes.apple.com/in/app/mobile-edge-for-lotus-notes/id335799553?mt=8"&gt;Mobile Edge for Lotus Notes v4.3.4&lt;/a&gt;-&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="status-body"&gt;&lt;span class="entry-content"&gt;&lt;br /&gt;Mobile Edge for Lotus Notes allows you to replicate any Lotus Notes database to your iPhone and use it even when you are out of cellular network coverage.  Mobile Edge for Lotus Notes is ideal for workflow approval, Lotus Notes CRM applications and other Lotus Notes applications that are beneficial to have on the iPhone.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"&gt;&lt;span class="entry-content"&gt;&lt;br /&gt;Register or run 30 day trial..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ienterprises.com/crm-business-software-support"&gt;support&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-95408973194976180?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/95408973194976180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/12/iphone-application-for-lotus-notes-crm.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/95408973194976180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/95408973194976180'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/12/iphone-application-for-lotus-notes-crm.html' title='iPhone Application for Lotus Notes CRM'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_f-eFG44T69M/SycjbP9-rrI/AAAAAAAAAVQ/K0bDSP52NmE/s72-c/Icon.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5824814348454201539</id><published>2009-12-11T02:35:00.000-08:00</published><updated>2011-01-19T06:19:33.732-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><title type='text'>Where to find  Organization name in Mircosoft Dynamics CRM</title><content type='html'>Where to find my CRM Organization Name? &lt;br /&gt;&lt;br /&gt;//updated +20110119&lt;br /&gt;&lt;br /&gt;To find the right Organization Name, please follow the below steps:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; color: blue;"&gt;MS CRM 2011 Online&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: #cccccc; color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_f-eFG44T69M/TTby3EdAGQI/AAAAAAAAAuU/oX5gtrQm1q4/s1600/orgName.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://4.bp.blogspot.com/_f-eFG44T69M/TTby3EdAGQI/AAAAAAAAAuU/oX5gtrQm1q4/s400/orgName.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&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;&lt;br /&gt;&lt;br /&gt;When click on "Developer Resource" , we can see the organization name on next page&lt;br /&gt;&lt;br /&gt;&lt;b style="background-color: #cccccc;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;For MS CRM 4.0:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;In IFD deployment,&amp;nbsp; you may find the Unique CRM Organization Name as part of URL&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5413925970209647154" src="http://4.bp.blogspot.com/_f-eFG44T69M/SyIg_FabqjI/AAAAAAAAAUw/3pQAVFF8GTg/s400/OrgInURL.jpg" style="height: 83px; width: 400px;" /&gt;&lt;br /&gt;&lt;br /&gt;Internally, the organization name can also be part of the URL:&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5413926259939807074" src="http://3.bp.blogspot.com/_f-eFG44T69M/SyIhP8vfD2I/AAAAAAAAAVA/l4cLhDJHg7s/s400/OrgInURL2.jpg" style="height: 118px; width: 400px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In MSCRM online deployment , we can find it in two places&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Login to CRM, find the "Settings" link on left bottom, and click on "Customization" , and click on "Download wsdl" -- see the below image&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_f-eFG44T69M/TCx4OHMBB0I/AAAAAAAAAgM/u51YNF8zqsA/s1600/mscrmlive_orgname.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_f-eFG44T69M/TCx4OHMBB0I/AAAAAAAAAgM/u51YNF8zqsA/s320/mscrmlive_orgname.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&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;&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;2. In the Microsoft CRM Deployment Manager:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(start-&amp;gt;programs-&amp;gt;Microsoft Dynamics -&amp;gt;Deployment Manger, open the 'Organizations' folder)&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_f-eFG44T69M/SyIhKQN3PKI/AAAAAAAAAU4/RyYXxFCAgdk/s1600-h/Org40InDM.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5413926162088279202" src="http://1.bp.blogspot.com/_f-eFG44T69M/SyIhKQN3PKI/AAAAAAAAAU4/RyYXxFCAgdk/s400/Org40InDM.jpg" style="cursor: pointer; height: 150px; width: 395px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-5824814348454201539?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5824814348454201539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/12/where-to-find-organization-name-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5824814348454201539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5824814348454201539'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/12/where-to-find-organization-name-in.html' title='Where to find  Organization name in Mircosoft Dynamics CRM'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_f-eFG44T69M/TTby3EdAGQI/AAAAAAAAAuU/oX5gtrQm1q4/s72-c/orgName.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1988500860821498190</id><published>2009-12-09T22:14:00.000-08:00</published><updated>2009-12-09T22:18:00.349-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry Java Development'/><title type='text'>Learn To Use Blackberry</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_f-eFG44T69M/SyCSLiNJntI/AAAAAAAAAUg/nDnl5tcFJuQ/s1600-h/Picture+4.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 360px;" src="http://2.bp.blogspot.com/_f-eFG44T69M/SyCSLiNJntI/AAAAAAAAAUg/nDnl5tcFJuQ/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5413487478957514450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Move around the screen &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;• To move the cursor in any direction and highlight items, roll the trackball.&lt;br /&gt;• To select an item or follow a link, click the trackball.&lt;br /&gt;• To open a menu, press the    key.&lt;br /&gt;• To close a menu or move back a screen, press the    key.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Open a menu &lt;/span&gt;&lt;br /&gt;• To open a list of the applications on your BlackBerry® device, press the&lt;br /&gt; key on the Home screen.&lt;br /&gt;• To open a menu of all the available actions for a highlighted item in an&lt;br /&gt;application, press the    key.&lt;br /&gt;• If you click an item with more than one common available action, a short menu&lt;br /&gt;of these available actions appears. To view more available actions for the&lt;br /&gt;highlighted item, press the  key or click Full Menu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1988500860821498190?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1988500860821498190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/12/learn-to-use-blackberry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1988500860821498190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1988500860821498190'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/12/learn-to-use-blackberry.html' title='Learn To Use Blackberry'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_f-eFG44T69M/SyCSLiNJntI/AAAAAAAAAUg/nDnl5tcFJuQ/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1682039714085734563</id><published>2009-12-08T23:14:00.000-08:00</published><updated>2009-12-09T23:11:53.391-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry Java Development'/><title type='text'>Blackberry - Java Application Development - Get Started</title><content type='html'>&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; Download Development Tools&lt;br /&gt;We can use RIM(Risearch In Motion) Blackberry JDE, But for java developers it is easy to work with Eclipse environment&lt;br /&gt;&lt;br /&gt;So we can download these java-eclipse development tool for blackberry JDE from &lt;a style="font-weight: bold;" href="http://na.blackberry.com/eng/developers/javaappdev/devtools.jsp"&gt;HERE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Downloaded this plug-in from above link..&lt;br /&gt;&lt;h4 class="sIFR-replaced"&gt;&lt;embed style="width: 400px; height: 17px;" class="sIFR-flash" type="application/x-shockwave-flash" sifr="true" bgcolor="transparent" wmode="transparent" flashvars="txt=Top Tools&amp;amp;textcolor=#6b6b6b&amp;amp;hovercolor=#6b6b6b&amp;amp;linkcolor=#6b6b6b&amp;amp;w=400&amp;amp;h=17" quality="best" src="http://na.blackberry.com/assets/flash/quay_medium.swf" height="17" width="400"&gt;&lt;/embed&gt;&lt;span class="sIFR-alternate"&gt;Top Tools&lt;/span&gt;&lt;/h4&gt;       &lt;ul class="noTopMargin"&gt;&lt;li class="linked"&gt;&lt;a href="https://www.blackberry.com/Downloads/contactFormPreload.do?code=DC727151E5D55DDE1E950767CF861CA5&amp;amp;dl=AC44596FD197101932FFB572DFBC129C"&gt;Download the BlackBerry JDE Plug-in for Eclipse v1.0 (full installer)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Prerequisites: Installing the BlackBerry JDE Plug-in for &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Eclipse &lt;/span&gt;&lt;br /&gt;Ensure that your computer meets the following requirements before you install and run the BlackBerry® JDE Plug-&lt;br /&gt;in for Eclipse™:&lt;br /&gt;• Computer monitor with resolution 1024 x 768 or higher&lt;br /&gt;• Intel® Pentium® 4 Processor (minimum 3 GHz)&lt;br /&gt;• 1.5 GB Hard drive&lt;br /&gt;• 1 GB RAM&lt;br /&gt;• Microsoft® Windows Vista™, or Windows® XP&lt;br /&gt;• Java® SE Development Kit (JDK) version 5 or version 6 (download from the Sun® Microsystems web site).&lt;br /&gt;Version 6 is required if you are using BlackBerry MDS-CS for debugging.&lt;br /&gt;• You can use the BlackBerry JDE Plug-in for Eclipse with an existing installation of Eclipse IDE for Java&lt;br /&gt;Developers version 3.4.0.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Setting up the BlackBerry JDE Plug-in for Eclipse &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To create a BlackBerry Application for a specific version of BlackBerry Device Software, you must use a version of&lt;br /&gt;the BlackBerry® Java® Development Environment or component pack plug-in that matches the version of&lt;br /&gt;BlackBerry Device Software that you want to run the application on.&lt;br /&gt;1. In Eclipse™, on the Window menu, click Preferences.&lt;br /&gt;2. Expand the BlackBerry JDE item.&lt;br /&gt;3. Select Installed Components.&lt;br /&gt;4. In the Components section, select an installed component from the drop-down list.&lt;br /&gt;5. Click OK until the Preferences window disappears.&lt;br /&gt;Change the heap memory for Eclipse&lt;br /&gt;1. Create a shortcut to the Eclipse™ executable.&lt;br /&gt;2. Right-click the executable and add the following parameters to the properties: -vmargs -Xmx256M&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enable application preprocessing &lt;/span&gt;&lt;br /&gt;You can enable preprocessing for your applications by updating the Eclipse™ configuration file.&lt;br /&gt;&gt; In C:\Program Files\Eclipse\configuration\config.ini, add the following line:&lt;br /&gt;osgi.framework.extensions=net.rim.eide.preprocessing.hook&lt;br /&gt;If you enable preprocessing after you have had a build, you must clean the project from the Project menu before&lt;br /&gt;you build the project again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;Create an application for a specific version of the BlackBerry Device Software &lt;/span&gt;&lt;br /&gt;1. In Eclipse™, on the Window menu, click Preferences.&lt;br /&gt;2. Expand the BlackBerry JDE item.&lt;br /&gt;3. Select Installed Components.&lt;br /&gt;4. In the Components field, select a BlackBerry JDE component package plug-in.&lt;br /&gt;5. Click OK.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;Enable functionality similar to the BlackBerry Java &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 51);"&gt;Development Environment &lt;/span&gt;&lt;br /&gt;1. Open the Eclipse™ workspace.&lt;br /&gt;2. On the Window menu, select Preferences.&lt;br /&gt;3. Expand the General item.&lt;br /&gt;4. Select the Workspace item.&lt;br /&gt;5. Clear the Build automatically option.&lt;br /&gt;6. Clear the Refresh automatically option.&lt;br /&gt;7. Select the Save automatically before build option.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Removing the BlackBerry JDE Plug-in for Eclipse &lt;/span&gt;&lt;br /&gt;If you used the installer for the BlackBerry® JDE Plug-In for Eclipse™, perform the following steps to remove the&lt;br /&gt;plug-in:&lt;br /&gt;1. Close any instances of Eclipse.&lt;br /&gt;2. In the file system, browse to the Eclipse installation directory.&lt;br /&gt;3. Browse to the Eclipse\plugins folder.&lt;br /&gt;4. Remove the following files and folders:&lt;br /&gt;net.rim.eide.bootstrapper_ *.jar&lt;br /&gt;net.rim.eide.componentpack_*&lt;br /&gt;net.rim.eide.doc_ *.jar&lt;br /&gt;net.rim.eide.preprocessing.hook_*.jar&lt;br /&gt;net.rim.eide_ *.jar&lt;br /&gt;5. Browse to the Eclipse\features folder.&lt;br /&gt;6. Remove the following folders:&lt;br /&gt;net.rim.EclipseJDE_*&lt;br /&gt;net.rim.eide.feature.componentpack*&lt;br /&gt;7. Browse to the configuration folder and remove the following line from the config.ini file:&lt;br /&gt;osgi.framework.extensions=net.rim.eide.preprocessing.hook&lt;br /&gt;&lt;br /&gt;&lt;h3 style="color: rgb(0, 0, 153);"&gt;Creating your own &lt;em&gt;HelloWorld&lt;/em&gt;&lt;/h3&gt; &lt;p&gt;Hope that you all are familiar with Eclipse&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Click &lt;em&gt;File -&gt; New -&gt; Project&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;In the window, drill down the blackberry and select blackberry project&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;give project name and click finish&lt;/em&gt;&lt;/p&gt;&lt;p&gt;In src folder, create a class HelloWorld under the package com.sample&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;orkspace…&lt;/em&gt; and then give your program a name like &lt;em&gt;MyHelloWorld&lt;/em&gt;. In the second box add &lt;em&gt;MyHelloWorld&lt;/em&gt; to the end of the creation path leaving off the last backslash. Click &lt;em&gt;Ok&lt;/em&gt; and then &lt;em&gt;Yes&lt;/em&gt; to the directory creation question. You now have a new workspace in which to put your project.&lt;/p&gt;&lt;br /&gt;/**&lt;br /&gt; * The sentinal sample!&lt;br /&gt; *&lt;br /&gt; * Copyright ¨ 1998-2007 Research In Motion Ltd.&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * The sentinal sample!&lt;br /&gt; *&lt;br /&gt; * Copyright &amp;uml; 1998-2007 Research In Motion Ltd.&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.sample;&lt;br /&gt;import com.resource.*;&lt;br /&gt;import net.rim.device.api.ui.*;&lt;br /&gt;import net.rim.device.api.ui.component.*;&lt;br /&gt;import net.rim.device.api.ui.container.*;&lt;br /&gt;import net.rim.device.api.i18n.*;&lt;br /&gt;import net.rim.device.api.system.*;&lt;br /&gt;&lt;br /&gt;import net.rim.device.api.collection.util.*;&lt;br /&gt;&lt;br /&gt;public class HelloWorld extends UiApplication&lt;br /&gt;{&lt;br /&gt;    //statics ------------------------------------------------------------------&lt;br /&gt;    public static void main(String[] args)&lt;br /&gt;    {&lt;br /&gt;        HelloWorld theApp = new HelloWorld();&lt;br /&gt;        //To make the application enter the event thread and start processing messages, we invoke the enterEventDispatcher method&lt;br /&gt;        theApp.enterEventDispatcher();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * &amp;lt;p&amp;gt;the default constructor. Creates all the RIM UI components and pushes the application&amp;#039;s root screen onto the UI stack&lt;br /&gt;     */&lt;br /&gt;    public HelloWorld()&lt;br /&gt;    {&lt;br /&gt;        //Push the main screen instance onto the UI stack for rendering.&lt;br /&gt;        pushScreen(new HelloWorldScreen());&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*package*/ final class HelloWorldScreen extends MainScreen implements HelloWorldResResource&lt;br /&gt;{&lt;br /&gt;    //members ------------------------------------------------------------------&lt;br /&gt;   &lt;br /&gt;    /**&lt;br /&gt;     * &amp;lt;p&amp;gt;It is RIM recommended practice that you internationalize your code from the&lt;br /&gt;     * beginning. In order to do so, you&amp;#039;ll need to create an RRH file, and various&lt;br /&gt;     * RRC files, one for each language or dialect you intend to support.&lt;br /&gt;     * Review the associated RRH and RRC files included with this project. Notice&lt;br /&gt;     * that the HelloWorld class implements a resouce interface. That interface&lt;br /&gt;     * is automatically generated from the RRH file.&lt;br /&gt;     */&lt;br /&gt;    private static ResourceBundle _resources = ResourceBundle.getBundle(BUNDLE_ID, BUNDLE_NAME);&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Add the title and a simple richtext field&lt;br /&gt;     */&lt;br /&gt;    public HelloWorldScreen()&lt;br /&gt;    {&lt;br /&gt;        super(DEFAULT_MENU | DEFAULT_CLOSE);&lt;br /&gt;       &lt;br /&gt;        //Add a field to the title region of the screen. We use a simple LabelField here. The ELLIPSIS option truncates&lt;br /&gt;        // the label text with &amp;quot;...&amp;quot; if the text was too long for the space available.&lt;br /&gt;        setTitle(new LabelField(_resources.getString(HELLOWORLD_TITLE), LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH));&lt;br /&gt;&lt;br /&gt;        //Add a read only text field (RichTextField) to the field portion of the screen. The RTF is focusable by default.&lt;br /&gt;        add(new RichTextField(_resources.getString(HELLOWORLD_CONTENTSTRING)));&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public boolean onClose()&lt;br /&gt;    {&lt;br /&gt;        Dialog.alert(_resources.getString(HELLOWORLD_EXITSTRING));&lt;br /&gt;        System.exit(0);&lt;br /&gt;        return true;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public boolean keyChar(char key, int status, int time) {&lt;br /&gt;        //intercept the ESC key - exit the app on its receipt&lt;br /&gt;        boolean retval = false;&lt;br /&gt;&lt;br /&gt;        switch (key) {&lt;br /&gt;        case Characters.ESCAPE:&lt;br /&gt;            onClose();&lt;br /&gt;            retval = true;&lt;br /&gt;            break;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return retval;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;//It will be good if anyone suggest me to format the source above, if any online resource?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the above HelloWorld program we are using language Resource, To do this,&lt;br /&gt;&lt;br /&gt;File-&gt;New-&gt;Project, and select "Blackberry Resource File"&lt;br /&gt;&lt;br /&gt;give file name to HelloWorldRes.rrh and select the folder sample in our project src path&lt;br /&gt;&lt;br /&gt;Finish.&lt;br /&gt;&lt;br /&gt;open the file and add these key and values&lt;br /&gt;&lt;br /&gt;HELLOWORLD_TITLE as key and value as "HelloWorld !!"&lt;br /&gt;do similar for&lt;br /&gt;HELLOWORLD_CONTENTSTRING&lt;br /&gt;HELLOWORLD_EXITSTRING&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Build and Run the Program..&lt;br /&gt;&lt;br /&gt;Run As Blackberry Simulator&lt;br /&gt;&lt;br /&gt;After Launching Simulator, click the menu key, it will list all Applications, Select our application and open it..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;How to set icon for the Application:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;will be back at evening :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1682039714085734563?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1682039714085734563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/12/blackberry-java-application-development.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1682039714085734563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1682039714085734563'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/12/blackberry-java-application-development.html' title='Blackberry - Java Application Development - Get Started'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-6130219092229844043</id><published>2009-11-30T05:17:00.000-08:00</published><updated>2009-11-30T05:44:11.777-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><title type='text'>java.lang.OutOfMemoryError: PermGen space on java Tomcat server, linux</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I got this error last day when try to open an jsp page,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;server is Tomcat5.5 and os is linux&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I found this link &lt;a href="http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/"&gt;&lt;b&gt;http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/&lt;/b&gt;&lt;/a&gt;  it was very helpful to fix the issue&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;1. I just added the following code to my catalina.sh file&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=256m"&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;2.&lt;/div&gt;&lt;div&gt;You can create jsp page with the following code to evalute your memory details&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# &amp;lt;%@ page import=&amp;quot;java.lang.management.*, java.util.*&amp;quot; %&amp;gt;&amp;lt;%  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# response.setContentType(&amp;quot;text/html&amp;quot;);  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# Iterator iter = ManagementFactory.getMemoryPoolMXBeans().iterator();  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# while(iter.hasNext()){  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;#     MemoryPoolMXBean item = (MemoryPoolMXBean) iter.next();  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;#       MemoryUsage mu = item.getUsage();  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;#       long used      = mu.getUsed();  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;#       long committed = mu.getCommitted();  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;#       long max       = mu.getMax();  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;#       %&amp;gt;  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# MEMORY TYPE: &amp;lt;%=item.getName()%&amp;gt;  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# Used:        &amp;lt;%=used%&amp;gt;  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# Committed:   &amp;lt;%= committed%&amp;gt;  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# Max:         &amp;lt;%=max%&amp;gt;  &lt;/p&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica"&gt;# &amp;lt;%}%&amp;gt;  &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The output look like&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;localhost&lt;/div&gt;&lt;div&gt;MEMORY TYPE: Code Cache&lt;/div&gt;&lt;div&gt;Used: 4 mb&lt;/div&gt;&lt;div&gt;Committed: 4 mb&lt;/div&gt;&lt;div&gt;Max: 48 mb&lt;/div&gt;&lt;div&gt;------------------------------------&lt;/div&gt;&lt;div&gt;MEMORY TYPE: PS Eden Space&lt;/div&gt;&lt;div&gt;Used: 25 mb&lt;/div&gt;&lt;div&gt;Committed: 33 mb&lt;/div&gt;&lt;div&gt;Max: 54 mb&lt;/div&gt;&lt;div&gt;------------------------------------&lt;/div&gt;&lt;div&gt;MEMORY TYPE: PS Survivor Space&lt;/div&gt;&lt;div&gt;Used: 0 mb&lt;/div&gt;&lt;div&gt;Committed: 1 mb&lt;/div&gt;&lt;div&gt;Max: 1 mb&lt;/div&gt;&lt;div&gt;------------------------------------&lt;/div&gt;&lt;div&gt;MEMORY TYPE: PS Old Gen&lt;/div&gt;&lt;div&gt;Used: 10 mb&lt;/div&gt;&lt;div&gt;Committed: 227 mb&lt;/div&gt;&lt;div&gt;Max: 455 mb&lt;/div&gt;&lt;div&gt;------------------------------------&lt;/div&gt;&lt;div&gt;MEMORY TYPE: PS Perm Gen&lt;/div&gt;&lt;div&gt;Used: 14 mb&lt;/div&gt;&lt;div&gt;Committed: 16 mb&lt;/div&gt;&lt;div&gt;Max: 64 mb&lt;/div&gt;&lt;div&gt;------------------------------------&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After add this code JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=256m"&lt;/div&gt;&lt;div&gt;I got PS Perm Gen size as&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;div&gt;MEMORY TYPE: PS Perm Gen&lt;/div&gt;&lt;div&gt;Used: 14 mb&lt;/div&gt;&lt;div&gt;Committed: 16 mb&lt;/div&gt;&lt;div&gt;Max: 256 mb&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-6130219092229844043?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/6130219092229844043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/javalangoutofmemoryerror-permgen-space.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6130219092229844043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6130219092229844043'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/javalangoutofmemoryerror-permgen-space.html' title='java.lang.OutOfMemoryError: PermGen space on java Tomcat server, linux'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-2336457122483488008</id><published>2009-11-29T23:29:00.000-08:00</published><updated>2011-01-24T08:02:09.670-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>Code Sign Error: a valid provisioning profile could not be found</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;We have to sign our application before run with device, To do this, first we join the Program&lt;br /&gt;&lt;a href="http://developer.apple.com/iphone/program/" style="font-weight: bold;"&gt;http://developer.apple.com/iphone/program/&lt;/a&gt;&lt;br /&gt;The minimum amount is $99&lt;br /&gt;&lt;br /&gt;This is a very helpful link to do the process after create an account&lt;br /&gt;&lt;a href="http://www.24100.net/2009/02/iphone-sdk-mobile-provisioning-0xe800003a-0xe8000001/" style="font-weight: bold;"&gt;http://www.24100.net/2009/02/iphone-sdk-mobile-provisioning-0xe800003a-0xe8000001/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also the apple documentation is available at &lt;a href="http://developer.apple.com/iphone/manage/overview/index.action"&gt;iPhone Developer Program Portal&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tip: creating  App ID using &lt;span class="Apple-style-span" style="color: #111111; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22px;"&gt;wildcard char (*) will not be supported for Push Notification&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-2336457122483488008?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/2336457122483488008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/code-sign-error-valid-provisioning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2336457122483488008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2336457122483488008'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/code-sign-error-valid-provisioning.html' title='Code Sign Error: a valid provisioning profile could not be found'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3371676022039407785</id><published>2009-11-16T03:36:00.000-08:00</published><updated>2011-01-24T08:02:19.634-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obj C'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>substring in objective c</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;NSRange firstRange = [fullString rangeOfString:@"lookFor"];&lt;br /&gt;&lt;br /&gt;//log the firstRange.location and firstRange.length and see whats that..&lt;br /&gt;&lt;br /&gt;NSString *newStr = [[fullString substringFromIndex:startposition] substringToIndex:endposition];&lt;br /&gt;&lt;br /&gt;want to see more.. &lt;a href="http://www.iphonedevsdk.com/forum/iphone-sdk-development/32341-help-needed-function-extract-string-string.html"&gt;click here&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3371676022039407785?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3371676022039407785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/substring-in-objective-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3371676022039407785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3371676022039407785'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/substring-in-objective-c.html' title='substring in objective c'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3738522440654449503</id><published>2009-11-16T02:52:00.000-08:00</published><updated>2011-01-24T08:02:26.261-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>The number of sections contained in the table view after the update  must be equal to the number of sections contained in the table view before the</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This issue is discussed here&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iphonedevelopment.blogspot.com/2009/07/core-data-navigation-based-application.html"&gt;http://iphonedevelopment.blogspot.com/2009/07/core-data-navigation-based-application.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3738522440654449503?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3738522440654449503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/number-of-sections-contained-in-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3738522440654449503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3738522440654449503'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/number-of-sections-contained-in-table.html' title='The number of sections contained in the table view after the update  must be equal to the number of sections contained in the table view before the'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-6735037040785624822</id><published>2009-11-16T02:42:00.000-08:00</published><updated>2011-01-24T08:02:33.780-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of rows in section</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This error throws when  commitEditingStyle , Usually this exception is appearing when build with &amp;gt;= 3.0 level&lt;br /&gt;&lt;br /&gt;When we remove data from sections, and if the section is empty , we have to remove the section also&lt;br /&gt;&lt;br /&gt;following is the sample code:&lt;br /&gt;This error throws when  commitEditingStyle , Usually this exception is appearing when build with &amp;gt;= 3.0 level&lt;br /&gt;&lt;br /&gt;When we remove data from sections, and if the section is empty , we have to remove the section also&lt;br /&gt;&lt;br /&gt;following is the sample code:&lt;br /&gt;&lt;br /&gt;- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath&lt;br /&gt;{&lt;br /&gt;if (editingStyle == UITableViewCellEditingStyleDelete)&lt;br /&gt;{&lt;br /&gt;// modelForSection is a custom model object that holds items for this section.&lt;br /&gt;[modelForSection removeItem:[self itemForRowAtIndexPath:indexPath]];&lt;br /&gt;&lt;br /&gt;[tableView beginUpdates];&lt;br /&gt;&lt;br /&gt;// Either delete some rows within a section (leaving at least one) or the entire section.&lt;br /&gt;if ([modelForSection.items count] &amp;gt; 0)&lt;br /&gt;{&lt;br /&gt;// Section is not yet empty, so delete only the current row.&lt;br /&gt;[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]&lt;br /&gt;withRowAnimation:UITableViewRowAnimationFade];&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;// Section is now completely empty, so delete the entire section.&lt;br /&gt;[tableView deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section]&lt;br /&gt;withRowAnimation:UITableViewRowAnimationFade];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[tableView endUpdates];&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;courtesy://http://stackoverflow.com/questions/1061071/uitableview-deleting-sections-with-animation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this is the error message I got&lt;br /&gt;&lt;span style="color: red; font-style: italic;"&gt;'Invalid update: invalid number of rows in section 0.  The number of rows contained in an existing section after the update (3) must be equal to the number of rows contained in that section before the update (1), plus or minus the number of rows inserted or deleted from that section (0 inserted, 1 deleted).'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;In my case the above solutions didn't work..  :(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;I got this error when build the existing source with sdk 3.0 and above..My previous build level was 2.0. Now I want to shift to 3.0 .. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solved by the following way&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;The error message describes that, the no.of rows should be same, after delete one row..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;It means if you have only one row, and you delete that row, then the remaining row count should be zero&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;I have used a display like "No Contacts" when my list is empty, to implement this I added an  array with size 3 and show that (No Contacts) when ever list is empty&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;so this is the corrected code in commitEditing style implementation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;[arrayData removeObjectAtIndex:indexPath.row];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;[tableView beginUpdates];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;//this flag is used to check in numberOfRowsinSection(), &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;//the code would be&lt;br /&gt;// if [arrayData count] == 0 &amp;amp;&amp;amp;  this flag is true, reset flag and return 0;&lt;/span&gt;&lt;br /&gt;//&lt;span style="color: #660000;"&gt; if [arrayData count] == 0 &amp;amp;&amp;amp;  this flag is false return the array with size 3 to display "No //Contacts"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt; self.isRowDeleted = YES;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;[tableView endUpdates];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;                              &lt;br /&gt;//this is used to &lt;/span&gt;&lt;span style="color: #660000;"&gt;display "No Contacts"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt; if ([arrayData count] == 0 ){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;              [tableView reloadData];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-6735037040785624822?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/6735037040785624822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/nsinternalinconsistencyexception-reason.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6735037040785624822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/6735037040785624822'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/nsinternalinconsistencyexception-reason.html' title='&apos;NSInternalInconsistencyException&apos;, reason: &apos;Invalid update: invalid number of rows in section'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8375574736576997420</id><published>2009-11-16T01:39:00.000-08:00</published><updated>2009-11-16T02:00:38.560-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>compare iphone 3g and iphone 3gs</title><content type='html'>iPhone 3G&lt;span style="font-style: italic;"&gt;Speed&lt;/span&gt; is really improved the performance. It has &lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="font-weight: bold;"&gt;256&lt;/span&gt; mb&lt;/span&gt; ram , the earlier iPhone 3g has 128 mb ram&lt;br /&gt;&lt;br /&gt;see the differences in &lt;span style="font-size:130%;"&gt;&lt;a style="color: rgb(0, 0, 153);" href="http://www.apple.com/iphone/compare-iphones/"&gt;http://www.apple.com/iphone/compare-iphones/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8375574736576997420?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8375574736576997420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/compare-iphone-3g-and-iphone-3gs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8375574736576997420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8375574736576997420'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/compare-iphone-3g-and-iphone-3gs.html' title='compare iphone 3g and iphone 3gs'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-23412532051545375</id><published>2009-11-16T01:02:00.000-08:00</published><updated>2011-01-24T08:02:39.622-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>setHidesAccessoryWhenEditing  is deprecated</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;we can use for &amp;gt;=3.0:&lt;br /&gt;cell.editingAccessoryType&lt;br /&gt;or&lt;br /&gt;cell.editingAccessoryView&lt;br /&gt;&lt;br /&gt;the documentation describes all... :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-23412532051545375?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/23412532051545375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/sethidesaccessorywhenediting-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/23412532051545375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/23412532051545375'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/sethidesaccessorywhenediting-is.html' title='setHidesAccessoryWhenEditing  is deprecated'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1087590884373951533</id><published>2009-11-15T23:25:00.000-08:00</published><updated>2011-01-24T08:02:48.027-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>setTextColor is deprecated</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If we compile our old source with &amp;gt;= 3.x versions, we will get this warning..&lt;br /&gt;&lt;br /&gt;old code for version :&lt;br /&gt;&lt;span style="color: red;"&gt;cell.textColor = [UIColor redColor];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the new code will be&lt;br /&gt;&lt;span style="color: #000099;"&gt;[cell.textLabel setTextColor:[UIColor redColor]];&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1087590884373951533?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1087590884373951533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/settextcolor-is-deprecated.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1087590884373951533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1087590884373951533'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/settextcolor-is-deprecated.html' title='setTextColor is deprecated'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-337658731056913519</id><published>2009-11-15T23:10:00.000-08:00</published><updated>2011-01-24T08:02:53.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>setFont is deprecated</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If we compile our old source with &amp;gt;= 3.x versions, we will get this warning..&lt;br /&gt;&lt;br /&gt;1.UITableviewCell&lt;br /&gt;&lt;br /&gt;old code for version :&lt;br /&gt;&lt;span style="color: red;"&gt;cell.font = [UIFont boldSystemFontOfSize: 16];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the new code will be&lt;br /&gt;&lt;span style="color: #000099;"&gt;[cell.textLabel setFont:[UIFont boldSystemFontOfSize: 16]];&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;2.UIButton&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[cell.aButton.titleLabel setFont:[UIFont boldSystemFontOfSize:16]];&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-337658731056913519?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/337658731056913519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/setfont-is-deprecated.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/337658731056913519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/337658731056913519'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/setfont-is-deprecated.html' title='setFont is deprecated'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5255467982885586920</id><published>2009-11-15T22:55:00.000-08:00</published><updated>2011-01-24T08:03:01.786-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>setImage is deprecated</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If we compile our old source with &amp;gt;= 3.x versions, we will get this warning..&lt;br /&gt;&lt;br /&gt;old code for version :&lt;br /&gt;&lt;span style="color: red;"&gt;cell.image = [UIImage imageNamed:@"image1.png"];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the new code will be&lt;br /&gt;&lt;span style="color: #000099;"&gt;[cell.imageView setImage:[UIImage imageNamed:@"image1.png"]];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-5255467982885586920?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5255467982885586920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/setimage-is-deprecated.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5255467982885586920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5255467982885586920'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/setimage-is-deprecated.html' title='setImage is deprecated'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-2548006286176483275</id><published>2009-11-15T22:50:00.000-08:00</published><updated>2011-01-24T08:03:11.808-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>setText is deprecated</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If we compile our old source with &amp;gt;= 3.x versions, we will get this warning..&lt;br /&gt;&lt;br /&gt;old code for version &amp;lt;3 &lt;span style="color: red;"&gt;cell.text = @"cell text";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the new code will be&lt;br /&gt;&lt;span style="color: #000099;"&gt;[cell.textLabel setText:@"cell text"];&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-2548006286176483275?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/2548006286176483275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/settext-is-deprecated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2548006286176483275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/2548006286176483275'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/settext-is-deprecated.html' title='setText is deprecated'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3443252977146412182</id><published>2009-11-12T21:22:00.000-08:00</published><updated>2011-01-24T07:53:19.799-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone/iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='New to Mac OS'/><title type='text'>Convert wmv(or any) video to m4v format on MAC OS to load in iPhone or iPod</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi all, a free software called "HandBrake" can  do this ...  just google it and download&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3443252977146412182?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3443252977146412182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/convert-wmvor-any-video-to-m4v-format.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3443252977146412182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3443252977146412182'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/convert-wmvor-any-video-to-m4v-format.html' title='Convert wmv(or any) video to m4v format on MAC OS to load in iPhone or iPod'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-1109791161561072082</id><published>2009-11-12T21:17:00.000-08:00</published><updated>2009-11-12T21:21:33.859-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='New to Mac OS'/><title type='text'>free screen capture(image or video) software for Mac OS</title><content type='html'>For image capture we can use the builtin command+shift+4 functionality, But to do some additional things(like add text, mark some area etc..) with this captured image we can use a free software "Jing"  And also we can record video using this Jing&lt;br /&gt;&lt;br /&gt;just search "Jing for Mac" in google and download ...enjoy :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-1109791161561072082?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/1109791161561072082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/free-screen-captureimage-or-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1109791161561072082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/1109791161561072082'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/free-screen-captureimage-or-video.html' title='free screen capture(image or video) software for Mac OS'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8054515158499491458</id><published>2009-11-12T20:58:00.000-08:00</published><updated>2009-11-12T21:16:55.729-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='New to Mac OS'/><title type='text'>How to take screen shot in Mac OS</title><content type='html'>As I am new to Mac OS, I know hot get screen shot in windows machine..we can use "print screen" button or use "Alt"+"Prnt Scrn" button to get active window scrren, and we can paste into MSPaint application and can save..&lt;br /&gt;&lt;br /&gt;But in Mac, this is very simple&lt;br /&gt;use "command"+"shift"+"4"  buttons, and drag a rectangle using mouse , the selected area would be saved into desktop as a picture#.png file&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8054515158499491458?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8054515158499491458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/how-to-take-screen-shot-in-mac-os.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8054515158499491458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8054515158499491458'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/how-to-take-screen-shot-in-mac-os.html' title='How to take screen shot in Mac OS'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-5903688027242936549</id><published>2009-11-09T22:03:00.000-08:00</published><updated>2011-01-24T08:03:23.952-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Obj C'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>iPhone : Handle global varibles using singleton class</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html"&gt;&lt;span style="font-weight: bold;"&gt;This&lt;/span&gt;&lt;/a&gt; is good article about handling global variables using singleton class&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/3288261299326365540-5903688027242936549?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/5903688027242936549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/iphone-handle-global-varibles-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5903688027242936549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/5903688027242936549'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/iphone-handle-global-varibles-using.html' title='iPhone : Handle global varibles using singleton class'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-8889896473177158861</id><published>2009-11-05T23:15:00.000-08:00</published><updated>2011-01-24T08:03:32.681-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>APNS with java</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I have tested push notification with pushmebaby sample program.. its worked fine.&lt;br /&gt;&lt;br /&gt;To send notification from java, I found &lt;a href="http://code.google.com/p/javapns/" style="font-weight: bold;"&gt;this&lt;/a&gt;&lt;br /&gt;1. download apns.jar from the above link&lt;br /&gt;2.&lt;br /&gt;add apns.jar, commons-lang-2.0.jar files into your build path&lt;br /&gt;the following is the sample program&lt;br /&gt;try{&lt;br /&gt;PayLoad simplePayLoad = new PayLoad();&lt;br /&gt;simplePayLoad.addAlert("My alert message");&lt;br /&gt;simplePayLoad.addBadge(1);&lt;br /&gt;simplePayLoad.addSound("default");&lt;br /&gt;PushNotificationManager.getInstance().addDevice("jijo's iPhone","give device token get from didRegisterForRemoteNotificationsWithDeviceToken delegate");&lt;br /&gt;Device client = PushNotificationManager.getInstance().getDevice("jijo's iPhone");&lt;br /&gt;PushNotificationManager.getInstance().initializeConnection("gateway.sandbox.push.apple.com", 2195, "C:/temp/APNSCertificates.p12", "paawordgivenwhenexport from keychain by click 'export 2 item' menu item", SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);&lt;br /&gt;PushNotificationManager.getInstance().sendNotification(client, simplePayLoad);&lt;br /&gt;&lt;br /&gt;}catch(Exception e){&lt;br /&gt;&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;I have also posted the same code as comments on that site&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to create APNSCertificates.p12 file from login keychain&lt;br /&gt;&lt;br /&gt;After enable the push on your application from apple site, and install on your machine, you can see the same in keychain.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_f-eFG44T69M/S9aNVE7Mi3I/AAAAAAAAAb0/u9cTB4j9Qvg/s1600/Picture+13.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_f-eFG44T69M/S9aNVE7Mi3I/AAAAAAAAAb0/u9cTB4j9Qvg/s320/Picture+13.png" /&gt;&lt;/a&gt;&lt;/div&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;select the installed push ceritificate and key, right click and select the menu item "Export 2 items" &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_f-eFG44T69M/S9aN1Qav5kI/AAAAAAAAAb8/aFAL-x89bLA/s1600/Picture+14.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_f-eFG44T69M/S9aN1Qav5kI/AAAAAAAAAb8/aFAL-x89bLA/s320/Picture+14.png" /&gt;&lt;/a&gt;&lt;/div&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;and give a name ( say: APNSCertificates.p12) .&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-8889896473177158861?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/8889896473177158861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/apns-with-java.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8889896473177158861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/8889896473177158861'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/apns-with-java.html' title='APNS with java'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_f-eFG44T69M/S9aNVE7Mi3I/AAAAAAAAAb0/u9cTB4j9Qvg/s72-c/Picture+13.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-3388368490080516849</id><published>2009-11-05T20:34:00.000-08:00</published><updated>2011-01-24T08:03:43.300-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>APNS : no valid 'aps-environment' entitlement string found for application</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;It is common to get this error if we are going to implement APNS on our currently running  application..&lt;br /&gt;&lt;br /&gt;My application runs fine on device,  To implement APNS I configure the App Id on iPhone Developer Program also look at how to tab, and also go through this &lt;a href="http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW9"&gt;guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;implement APNS on client source&lt;br /&gt;to implement this , there are lot of good tutorial on internet&lt;br /&gt;&lt;a href="http://www.z2live.com/push_notifications"&gt;http://www.z2live.com/push_notifications&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/"&gt;http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ameyashetti.wordpress.com/2009/07/31/apple-push-notification-service-tutorial/"&gt;http://ameyashetti.wordpress.com/2009/07/31/apple-push-notification-service-tutorial/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;after do all these We have to create a new provisioning profile(or remove the old one and create with same name) and download it and install both xcode and iphone&lt;br /&gt;&lt;br /&gt;remove old profile from xcode and iphone and install new profiles&lt;br /&gt;&lt;br /&gt;Dont forget to change the "code signing identity" in settings and "Bundle Identifier" in .plist file  if you are create new profile&lt;br /&gt;&lt;br /&gt;this will solved the above mentioned error&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-3388368490080516849?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/3388368490080516849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/11/apns-no-valid-aps-environment.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3388368490080516849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/3388368490080516849'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/11/apns-no-valid-aps-environment.html' title='APNS : no valid &apos;aps-environment&apos; entitlement string found for application'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-9103891235028631178</id><published>2009-09-25T05:18:00.000-07:00</published><updated>2011-01-24T08:03:44.874-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>iPhone: Display "No Contacts" like in the iPhone contacts</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Q. how to show No Contacts in UITableView, which gets displayed in Address Book home screen of iPhone.&lt;br /&gt;&lt;br /&gt;create an array with size of no.of cells displayed and populate the center cell.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099; font-family: 'trebuchet ms';"&gt;cell.textLabel.text= @"No Contacts";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099; font-family: 'trebuchet ms';"&gt;  cell.textLabel.textAlignment= UITextAlignmentCenter;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099; font-family: 'trebuchet ms';"&gt;  cell.textLabel.textColor= [UIColor lightGrayColor];&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;this &lt;a href="http://davidbits.blogspot.com/2009/09/iphone-create-uitabbarcontroller.html"&gt;post&lt;/a&gt; fulfill the same&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-9103891235028631178?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/9103891235028631178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/09/iphone-display-no-contacts-like-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/9103891235028631178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/9103891235028631178'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/09/iphone-display-no-contacts-like-in.html' title='iPhone: Display &quot;No Contacts&quot; like in the iPhone contacts'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-538805329110378487</id><published>2009-09-25T03:34:00.000-07:00</published><updated>2011-01-24T08:03:55.865-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iOS sdk'/><title type='text'>iPhone: create UITabBarController + UINavigationController + UITableViewController</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-style: italic;"&gt;programmatically create a TabBarController application&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We can create application by choose File-&amp;gt;New Project ,and select 'window-based application'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Give a name (say tabbarsample) and save the project&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create tableviewcontroller file to display when click on tab&lt;br /&gt;File-&amp;gt;New File, select UIViewController subclass,  and check the UITableViewController subclass&lt;br /&gt;give a name (example MyTableViewController)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create an instance of NSObject file to retrieve data from that class&lt;br /&gt;File-&amp;gt;New File, select Objective-C class, and select subclass of NSObject&lt;br /&gt;give file name example DataAccess&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After doing these steps, we can see six files in our classes folder&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is the final product :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_f-eFG44T69M/SrzB8mFMgJI/AAAAAAAAAK8/vga-QrguaXY/s1600-h/Picture+11.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5385392501186920594" src="http://1.bp.blogspot.com/_f-eFG44T69M/SrzB8mFMgJI/AAAAAAAAAK8/vga-QrguaXY/s400/Picture+11.png" style="cursor: pointer; height: 400px; width: 277px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_f-eFG44T69M/SrzCM8FjDLI/AAAAAAAAALE/EgDdPWOVQfw/s1600-h/Picture+10.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5385392781971885234" src="http://1.bp.blogspot.com/_f-eFG44T69M/SrzCM8FjDLI/AAAAAAAAALE/EgDdPWOVQfw/s400/Picture+10.png" style="cursor: pointer; height: 400px; width: 275px;" /&gt;&lt;/a&gt;&lt;br /&gt;Its better to show  the code in all six files, it will tell the remaining part..&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-family: 'trebuchet ms'; font-size: 100%;"&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  tabbarsampleAppDelegate.h&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  tabbarsample&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#import &amp;amp;amp;lt;UIKit/UIKit.h&amp;amp;amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@interface tabbarsampleAppDelegate : NSObject &amp;amp;amp;lt;UIApplicationDelegate, UITabBarControllerDelegate&amp;amp;amp;gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    UIWindow *window;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    UITabBarController *mytabBarController;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@property (nonatomic, retain) IBOutlet UIWindow *window;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@property (nonatomic, retain) UITabBarController *mytabBarController;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  tabbarsampleAppDelegate.m&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  tabbarsample&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#import "tabbarsampleAppDelegate.h"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#import "MyTableViewController.h"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@implementation tabbarsampleAppDelegate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@synthesize window;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@synthesize mytabBarController;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (void)applicationDidFinishLaunching:(UIApplication *)application {    &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    mytabBarController = [[UITabBarController alloc] init];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    NSMutableArray *array = [[NSMutableArray alloc] init];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    MyTableViewController *myTableViewController1 = [[MyTableViewController alloc] initWithParam:1];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    UINavigationController *myTableNavController1 = [[UINavigationController alloc] initWithRootViewController:myTableViewController1] ;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [array addObject:myTableNavController1];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [myTableViewController1 release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [myTableNavController1 release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    myTableViewController1 = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    myTableNavController1 = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    MyTableViewController *myTableViewController2 = [[MyTableViewController alloc] initWithParam:3];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    UINavigationController *myTableNavController2 = [[UINavigationController alloc] initWithRootViewController:myTableViewController2] ;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [array addObject:myTableNavController2];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [myTableViewController2 release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [myTableNavController2 release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    myTableViewController2 = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    myTableNavController2 = nil;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    MyTableViewController *myTableViewController = [[MyTableViewController alloc] initWithParam:6];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    UINavigationController *myTableNavController = [[UINavigationController alloc] initWithRootViewController:myTableViewController] ;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [array addObject:myTableNavController];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [myTableViewController release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [myTableNavController release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    myTableViewController = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    myTableNavController = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    window.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    mytabBarController.view.autoresizingMask =  UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    mytabBarController.viewControllers = array;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [window setBackgroundColor:[UIColor whiteColor]];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [window addSubview:mytabBarController.view];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    mytabBarController.delegate = self;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [array release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    // Override point for customization after application launch&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [window makeKeyAndVisible];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (void)dealloc {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [mytabBarController release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [window release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [super dealloc];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#pragma mark UITabBarControllerDelegate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (void)tabBarController:(UITabBarController *)tabBarController didEndCustomizingViewControllers:(NSArray *)viewControllers changed:(BOOL)changed{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    if(changed){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        //write the object to persistent stroe to retrive on next launch&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    NSLog(@"clicked index at %i",tabBarController.selectedIndex);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  MyTableViewController.h&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  tabbarsample&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#import &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@interface MyTableViewController : UITableViewController {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    NSArray *arrayData;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@property(nonatomic, retain) NSArray *arrayData;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (id)initWithParam:(NSUInteger)param;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  MyTableViewController.m&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  tabbarsample&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#import "MyTableViewController.h"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#import "DataAccess.h"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@implementation MyTableViewController&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@synthesize arrayData;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (id)initWithParam:(NSUInteger)param {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    // Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    if (self = [super init]) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        DataAccess *dataAccess = [[DataAccess alloc]init];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        self.arrayData = [dataAccess getDataForType:param];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        [dataAccess release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        self.title = [NSString stringWithFormat:@"type_%i", param];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        self.tabBarItem.image = [UIImage imageNamed:@"images.png"];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        //self.tabBarItem.tag = param;//can use for CustomizingViewControllers&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    return self;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (void)didReceiveMemoryWarning {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    // Releases the view if it doesn't have a superview.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [super didReceiveMemoryWarning];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    // Release any cached data, images, etc that aren't in use.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (void)viewDidUnload {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    // Release any retained subviews of the main view.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    // e.g. self.myOutlet = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#pragma mark Table view methods&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    return 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;// Customize the number of rows in the table view.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;            NSUInteger countt = [arrayData count];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; if(countt&amp;gt;0){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  return [arrayData count];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; else{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  return 4;//to show "No Items" on 4rd cell&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;// Customize the appearance of table view cells.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    UITableViewCell *cell = nil;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; if([arrayData count] &amp;gt; 0){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  static NSString *CellIdentifier = @"Cell";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  if (cell == nil) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;   cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  // Set up the cell...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  cell.textLabel.text = [arrayData objectAtIndex:indexPath.row];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; }else{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  static NSString *CellIdentifier = @"NoData";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  if (cell == nil) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;   cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  cell.selectionStyle = UITableViewCellSelectionStyleNone;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  // Set up the cell...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  if(indexPath.row == 3){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;   cell.textLabel.text= @"No Items";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;   cell.textLabel.textAlignment= UITextAlignmentCenter;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;   cell.textLabel.textColor= [UIColor lightGrayColor];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  }else{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;   cell.textLabel.text = @"";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    return cell;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;- (void)dealloc {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [arrayData release];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    [super dealloc];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  DataAccess.h&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  tabbarsample&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#import &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@interface DataAccess : NSObject {    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;-(NSArray *)getDataForType:(NSUInteger)typeOfData;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  DataAccess.m&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//  tabbarsample&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;#import "DataAccess.h"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@implementation DataAccess&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;-(NSArray *)getDataForType:(NSUInteger)typeOfData{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;     //to test "No Items"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; if(typeOfData == 6){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  NSMutableArray *array = [[NSMutableArray alloc] init];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;  return [array autorelease];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt; }else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    if(typeOfData == 1){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        NSArray *array = [NSArray arrayWithObjects:@"type1 cell0",@"type1 cell1",@"type1 cell2",@"type1 cell3",nil];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        return array;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    }else{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        NSMutableArray *array = [[NSMutableArray alloc] init];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        for(int i=0 ; i&amp;amp;lt;3*typeofdata&amp;amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;            [array addObject:[NSString stringWithFormat:@"type%i cell_%i",typeOfData,i]];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;        return [array autorelease];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000099;"&gt;@end&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;used iPhone sdk 3.1&lt;br /&gt;tested with Simulator 3.1/Debug&lt;br /&gt;&lt;br /&gt;thanks to reading..:)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-538805329110378487?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/538805329110378487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/09/iphone-create-uitabbarcontroller.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/538805329110378487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/538805329110378487'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/09/iphone-create-uitabbarcontroller.html' title='iPhone: create UITabBarController + UINavigationController + UITableViewController'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_f-eFG44T69M/SrzB8mFMgJI/AAAAAAAAAK8/vga-QrguaXY/s72-c/Picture+11.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3288261299326365540.post-254969768318272549</id><published>2009-09-24T22:26:00.000-07:00</published><updated>2010-12-20T07:57:48.440-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft CRM'/><title type='text'>connecting Microsoft Dynamic CRM 3.0 with java code</title><content type='html'>hi All, I would like to share my experience to connecting ms crm  with java code...&lt;br /&gt;&lt;br /&gt;Its not difficult to connect ms crm 3.0 with java code using both &lt;span style="font-weight: bold;"&gt;ntlm&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;basic&lt;/span&gt; authentication..&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #006600; font-weight: bold;"&gt;First Step:&lt;/span&gt; download web service description files(CrmService.asmx, MetadataService.asmx) from Mircosoft Dynamics CRM&lt;br /&gt;&lt;br /&gt;And convert to equivalent java classes&lt;br /&gt;&lt;br /&gt;create a folder CrmService and execute this command&lt;br /&gt;&lt;br /&gt;&lt;div style="color: purple;"&gt;java -classpath C:\java\axis-1_4\lib\axis.jar;C:\java\axis-1_4\lib\activation.jar;C:\java\axis-1_4\lib\mail.jar;C:\java\axis-1_4\lib\axis-ant.jar;C:\java\axis-1_4\lib\commons-discovery-0.2.jar;C:\java\axis-1_4\lib\commons-logging-1.0.4.jar;C:\java\axis-1_4\lib\jaxrpc.jar;C:\java\axis-1_4\lib\log4j-1.2.8.jar;C:\java\axis-1_4\lib\saaj.jar;C:\java\axis-1_4\lib\wsdl4j-1.5.1.jar org.apache.axis.wsdl.WSDL2Java -v -a -O -1 CrmService.wsdl -o ./CrmService&lt;/div&gt;&lt;div style="color: purple;"&gt;pause&lt;/div&gt;&lt;br /&gt;do the same for metadataservice to convert to java code.&lt;br /&gt;&lt;br /&gt;combine both sources..&lt;br /&gt;&lt;br /&gt;Create new project in your eclipse, and test login..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For basic authentication , we can use axis1.4 file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;To connect with ntlm authentication, we have to edit the client-config.wsdd file in axis1.4 jar,  Hope that you all know about this.. please comment if you need further help with this..&lt;br /&gt;&lt;br /&gt;/*added on +20101220 */&lt;br /&gt;easy way to edit is: open the axis.jar file with winrar application&lt;br /&gt;go to the folder org-&amp;gt;apache-&amp;gt;axis-&amp;gt;client and open the file client-config.wsdd and edit the following changes and save. check once again the changes are there.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*********/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following is the sample client-config.wsdd&lt;br /&gt;&lt;div style="color: purple;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;deployment name="defaultClientConfig"&lt;/div&gt;&lt;div style="color: purple;"&gt;xmlns="http://xml.apache.org/axis/wsdd/"&lt;/div&gt;&lt;div style="color: purple;"&gt;xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"&amp;gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;globalconfiguration&amp;gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;parameter name="disablePrettyXML" value="true"&amp;gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;/globalconfiguration&amp;gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;transport name="http" pivot="java:org.apache.axis.transport.http.CommonsHTTPSender"&amp;gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;transport name="local" pivot="java:org.apache.axis.transport.local.LocalSender"&amp;gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;transport name="java" pivot="java:org.apache.axis.transport.java.JavaSender"&amp;gt;&lt;/div&gt;&lt;div style="color: purple;"&gt;&amp;lt;/deployment&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #000099; font-family: georgia;"&gt;&lt;deployment name="defaultClientConfig"&gt;&lt;span style="color: #000099; font-family: georgia;"&gt;&lt;span style="font-family: georgia;"&gt;&lt;deployment name="defaultClientConfig"&gt;&lt;/deployment&gt;&lt;/span&gt;&lt;/span&gt;&lt;/deployment&gt;&lt;/span&gt;&lt;span style="color: #000099; font-family: georgia;"&gt;   &lt;parameter name="disablePrettyXML" value="true"&gt;&lt;/parameter&gt;&lt;/span&gt;&lt;br /&gt;Along with axis jar,  we need these two(commons-httpclient-3.1.jar, commons-codec-1.3.jar) jar files in our class-path to get ntlm authentication&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sample code to login&lt;br /&gt;&lt;pre style="color: blue;"&gt;CrmServiceSoapStub stub =  (CrmServiceSoapStub)&lt;br /&gt;new CrmServiceLocator().getCrmServiceSoap(&lt;br /&gt;new URL("http://###.###.#.###/MSCRMServices/2006/CrmService.asmx"));&lt;br /&gt;&lt;br /&gt;stub.setUsername("crm\\user");&lt;br /&gt;stub.setPassword("#######");&lt;br /&gt;WhoAmIRequest request=new WhoAmIRequest();&lt;br /&gt;WhoAmIResponse response=(WhoAmIResponse)stub.execute(Request);&lt;br /&gt;System.out.println("----------getBusinessUnitId()---------&amp;gt;"+response.getBusinessUnitId());&lt;br /&gt;System.out.println("----------getUserId()-----------------&amp;gt;"+response.getUserId());&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;//can write on next post about &lt;a href="http://davidbits.blogspot.com/2010/06/connecting-ms-crm-40-using-java.html"&gt;connecting  mscrm 4.0 with java code&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3288261299326365540-254969768318272549?l=davidbits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidbits.blogspot.com/feeds/254969768318272549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://davidbits.blogspot.com/2009/09/microsoft-dynamic-crm-30-java.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/254969768318272549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3288261299326365540/posts/default/254969768318272549'/><link rel='alternate' type='text/html' href='http://davidbits.blogspot.com/2009/09/microsoft-dynamic-crm-30-java.html' title='connecting Microsoft Dynamic CRM 3.0 with java code'/><author><name>david</name><uri>http://www.blogger.com/profile/00395315099552906501</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry></feed>
