tag:blogger.com,1999:blog-8808235854300620662024-03-13T16:53:16.304-07:00iPhone DevelopmentFor the best iPhone & iPad App Development with Custom UI, Quality code, Tips, Sample code and more.Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comBlogger37125tag:blogger.com,1999:blog-880823585430062066.post-16836318418612922462013-07-18T02:51:00.000-07:002013-07-30T07:02:28.132-07:00Can not save NSDictionary with NSUserDefaults!!<div dir="ltr" style="text-align: left;" trbidi="on">
One of the reason is<span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"> one of which is of type </span><code style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin: 0px; padding: 1px 5px; vertical-align: baseline;">NSNull</code><span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"> which is not a property list value. </span><span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;">iterate over the keys of the dictionary I just produced so conveniently with </span><code style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin: 0px; padding: 1px 5px; vertical-align: baseline;">dictionaryWithValuesForKeys</code><span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"> and remove those of type </span><code style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin: 0px; padding: 1px 5px; vertical-align: baseline;">NSNull</code><br />
<code style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin: 0px; padding: 1px 5px; vertical-align: baseline;"><br /></code>
<code style="background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin: 0px; padding: 1px 5px; vertical-align: baseline;"><br /></code>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSMutableDictionary</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">* dict = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSMutableDictionary</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">dictionaryWithDictionary</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:currentNullValueDic];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">for</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">( </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">id</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> key </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">in</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> [dict </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">allKeys</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">] )</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">( [[dict </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">valueForKey</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:key] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isKindOfClass</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSNull</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">class</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]] )<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [dict </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setObject</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@""</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">forKey</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:key];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"></span>}</span></div>
</div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com2tag:blogger.com,1999:blog-880823585430062066.post-8646370259509366342013-05-28T03:53:00.003-07:002013-07-30T07:02:03.348-07:00Alternative to iPhone device ID (UDID) <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="font-family: Menlo Regular;"><span style="font-size: 15px;">You can get iPhone device ID using this "udid" method and you can download OpenUDID class from <a href="https://github.com/ylechelle/OpenUDID">https://github.com/ylechelle/OpenUDID</a> </span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><br /></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">+ (</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *)udid<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSUserDefaults</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *standardUserDefault = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSUserDefaults</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">standardUserDefaults</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">static</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *uuid = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// try to
get the NSUserDefault identifier if exist</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> (uuid == </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">) {<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>uuid =
[standardUserDefault </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">objectForKey</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"UniversalUniqueIdentifier"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// if there
is not NSUserDefault identifier generate one and store it</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> (uuid == </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">) {<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>uuid = [</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">genarateUDID</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>[standardUserDefault </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">setObject</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:uuid </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">forKey</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"UniversalUniqueIdentifier"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>[standardUserDefault </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">synchronize</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> uuid;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">+ (</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *)genarateUDID<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *uniqiPhoneID;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> (!</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSClassFromString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">(</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"ASIdentifierManager"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">)) {<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// This is will run before iOS6 and you can use openUDID, per
example...</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>uniqiPhoneID = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">OpenUDID</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">value</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> (uniqiPhoneID == </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> || [uniqiPhoneID </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isEqual</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSNull</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">null</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]])<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CFUUIDRef</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> uuid = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CFUUIDCreate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NULL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">);<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CFStringRef</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> udidString =
</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CFUUIDCreateString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NULL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">, uuid);<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CFRelease</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">(uuid);<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>uniqiPhoneID = (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">__bridge</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *)(udidString);<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> uniqiPhoneID;<o:p></o:p></span></div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">}</span></div>
</div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-45760375789954837922013-05-28T03:32:00.005-07:002013-07-30T07:07:12.859-07:00How to Check Null or Empty in given String<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">+ (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">)isNullOrEmpty:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *)string<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> (string == </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">)<span style="mso-spacerun: yes;"> </span>{<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> ((![string </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isKindOfClass</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSNumber</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">class</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]]) &amp;&amp; (![string </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isKindOfClass</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">class</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]]) &amp;&amp; (![string </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isKindOfClass</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDictionary</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">class</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]]) &amp;&amp; (![string </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isKindOfClass</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSArray</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">class</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]])) {<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> (([string </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isKindOfClass</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">class</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]]) &amp;&amp; ([string </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isEqualToString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@""</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">])){<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NO</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">;<o:p></o:p></span></div>
<div class="p1">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">}</span></div>
</div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com1tag:blogger.com,1999:blog-880823585430062066.post-85503621386280155902013-05-28T03:24:00.001-07:002013-07-30T07:07:32.389-07:00How to compare date<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">//-------compare date
------------------------///</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *today = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">date</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]; </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// it will give you current
date</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><br /></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> NSDateFormatter</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *format = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDateFormatter</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">alloc</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">init</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>[format </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">setDateFormat</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"MM/dd/yyyy"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *todayFormat = [format </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">dateFromString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[format </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">stringFromDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:today]]; </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// your date</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSComparisonResult</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> result;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">//has three
possible values: NSOrderedSame,NSOrderedDescending, NSOrderedAscending</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>result = [todayFormat </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">compare</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:historyDate]; </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// comparing two dates</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *dateString;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">(result==</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSOrderedAscending</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
|| result==</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSOrderedDescending</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">){<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>[format </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">setDateFormat</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"EEEE MMM dd yyyy"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>dateString = [format </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">stringFromDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:historyDate];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>}</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">else</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>dateString<span style="mso-spacerun: yes;"> </span>= </span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"Today"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">;<o:p></o:p></span></div>
<div class="p1">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>}</span></div>
</div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-52460304950131636682013-05-28T03:10:00.002-07:002013-07-30T07:08:25.259-07:00Get Local time when have GMT time<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">- (</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *)converteLocalTimeWithGMT:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *)GMTTime<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDateFormatter</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *format = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDateFormatter</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">alloc</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">init</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span>[format </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">setDateFormat</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"MM/dd/yyyy"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSTimeZone</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *timeZone = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSTimeZone</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">localTimeZone</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSInteger</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> timeStamp = [GMTTime </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">timeIntervalSince1970</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSInteger</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> fullTime = timeStamp + timeZone.</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">secondsFromGMT</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">;<o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-spacerun: yes;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> [format </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">dateFromString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[format </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">stringFromDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">dateWithTimeIntervalSince1970</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:fullTime]]]; <o:p></o:p></span><span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">// return Local time</span></div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">}</span></div>
</div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-45912561392279966002013-01-18T03:36:00.001-08:002013-07-30T07:09:03.260-07:00Fixed Auto Rotate Issue in iOS6 <div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;">In iOS6 "</span><span style="background-color: #eeeeee; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px;">shouldAutorotateToInterfaceOrientation</span><span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;">" method does not call but it is work fine in iOS 5.0 or 5.1. If you have this problem, just add this code to the </span><b>AppDelegate.m</b> class.<br />
<span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"><br /></span>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<br />
<div class="MsoNormal">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">#pragma mark -<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">#pragma mark Rotation
support<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// Ensure
that the view controller supports rotation </span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">BOOL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)shouldAutorotateToInterfaceOrientation:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientation</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)interfaceOrientation
{<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">}<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSUInteger</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)application:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIApplication</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">
*)application supportedInterfaceOrientationsForWindow:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIWindow</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *)window{<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// Here just add Orientation that you want.</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSInteger</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> orientationMask = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> ([</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">shouldAutorotateToInterfaceOrientation</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">: </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientationLandscapeLeft</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">])<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> orientationMask |= </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientationMaskLandscapeLeft</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> ([</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">shouldAutorotateToInterfaceOrientation</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">: </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientationLandscapeRight</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">])<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> orientationMask |= </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientationMaskLandscapeRight</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> ([</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">shouldAutorotateToInterfaceOrientation</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">: </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientationPortrait</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">])<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> orientationMask |= </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientationMaskPortrait</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> ([</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">shouldAutorotateToInterfaceOrientation</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">: </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientationPortraitUpsideDown</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">])<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> orientationMask |= </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIInterfaceOrientationMaskPortraitUpsideDown</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> orientationMask;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">And also make sure to set Orientation in info.plist</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-S8ngIVdUiRE/UPkzkXI6N1I/AAAAAAAAALE/smkWcE2knuE/s1600/infoPlist.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="65" src="http://4.bp.blogspot.com/-S8ngIVdUiRE/UPkzkXI6N1I/AAAAAAAAALE/smkWcE2knuE/s400/infoPlist.png" width="400" /></a></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<!--EndFragment--></div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-15169129671017860922012-12-11T21:44:00.000-08:002013-07-30T07:09:21.865-07:00Custom Navigation Bar Background for all iPhones<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<br />
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">([<span style="color: #aa0d91;">self</span>.navigationController.navigationBar
respondsToSelector:<span style="color: #aa0d91;">@selector</span>(setBackgroundImage:forBarMetrics:)]
) {<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> <span style="color: #007400;">//iOS
5 new UINavigationBar custom background</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> [<span style="color: #aa0d91;">self</span>.navigationController.navigationBar
setBackgroundImage:[UIImage imageNamed:<span style="color: #c41a16;">@"navbg_ForiPhone5</span></span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 15px;">_Imagename</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">.png"</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">]
forBarMetrics: UIBarMetricsDefault];</span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> } <span style="color: #aa0d91;">else</span> {<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> [<span style="color: #aa0d91;">self</span>.navigationController.navigationBar
insertSubview:[[UIImageView alloc] initWithImage:[UIImage imageNamed:<span style="color: #c41a16;">@"navbg_</span></span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 15px;">ForOtherIphone_Imagename</span><span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="color: #c41a16;">.png"</span>]] atIndex:<span style="color: #1c00cf;">0</span>];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> }</span></div>
<!--EndFragment--><br /></div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-73859567729969238982012-11-07T03:55:00.001-08:002013-07-30T07:09:35.885-07:00Remove all objects in cocos2d game world with box2d<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<br />
<div class="MsoNormal">
You can remove all objects in cocos2d game world with box2d</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">for</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">b2Body</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *b = </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_world</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">-></span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">GetBodyList</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(); b; b=b-></span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">GetNext</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">()) {<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> (b-></span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">GetUserData</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">() != </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NULL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">) {<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCSprite</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *sprite = (</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCSprite</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *)b-></span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">GetUserData</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">();<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">
[</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">removeChild</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:sprite </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">cleanup</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_world</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">-></span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">DestroyBody</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(b);<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> }</span></div>
<!--EndFragment--></div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-69836912083978434342012-11-07T03:40:00.000-08:002013-07-30T07:09:55.799-07:00Get random Float value, between two Float value<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<br />
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">If you want to get random Float value use this method</span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">- (<span style="color: #aa0d91;">float</span>)randomFloatBetween:(<span style="color: #aa0d91;">float</span>)smallNumber andMax:(<span style="color: #aa0d91;">float</span>)bigNumber
{<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> <span style="color: #aa0d91;">float</span> diff =
bigNumber - smallNumber;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> <span style="color: #aa0d91;">return</span> (((<span style="color: #aa0d91;">float</span>) (<span style="color: #2e0d6e;">arc4random</span>()
% ((<span style="color: #aa0d91;">unsigned</span>)<span style="color: #643820;">RAND_MAX</span>
+ <span style="color: #1c00cf;">1</span>)) / <span style="color: #643820;">RAND_MAX</span>)
* diff) + smallNumber;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">}</span></div>
<!--EndFragment--></div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-24736945049194552242012-11-07T03:10:00.000-08:002012-11-07T03:10:35.647-08:00Box2D Joints<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<ol style="text-align: left;">
<li><span style="color: blue;">Mouse Joint</span></li>
</ol>
<div>
<div class="column">
<pre><span style="font-family: Courier; font-size: 8pt;">-(BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
</span><span style="color: #632c8e; font-family: Courier; font-size: 8pt;"> CGPoint </span><span style="font-family: Courier; font-size: 8pt;">touchLocation = [touch </span><span style="color: #342468; font-family: Courier; font-size: 8pt;">locationInView:[touch view]];
</span><span style="font-family: Courier; font-size: 8pt;"> touchLocation = [[CCDirector </span><span style="color: #004449; font-family: Courier; font-size: 8pt;">sharedDirector]
</span></pre>
<pre><span style="color: #004449; font-family: Courier; font-size: 8pt;"> convertToGL:touchLocation];
</span><span style="font-family: Courier; font-size: 8pt;"> touchLocation = [self </span><span style="color: #004449; font-family: Courier; font-size: 8pt;">convertToNodeSpace:touchLocation];
</span><span style="color: #096c71; font-family: Courier; font-size: 8pt;"> b2Vec2 </span><span style="font-family: Courier; font-size: 8pt;">locationWorld =
</span></pre>
<pre><span style="color: #004449; font-family: Courier; font-size: 8pt;"> b2Vec2(touchLocation.x/PTM_RATIO, </span><span style="font-family: Courier; font-size: 8pt;">touchLocation.y/PTM_RATIO);
</span></pre>
<pre><span style="color: #096c71; font-family: Courier; font-size: 8pt;"> b2AABB </span><span style="font-family: Courier; font-size: 8pt;">aabb;
</span><span style="color: #096c71; font-family: Courier; font-size: 8pt;"> b2Vec2 </span><span style="font-family: Courier; font-size: 8pt;">delta = </span><span style="color: #004449; font-family: Courier; font-size: 8pt;">b2Vec2(1.0/PTM_RATIO, </span><span style="color: #32429b; font-family: Courier; font-size: 8pt;">1.0/PTM_RATIO);
</span><span style="font-family: Courier; font-size: 8pt;"> aabb.lowerBound = locationWorld - delta;
aabb.upperBound = locationWorld + delta;
</span><span style="color: #096c71; font-family: Courier; font-size: 8pt;"> SimpleQueryCallback </span><span style="font-family: Courier; font-size: 8pt;">callback(locationWorld);
world->QueryAABB(&callback, aabb);
</span></pre>
</div>
<div class="column">
<pre><span style="color: #b91c8a; font-family: Courier; font-size: 8pt;">if </span><span style="font-family: Courier; font-size: 8pt;">(callback.fixtureFound) {
</span><span style="color: #096c71; font-family: Courier; font-size: 8pt;"> b2Body </span><span style="font-family: Courier; font-size: 8pt;">*body = callback.fixtureFound->GetBody();
b2MouseJointDef mouseJointDef;
mouseJointDef.bodyA = groundBody;
mouseJointDef.bodyB = </span><span style="color: #096c71; font-family: Courier; font-size: 8pt;">body;
</span><span style="font-family: Courier; font-size: 8pt;"> mouseJointDef.target = locationWorld;
mouseJointDef.maxForce = </span><span style="color: #32429b; font-family: Courier; font-size: 8pt;">50 </span><span style="font-family: Courier; font-size: 8pt;">* </span><span style="color: #096c71; font-family: Courier; font-size: 8pt;">body->GetMass();
</span><span style="font-family: Courier; font-size: 8pt;"> mouseJointDef.collideConnected = </span><span style="color: #b91c8a; font-family: Courier; font-size: 8pt;">true;
</span></pre>
<pre><span style="font-family: Courier; font-size: 8pt;"> mouseJoint = (b2MouseJoint *)
world->CreateJoint(&mouseJointDef);
</span></pre>
<pre><span style="color: #096c71; font-family: Courier; font-size: 8pt;"> body->SetAwake(true);
</span></pre>
<span style="color: #b91c8a; font-family: Courier; font-size: 8pt;">return YES; </span><span style="font-family: Courier; font-size: 8pt;">}</span><br />
<pre><span style="color: #b91c8a; font-family: Courier; font-size: 8pt;"> return TRUE;
</span><span style="font-family: Courier; font-size: 8pt;">}
</span></pre>
<pre><span style="font-family: Courier; font-size: 8pt;">-(void) ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event {
</span><span style="color: #632c8e; font-family: Courier; font-size: 8pt;"> CGPoint </span><span style="font-family: Courier; font-size: 8pt;">touchLocation = [touch </span><span style="color: #342468; font-family: Courier; font-size: 8pt;">locationInView:[touch view]];
</span><span style="font-family: Courier; font-size: 8pt;"> touchLocation = [[CCDirector </span><span style="color: #004449; font-family: Courier; font-size: 8pt;">sharedDirector]
</span></pre>
<pre><span style="color: #004449; font-family: Courier; font-size: 8pt;"> convertToGL:touchLocation];
</span><span style="font-family: Courier; font-size: 8pt;"> touchLocation = [self </span><span style="color: #004449; font-family: Courier; font-size: 8pt;">convertToNodeSpace:touchLocation];
</span><span style="color: #096c71; font-family: Courier; font-size: 8pt;"> b2Vec2 </span><span style="font-family: Courier; font-size: 8pt;">locationWorld = </span><span style="color: #004449; font-family: Courier; font-size: 8pt;">b2Vec2(touchLocation.x/PTM_RATIO,
</span></pre>
<pre><span style="font-family: Courier; font-size: 8pt;"> touchLocation.y/PTM_RATIO);
</span></pre>
<pre><span style="color: #b91c8a; font-family: Courier; font-size: 8pt;"> if </span><span style="font-family: Courier; font-size: 8pt;">(mouseJoint) {
mouseJoint->SetTarget(locationWorld);
</span></pre>
<span style="font-family: Courier; font-size: 8pt;">} }</span><br />
<pre><span style="font-family: Courier; font-size: 8pt;">-(void) ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event {
</span><span style="color: #b91c8a; font-family: Courier; font-size: 8pt;"> if </span><span style="font-family: Courier; font-size: 8pt;">(mouseJoint) {
</span></pre>
<pre><span style="font-family: Courier; font-size: 8pt;"> world->DestroyJoint(mouseJoint);
</span></pre>
<pre><span style="font-family: Courier; font-size: 8pt;"> mouseJoint = </span><span style="color: #b91c8a; font-family: Courier; font-size: 8pt;">NULL;
</span><span style="font-family: Courier; font-size: 8pt;"> }
</span></pre>
<span style="font-family: Courier; font-size: 8pt;">}</span><br />
<span style="color: blue;"><br /></span>
<br />
<div style="text-align: left;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: left;">
<span style="color: blue;"> 2. Revolute Joint </span></div>
<div style="text-align: left;">
<span style="color: blue;"><br /></span></div>
<div style="text-align: left;">
</div>
<div class="MsoNormal">
<span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> wheelL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">Box2DSprite</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">spriteWithSpriteFrameName</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"Wheel.png"</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">wheelL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">gameObjectType</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">kCartType</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">wheelLBody</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">createWheelWithSprite</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">wheelL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">
</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">offset</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">b2Vec2</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(-</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">63.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">/</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">100.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, -</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">48.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">/</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">100.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)];<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">b2RevoluteJointDef</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> revJointDef;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> revJointDef.</span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">Initialize</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">body</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">wheelLBody</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">
</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">wheelLBody</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">-></span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">GetWorldCenter</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">());<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> revJointDef.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">enableMotor</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">true</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> revJointDef.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">maxMotorTorque</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">1000</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> revJointDef.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">motorSpeed</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span><br />
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span>
<br />
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">//restrict revolute joints
to a certain angle range with Box2D</span></div>
<br />
<br />
<div class="MsoNormal">
<span style="font-family: Courier; font-size: 8.0pt; mso-bidi-font-family: Courier;">revJointDef.lowerAngle
= <span style="color: #6d3316;">CC_DEGREES_TO_RADIANS(-30);<o:p></o:p></span></span></div>
<div class="MsoNormal">
<span style="font-family: Courier; font-size: 8.0pt; mso-bidi-font-family: Courier;">revJointDef.upperAngle
= <span style="color: #6d3316;">CC_DEGREES_TO_RADIANS(60); <o:p></o:p></span></span></div>
<div class="MsoNormal">
<span style="font-family: Courier; font-size: 8.0pt; mso-bidi-font-family: Courier;">revJointDef.enableLimit
= <span style="color: #b71c89;">true;</span></span></div>
<div class="MsoNormal">
<span style="font-family: Courier; font-size: 8.0pt; mso-bidi-font-family: Courier;"><span style="color: #b71c89;"> </span></span><span style="font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;"><o:p></o:p></span><span style="color: #007400; font-family: 'Menlo Regular'; font-size: 15px;">///////////////////////</span></div>
</div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">wheelLJoint</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = (</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">b2RevoluteJoint</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *) </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">world</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">-></span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CreateJoint</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(&revJointDef);</span><br />
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span>
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span>
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <span style="color: blue;">3. Prismatic Joint</span></span><br />
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><span style="color: blue;"><br /></span></span>
<br />
<div style="text-align: left;">
<span style="font-family: 'Bembo'; font-size: 10.000000pt;">A prismatic joint is a type of joint that restricts two bodies so they can move relative
to each other only along a specified axis. </span></div>
</div>
</div>
</div>
<div>
<div class="column">
<pre><span style="font-family: Courier; font-size: 8pt;"> </span></pre>
</div>
<div class="column">
<span style="font-family: 'Courier'; font-size: 8.000000pt;"><br /></span>
<br />
<div>
<br />
<div class="column">
<pre><span style="font-family: 'Courier'; font-size: 8.000000pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">b2PrismaticJointDef</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> prisJointDef;</span></pre>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> prisJointDef.Initialize(body, legsBody,<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">
legsBody->GetWorldCenter(), axis);<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> prisJointDef.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">enableLimit</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">true</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> prisJointDef.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">lowerTranslation</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">0.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> prisJointDef.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">upperTranslation</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">43.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">/</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">100.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">world</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">-></span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CreateJoint</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(&prisJointDef);</span></div>
</div>
<br />
<br /></div>
<br /></div>
</div>
</div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-23050619893277731052012-08-19T22:04:00.002-07:002012-08-19T22:04:39.307-07:00Add Pop Up Message to the Game<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">#import </span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">"cocos2d.h"</span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@interface</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> Scene4UILayer : </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCLayer</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCLabelTTF</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *label;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">}<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">BOOL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)displayText:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *)text <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">andOnCompleteCallTarget:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">id</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)target selector:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">SEL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)selector;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@end</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><br /></span></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">//////////////</span></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><br /></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">#import </span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">"Scene4UILayer.h"</span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@implementation</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> Scene4UILayer<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">id</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)init { <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">if</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> ((</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">super</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">init</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">])) { <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CGSize</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> winSize = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCDirector</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">sharedDirector</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">].</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">winSize</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCLabelTTF</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">labelWithString</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@""</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">fontName</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"Helvetica"</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">
</span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">fontSize</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">48.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">position</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">ccp</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(winSize.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">width</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">/</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">2</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, winSize.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">height</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">/</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">2</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">);<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">visible</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NO</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">addChild</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">]; <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">; <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">}<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">BOOL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)displayText:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *)text <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">andOnCompleteCallTarget:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">id</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)target selector:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">SEL</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)selector {<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">stopAllActions</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">setString</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:text];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">visible</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">scale</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">0.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">opacity</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">255</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCScaleTo</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *scaleUp = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCScaleTo</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">actionWithDuration</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">0.5</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">scale</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">1.2</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCScaleTo</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *scaleBack = <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCScaleTo</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">actionWithDuration</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">0.1</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">scale</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">1.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCDelayTime</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *delay = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCDelayTime</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">actionWithDuration</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">2.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCFadeOut</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *fade = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCFadeOut</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">actionWithDuration</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">0.5</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCHide</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *hide = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCHide</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">action</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCCallFuncN</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *onComplete = <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCCallFuncN</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">actionWithTarget</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:target </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">selector</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:selector];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCSequence</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *sequence = [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CCSequence</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">actions</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:scaleUp, scaleBack, <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">
delay, fade, hide, onComplete, </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nil</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">label</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">runAction</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:sequence];
<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">return</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">TRUE</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">; <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">}<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@end</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<br />
</div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-27105102695734466902012-07-29T23:04:00.006-07:002012-07-30T00:02:30.706-07:00Adding Box2D Files to your Cocos2D Project<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<ol>
<li style="font-family: Bembo;">First, download '<a href="http://www.cocos2d-iphone.org/download">cocos2d-iphone-x.0.tar.gz</a>' , and Open a Finder window and navigate to where you downloaded the Cocos2D source.</li>
<li style="font-family: Bembo;">Open the folder and navigate to <span style="font-style: italic;">external\Box2d\Box2D. </span></li>
<li style="font-family: Bembo;">Open a second Finder window, navigate to your<span style="font-style: italic;"> </span>project, and navi-<br />gate to <span style="font-style: italic;">libs. </span></li>
<li style="font-family: Bembo;">Copy the <span style="font-style: italic;">Box2D </span>folder to the <span style="font-style: italic;">libs </span>folder. </li>
</ol>
<div>
<span style="font-family: Bembo; font-size: x-small;"><br /></span></div>
<br />
<div class="column">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Vfhb0gVHfyc/UBYd2ZI8VVI/AAAAAAAAAJs/8-UpdgIakQw/s1600/Screen+Shot+2012-07-30+at+11.04.05+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="http://1.bp.blogspot.com/-Vfhb0gVHfyc/UBYd2ZI8VVI/AAAAAAAAAJs/8-UpdgIakQw/s400/Screen+Shot+2012-07-30+at+11.04.05+AM.png" width="400" /></a></div>
<span style="font-family: FranklinGothic;"></span><br />
<div class="column" style="font-size: 9pt;">
<span style="font-family: FranklinGothic;"><span style="font-family: FranklinGothic; font-size: 9pt;"><br /></span></span></div>
<span style="font-family: FranklinGothic;">
</span><br />
<div class="column" style="font-size: 9pt;">
<span style="font-family: FranklinGothic;"><br /></span></div>
<span style="font-family: FranklinGothic;">
</span><br />
<div class="column" style="font-size: 9pt;">
<span style="font-family: FranklinGothic;"><span style="font-family: FranklinGothic; font-size: 9pt;"><br /></span></span></div>
<span style="font-family: FranklinGothic;">
<div class="column">
<ul style="text-align: left;">
<li>Adding the Box2D directory to your Xcode project </li>
</ul>
</div>
<div class="column" style="font-size: 9pt;">
<br /></div>
</span><br />
<div class="separator" style="clear: both; font-family: FranklinGothic; font-size: 9pt; text-align: center;">
<a href="http://3.bp.blogspot.com/-ju14hQPkiSc/UBYfTewYIdI/AAAAAAAAAJ0/9CgzwOseQSA/s1600/Screen+Shot+2012-07-30+at+11.05.22+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="315" src="http://3.bp.blogspot.com/-ju14hQPkiSc/UBYfTewYIdI/AAAAAAAAAJ0/9CgzwOseQSA/s400/Screen+Shot+2012-07-30+at+11.05.22+AM.png" width="400" /></a></div>
<ul style="font-family: FranklinGothic; text-align: left;">
<li>You have to set "User Header Search Paths" as 'Project_Name<project_name>/libs'</project_name></li>
</ul>
<div class="separator" style="clear: both; font-family: FranklinGothic; font-size: 9pt; text-align: center;">
</div>
<div class="separator" style="clear: both; font-family: FranklinGothic; font-size: 9pt; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-TdAiuFQXpgg/UBYxE1FKXnI/AAAAAAAAAKM/Rs5VxDbe3Fg/s1600/Screen+Shot+2012-07-30+at+12.06.30+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="233" src="http://4.bp.blogspot.com/-TdAiuFQXpgg/UBYxE1FKXnI/AAAAAAAAAKM/Rs5VxDbe3Fg/s400/Screen+Shot+2012-07-30+at+12.06.30+PM.png" width="400" /></a></div>
<div class="separator" style="clear: both; font-family: FranklinGothic; font-size: 9pt; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; font-family: FranklinGothic; font-size: 9pt; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ul style="text-align: left;">
<li><span style="font-family: FranklinGothic;">And also you have to add two more files :<br /><span style="font-family: Bembo;">the ones responsible for drawing Box2D
objects to the screen for debug purposes.</span></span></li>
</ul>
<span style="font-family: FranklinGothic;"></span><br />
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: FranklinGothic;"><span style="font-family: FranklinGothic;"><br /></span></span></div>
<span style="font-family: FranklinGothic;">
</span><span style="font-family: FranklinGothic;"> </span><span style="font-family: Bembo;">navigate to your Cocos2D directory, and
navigate to </span><span style="font-family: Bembo; font-style: italic;">templates\cocos2d_box2d_app\Classes. </span><span style="font-family: Bembo;">Inside you’ll find the files </span><span style="font-family: Bembo; font-style: italic;">GLES-
Render.h </span><span style="font-family: Bembo;">and </span><span style="font-family: Bembo; font-style: italic;">GLES-Render.mm. </span><span style="font-family: Bembo;">Select those two files and drag them to your new
</span><span style="font-family: Bembo; font-style: italic;">Box2D </span><span style="font-family: Bembo;">group in Xcode. Make sure </span><span style="font-family: Bembo; font-weight: 700;">Copy items into destination group’s folder (if
needed) </span><span style="font-family: Bembo;">is checked, and click </span><span style="font-family: Bembo; font-weight: 700;">Finish.</span><br />
<br />
<div>
<ul style="text-align: left;">
<li><span style="font-family: FranklinGothic;">After that </span>
<span style="color: #6e3418; font-family: Courier;">#import </span><span style="font-family: Courier;">"Box2D.h"</span><span style="font-family: inherit;">, what ever file you want and mack sure rename the file with a '.mm' extension. Because </span><span style="font-family: Bembo;">you are importing the Box2D header file (which uses
C++) in files that are set up to use only Objective-C. To instruct the
compiler to allow both C++ and Objective-C, we can add </span>'.mm' extension<span style="font-family: Bembo;">.</span><span style="font-family: Courier;"> </span><span style="font-family: Courier; font-size: xx-small;"> </span></li>
</ul>
</div>
<div style="font-family: FranklinGothic; font-size: 9pt;">
<br /></div>
</div>
</div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-70731688441994597472012-07-25T04:20:00.000-07:002013-07-30T07:10:22.314-07:00How to use DatePicker in iOS<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
</div>
<div class="MsoNormal">
<span style="background-color: white; color: #5c2699; font-family: 'Menlo Regular'; font-size: 15px;">UIDatePicker *</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIDatePicker</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">alloc</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">initWithFrame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CGRectZero</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">autoresizingMask</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIViewAutoresizingFlexibleWidth</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> | </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIViewAutoresizingFlexibleTopMargin</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">datePickerMode</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIDatePickerModeDate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CGRect</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> pickerRect = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CGRectMake</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">( </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">0.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">480</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">320</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">250</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">);<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">frame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = pickerRect;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">hidden</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">datePickerMode</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIDatePickerModeDate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// in case we previously chose the Counter style picker, make
sure</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// the current date is restored</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *today = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">date</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">date</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = today;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">datePickerMode</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIDatePickerModeDate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">
[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">addTarget</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">action</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@selector</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(updateLabel:) </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">forControlEvents</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIControlEventValueChanged</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">
[parent.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">view</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">addSubview</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]-->
<!--StartFragment-->
</div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">-(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">void</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)updateLabel:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">id</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)sender<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">{<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDateFormatter</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *df = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDateFormatter</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">alloc</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">init</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> df.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">dateStyle</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDateFormatterMediumStyle</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSCalendar</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *calendar = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSCalendar</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">currentCalendar</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">int</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> year = [[calendar </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">components</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSYearCalendarUnit</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">fromDate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">date</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">]] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">year</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">int</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> month = [[calendar </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">components</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSMonthCalendarUnit</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">fromDate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">date</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">]] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">month</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">int</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> day = [[calendar </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">components</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSDayCalendarUnit</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">fromDate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_datePickerView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">date</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">]] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">day</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> *date = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">stringWithFormat</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"%d/%d/%d"</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">,year,
month, day];</span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">//[df
stringFromDate:_datePickerView.date]];</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">_birthday</span><span style="color: #3f6e74; font-family: 'Menlo Regular';"><span style="font-size: 15px;">Label</span></span><span style="font-family: 'Menlo Regular';"><span style="font-size: 11pt;"> </span></span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">setTitle</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:date </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">forState</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIControlStateNormal</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">/* the following allows you to choose the date components<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
NSCalendar *calendar = [NSCalendar currentCalendar];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
int hour = [[calendar
components:NSHourCalendarUnit
fromDate:[datePicker date]] hour];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
int minute =
[[calendar components:NSMinuteCalendarUnit fromDate:[datePicker date]] minute];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
int year = [[calendar
components:NSYearCalendarUnit
fromDate:[datePicker date]] year];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
int month = [[calendar
components:NSMonthCalendarUnit
fromDate:[datePicker date]] month];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
int day = [[calendar
components:NSDayCalendarUnit fromDate:[datePicker date]] day];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
*/</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<!--EndFragment--><br />
<!--EndFragment--><br /></div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com3tag:blogger.com,1999:blog-880823585430062066.post-37000840341808590412012-07-25T04:00:00.001-07:002013-07-30T07:10:41.479-07:00How to add left padding to the UITextField, when add background Image<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">"QuartzCore/QuartzCore.h" </span><span style="background-color: white; color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">// First import this Framework</span></div>
<div class="MsoNormal">
</div>
<div class="p1">
......</div>
<br />
<br />
<div class="MsoNormal">
<span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="background-color: white; color: #5c2699; font-family: 'Menlo Regular'; font-size: 15px;">UITextField *</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UITextField</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">]</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">initWithFrame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">CGRectMake</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">40</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">8</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">250</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">34</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">//
_emailText.borderStyle = UITe; // Please set </span><span style="background-color: white;"><span style="color: #007400; font-family: 'Menlo Regular';"><span style="font-size: 15px;">borderStyle to default value, otherwise it is not working.</span></span></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">delegate</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">self</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">placeholder</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Email"</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setFont</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIFont</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">boldSystemFontOfSize</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">12</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">]];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">tag</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">1</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">returnKeyType</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">UIReturnKeyNext</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">textAlignment</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">UITextAlignmentLeft</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">keyboardType</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">UIKeyboardTypeEmailAddress</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">contentVerticalAlignment</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">
= </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">UIControlContentVerticalAlignmentCenter</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">leftView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIView</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">initWithFrame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">CGRectMake</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">12</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">20</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">leftViewMode</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">UITextFieldViewModeAlways</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">background</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIImage</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">imageNamed</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"textBox.png"</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">]
</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">stretchableImageWithLeftCapWidth</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">7</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">topCapHeight</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">17</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="background-color: white; color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">self</span><span style="background-color: white; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="background-color: white; color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">view</span><span style="background-color: white; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">addSubview</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">_emailText</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"><o:p></o:p></span></div>
<br /></div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-51562982540603632852012-04-23T05:21:00.003-07:002012-07-25T03:40:28.620-07:00Remove current view in Scroll View<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
</div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">for</span><span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">(<span style="color: #5c2699;">UIView</span> *subview <span style="color: #aa0d91;">in</span>
[<span style="color: #3f6e74;">stageScrollView</span> <span style="color: #2e0d6e;">subviews</span>])<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> {<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> [subview <span style="color: #2e0d6e;">removeFromSuperview</span>];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> <span style="color: #2e0d6e;">NSLog</span>(<span style="color: #c41a16;">@"Subviews Count=%d"</span>,<span style="color: #3f6e74;">stageScrollView</span>.<span style="color: #5c2699;">subviews</span>.<span style="color: #5c2699;">count</span>);<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> }<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> [<span style="color: #3f6e74;">stageScrollView</span>
<span style="color: #2e0d6e;">removeFromSuperview</span>];</span><b><o:p></o:p></b></div>
<!--EndFragment--><br />
</div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-78667562064304180012012-04-23T05:05:00.002-07:002012-07-25T03:40:28.682-07:00Adjust font size to the UILable<div dir="ltr" style="text-align: left;" trbidi="on">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
<br />
<div class="MsoNormal">
<span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">numberOfLines</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">1</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">minimumFontSize</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">15</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">adjustsFontSizeToFitWidth</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">
= </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">If you want to adjust font size this way, label.numberOfLines = 1 is mandatory.</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;">* If numberOfLines != 1, You can get frame hight using this:</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
</div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CGSize</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> labelSize = [</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@""</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">sizeWithFont</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">font</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">forWidth</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">frame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">size</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">width</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">lineBreakMode</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">lineBreakMode</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">frame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CGRectMake</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">frame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">origin</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">x</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">frame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">origin</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">y</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">nameLable_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">frame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">size</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">width</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, labelSize.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">height</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">);</span></div>
<!--EndFragment--><br />
<!--EndFragment--></div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-11499037656951543192012-04-23T04:32:00.000-07:002013-07-30T07:11:01.005-07:00Add rounded Corners and Border to UIImageView<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment-->
</div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> First you have to import </span><span style="font-family: Courier; font-size: 12pt;"><quartzcore quartzcore.h=""></quartzcore></span></div>
<div class="MsoNormal">
<span style="font-family: Courier; font-size: 12pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: Courier;">Add rounded Corners:</span></div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:DontGrowAutofit/>
<w:DontAutofitConstrainedTables/>
<w:DontVertAlignInTxbx/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="276">
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<!--StartFragment--><span style="font-size: 12pt;"> </span><!--EndFragment--><br />
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">imageView_</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">layer</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">cornerRadius</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">5.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">imageView _</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">layer</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">masksToBounds</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular';"><span style="font-size: 15px;">Add Border :</span></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">imageView _</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">layer</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">borderColor</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIColor</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">whiteColor</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">].</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">CGColor</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">imageView _</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">layer</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">borderWidth</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">3.0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<!--EndFragment--><br /></div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-35952500790489070242012-04-23T03:33:00.001-07:002012-07-25T03:40:28.603-07:00Costom Back Button in iPhone / iPad<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 15px;">UIButton*</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">backButton</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIButton</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">
</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">initWithFrame</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">CGRectMake</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">52</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">31</span><span style="font-family: 'Menlo Regular'; font-size: 11pt;">)];</span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [<span style="color: #3f6e74;">backButton</span> <span style="color: #2e0d6e;">setBackgroundImage</span>:[<span style="color: #5c2699;">UIImage</span> <span style="color: #2e0d6e;">imageNamed</span>:<span style="color: #c41a16;">@"BackButton.png"</span>] <span style="color: #2e0d6e;">forState</span>:<span style="color: #2e0d6e;">UIControlStateNormal</span>];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <span style="color: #007400;">//[backButton setTitle:@"CLOSE"
forState:UIControlStateNormal];</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [<span style="color: #3f6e74;">backButton</span> <span style="color: #2e0d6e;">setTitleColor</span>:[<span style="color: #5c2699;">UIColor</span> <span style="color: #2e0d6e;">whiteColor</span>]
<span style="color: #2e0d6e;">forState</span>:<span style="color: #2e0d6e;">UIControlStateNormal</span>];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [<span style="color: #3f6e74;">backButton</span>.<span style="color: #5c2699;">titleLabel</span>
<span style="color: #2e0d6e;">setFont</span>:[<span style="color: #5c2699;">UIFont</span>
<span style="color: #2e0d6e;">boldSystemFontOfSize</span>:<span style="color: #1c00cf;">14.0f</span>]];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [<span style="color: #3f6e74;">backButton</span> <span style="color: #2e0d6e;">addTarget</span>:<span style="color: #aa0d91;">self</span> <span style="color: #2e0d6e;">action</span>:<span style="color: #aa0d91;">@selector</span>(<span style="color: #26474b;">getBackView</span>)
<span style="color: #2e0d6e;">forControlEvents</span>:<span style="color: #2e0d6e;">UIControlStateHighlighted</span>];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <span style="color: #5c2699;">UIBarButtonItem</span>* item = [[<span style="color: #5c2699;">UIBarButtonItem</span>
<span style="color: #2e0d6e;">alloc</span>] <span style="color: #2e0d6e;">initWithCustomView</span>:<span style="color: #3f6e74;">backButton</span>];<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> <span style="color: #aa0d91;">self</span>.<span style="color: #5c2699;">navigationItem</span>.<span style="color: #5c2699;">leftBarButtonItem</span> = item;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: 'Menlo Regular'; font-size: 11pt;"> [item
<span style="color: #2e0d6e;">release</span>];</span></div>
</div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-38691802414353842712012-01-04T10:55:00.000-08:002012-07-25T03:41:57.803-07:00iPhone UIView Animation Best Practice<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
You can use this method to animate a view, when changing 'yValue'. And you can change animation curve, when changing '<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setAnimationCurve</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">UIViewAnimationCurve..................</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span>'<br />
<br />
<br />
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style> <br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)animationView:(</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">int</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)yValue</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">beginAnimations</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"View Flip"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">context</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setAnimationDuration</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0.50</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setAnimationCurve</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">UIViewAnimationCurveEaseInOut</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">CGRect</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> frame = </span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">veriableNameOfView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">frame</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> frame.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">origin</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">CGPointMake</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, yValue);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">veriableNameOfView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">frame</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = frame;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">commitAnimations</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
</div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-91378644146524245582011-10-15T11:51:00.000-07:002013-07-30T07:11:18.045-07:00Control auto rotation only for 'Landscape' or 'Portrait' in iOS.<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
When other view controller is used both views. You want to use one view controller only use as 'Landscape' or 'Portrait'. <br />
<br />
Call this <span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">'setupOneRotation' method in </span> <style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">viewWillAppear: (as </span> <span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">[</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11pt;">setupOneRotation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><br />
<br />
<br />
<br />
<br />
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">startWithLandscape</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<br />
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style> <br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">#pragma mark autoRotation</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)shouldAutorotateToInterfaceOrientation:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIInterfaceOrientation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">interfaceOrientation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">NO</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)setupOneRotation</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">view</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">frame</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">size</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">width</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> < </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">view</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">frame</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">size</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">height</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">nameOfAppDelegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">* sharedApplication = (</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">nameOfAppDelegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)[[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIApplication</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">sharedApplication</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">] delegate]; </span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// More details for this, use this </span><a href="http://iphoneeasydevelopment.blogspot.com/2011/10/iphone-development-object-c-tip.html"><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">link</span></a></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">startWithLandscape</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">YES</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">beginAnimations</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"View Flip"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">context</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setAnimationDuration</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">: </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">0.5f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setAnimationCurve</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">UIViewAnimationCurveEaseInOut</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> sharedApplication.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">window</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">transform</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">CGAffineTransformIdentity</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><a href="http://iphoneeasydevelopment.blogspot.com/2011/10/iphone-development-object-c-tip.html"><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><br />
</span></a></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIInterfaceOrientation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> toInterfaceOrientation = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">interfaceOrientation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">; </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// get current interface orientation</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// </span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (toInterfaceOrientation == </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">UIInterfaceOrientationPortrait</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">){</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> sharedApplication.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">window</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">transform</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">CGAffineTransformMakeRotation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">(-</span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">M_PI</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">/</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">2</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIApplication</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">sharedApplication</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setStatusBarOrientation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">UIInterfaceOrientationLandscapeLeft</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">animated</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">YES</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">else</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (toInterfaceOrientation == </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">UIInterfaceOrientationPortraitUpsideDown</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> sharedApplication.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">window</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">transform</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">CGAffineTransformMakeRotation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">(</span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">M_PI</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">/</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">2</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIApplication</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">sharedApplication</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setStatusBarOrientation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">UIInterfaceOrientationLandscapeLeft</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">animated</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">YES</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> sharedApplication.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">window</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">bounds</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">CGRectMake</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">(</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">0.0f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">0.0f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">1024.0f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">768.0f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> sharedApplication.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">window</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">center</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">CGPointMake</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">384.0</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">512.0</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">);</span></div>
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span> <br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">commitAnimations</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) viewWillDisappear:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)animated </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">startWithLandscape</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">nameOfAppDelegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">* sharedApplication = (</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">nameOfAppDelegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)[[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIApplication</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">sharedApplication</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">] delegate];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">beginAnimations</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"View Flip"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">context</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setAnimationDuration</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">: </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">0.5f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setAnimationCurve</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">UIViewAnimationCurveEaseInOut</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> sharedApplication.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">window</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">transform</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">CGAffineTransformIdentity</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//sharedApplication.window.transform = CGAffineTransformMakeRotation(M_PI/2);</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> sharedApplication.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">window</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">bounds</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">CGRectMake</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">(</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">0.0f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">0.0f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">768.0f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">1024.0f</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> sharedApplication.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">window</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">center</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">CGPointMake</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">384.0</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">512.0</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">UIView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">commitAnimations</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">super</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">viewWillDisappear</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">: </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">NO</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal">
<br /></div>
</div>
</div>
Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-60486215581310943192011-10-15T11:03:00.000-07:002012-07-25T03:40:28.626-07:00Recognize your Tap in iPhone<div dir="ltr" style="text-align: left;" trbidi="on">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> Using this, you can recognize tap in the View. </span></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><span> </span></span>
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
</div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">)viewWillAppear:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">)animated</span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">{</span></div>
<div class="MsoNormal">
<br /></div>
<br />
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><span> </span></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIGestureRecognizer</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *tapScroll = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UITapGestureRecognizer</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">alloc</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">initWithTarget</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">action</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@selector</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">(</span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">handleTap</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:)];</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span></span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">//tapScroll.numberOfTapsRequired = 2; //here we can give tap count also </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">recognizeTapView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">addGestureRecognizer</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:tapScroll];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>tapScroll.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">delegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>[tapScroll </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">release</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];</span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">} </span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
</div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">)handleTap:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UITapGestureRecognizer</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">
*)recognizer</span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">{</span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;"> // </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">After recognize tap, </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">here you can implement code.</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">} </span></div>
<br />
</div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-7455024639444382392011-10-15T10:45:00.000-07:002012-07-25T03:40:28.650-07:00Use HTML page on UIWebView in iPhone<div dir="ltr" style="text-align: left;" trbidi="on">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><span> </span></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><span>You can use this method for complex User Interface in iPhone View Controller. Because we can create ".html" page easily and use this method to display complex UI </span></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><span> </span></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><span> </span></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"></span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> UIWebView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">webView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">UIWebView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">alloc</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">init</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">webView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">loadRequest</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSURLRequest</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">requestWithURL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSURL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">fileURLWithPath</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:[[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSBundle</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">mainBundle</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">pathForResource</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"index"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">ofType</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"html"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">isDirectory</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NO</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">]]];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">webView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">setUserInteractionEnabled</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">YES</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">//<span style="mso-tab-count: 1;"> </span>[webView setScalesPageToFit:YES];</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span>[</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">view</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">addSubview</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">webView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];</span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;"> <span style="mso-tab-count: 1;"> </span>[</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"></span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">webView</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"></span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> release];</span></div>
</div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-22951904585218133092011-10-15T06:07:00.000-07:002012-07-25T03:40:28.594-07:00UIProgressView (bar) for an NSURLConnection when downloading a file in iPhone<div dir="ltr" style="text-align: left;" trbidi="on">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<i style="color: #444444;"><span style="font-family: 'Menlo Regular'; font-size: 11pt;">When call to the </span></i><span style="color: #444444; font-family: 'Menlo Regular'; font-size: 11pt;">- (void)downloadTheme method, you can use this Object</span><br />
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"><i style="color: blue;"><u>MCSecondLoadingScreen.h File</u></i></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">"UIKit/UIKit.h"</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">"eCommerceAppDelegate.h"</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@class</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">eCommerceAppDelegate</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@interface</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> MCSecondLoadingScreen : UIViewController "UIAlertViewDelegate"</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UILabel</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">loadingText</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIActivityIndicatorView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">activityView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIButton</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">skipButton</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIProgressView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">progressBar</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">urlConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">double</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">double</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">lastProgress</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">double</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">currentLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">id</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">parent</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSOutputStream</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@property</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">retain</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">) </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">IBOutlet</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> UILabel *loadingText;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@property</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">retain</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">) </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">IBOutlet</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> UIActivityIndicatorView *activityView;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@property</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">retain</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">) </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">IBOutlet</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> UIButton *skipButton;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@property</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">retain</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">) </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">IBOutlet</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> UIProgressView *progressBar;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@property</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">assign</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">) </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">id</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> parent;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">IBAction</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)skipButtonTapped;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)showProgress;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)downloadTheme;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)extractTheme;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)deleteZipFile;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@end</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"><i style="color: blue;"><u>MCSecondLoadingScreen.h File</u></i></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
</div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">"MCSecondLoadingScreen.h"</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">"ZipArchive.h"</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">#define kThemeFileName @</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">"theme.zip"</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@implementation</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> MCSecondLoadingScreen</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> loadingText;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> activityView;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> skipButton;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> progressBar;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> parent;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">IBAction</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)skipButtonTapped</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">urlConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">cancel</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">close</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">self</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">deleteZipFile</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">parent</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">loadTabBarController</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)showProgress</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">activityView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">stopAnimating</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">activityView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setHidden</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">progressBar</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setHidden</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">NO</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">skipButton</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setHidden</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">NO</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">loadingText</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">text</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">NSLocalizedString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Loading Theme"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Loading Theme"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)downloadTheme</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURL</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *url = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURL</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">initWithString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"http://download.macromedia.com/pub/flashplayer/updaters/10/flashplayer_10_sa_debug.app.zip"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLRequest</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *request = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLRequest</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">initWithURL</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:url];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [url </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">urlConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">initWithRequest</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:request </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">delegate</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">self</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">startImmediately</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [request </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSArray</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *paths = </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSSearchPathForDirectoriesInDomains</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSDocumentDirectory</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSUserDomainMask</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *documentsDirectory = [paths </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">objectAtIndex</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *themePath = [documentsDirectory </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">stringByAppendingPathComponent</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">kThemeFileName</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSOutputStream</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">initToFileAtPath</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:themePath </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">append</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">open</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)extractTheme</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">activityView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">startAnimating</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">activityView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">setHidden</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">NO</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">skipButton</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">hidden</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">progressBar</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">hidden</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">loadingText</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">text</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">NSLocalizedString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Extracting
Theme"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Extracting Theme"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSArray</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *paths = </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSSearchPathForDirectoriesInDomains</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSDocumentDirectory</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSUserDomainMask</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *documentsDirectory = [paths </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">objectAtIndex</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *themePath = [documentsDirectory </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">stringByAppendingPathComponent</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">kThemeFileName</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">if</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (themePath) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">//unzip the file</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">ZipArchive</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">* za = [[</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">ZipArchive</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">init</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">if</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">( [za </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">UnzipOpenFile</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:themePath]
){</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">if</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">([za </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">UnzipFileTo</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:documentsDirectory
</span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">overWrite</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">])</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [za </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">UnzipCloseFile</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [za
</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSFileManager</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *fm = [</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSFileManager</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">defaultManager</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">]; </span><span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">// delete zip file</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [fm
</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">removeItemAtPath</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:themePath </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">error</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [fm
</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">removeItemAtPath</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:[documentsDirectory </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">stringByAppendingPathComponent</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">: </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"__MACOSX"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">error</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> } </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">//update theme count in database.</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">parent</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">loadTabBarController</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)deleteZipFile</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSArray</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *paths = </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSSearchPathForDirectoriesInDomains</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSDocumentDirectory</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSUserDomainMask</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">YES</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *documentsDirectory = [paths </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">objectAtIndex</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *themePath = [documentsDirectory </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">stringByAppendingPathComponent</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">kThemeFileName</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSFileManager</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *fileManager = [</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSFileManager</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">defaultManager</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [fileManager </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">removeItemAtPath</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:themePath </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">error</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;"></span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)viewDidLoad </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">super</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">viewDidLoad</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">1.0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">lastProgress</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0.0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">currentLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0.0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;"></span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span>
</div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)didReceiveMemoryWarning </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">super</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">didReceiveMemoryWarning</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)viewDidUnload</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">self</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">loadingText</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">super</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">viewDidUnload</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">// Release
any retained subviews of the main view.</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #007400; font-family: 'Menlo Regular'; font-size: 11pt;">// e.g.
self.myOutlet = nil;</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">activityView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">loadingText</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">skipButton</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">progressBar</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)dealloc </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">loadingText</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">activityView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">skipButton</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">progressBar</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">super</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">dealloc</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">#pragma mark -</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">#pragma mark URLConnection
Delegate</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)connection:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)connection
didReceiveResponse:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLResponse</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)response</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">long</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> length = [response </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">expectedContentLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = length;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)connection:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)connection
didReceiveData:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSData</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)data</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{ </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">double</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> length = [data </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">length</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">currentLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> += length;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">double</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> progress = </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">currentLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">/</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">if</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">lastProgress</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> < progress) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">progressBar</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">progress</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = progress;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">lastProgress</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = progress;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSUInteger</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> left = [data </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">length</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSUInteger</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> nwr = </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">do</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> nwr
= [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">write</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:[data </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">bytes</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">maxLength</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:left];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">if</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (-</span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">1</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> == nwr) </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">break</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> left
-= nwr;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> } </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">while</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (left > </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">if</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> (left) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">NSLog</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"stream error: %@"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">,
[</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">streamError</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">]);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)connection:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)connection
didFailWithError:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSError</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)error</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIAlertView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *alert = [[</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIAlertView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">alloc</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">initWithTitle</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">NSLocalizedString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Connection
Failed"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Connection Failed"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">) </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">message</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">NSLocalizedString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Theme downloading
Failed"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"Theme downloading Failed"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">) </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">delegate</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">self</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">cancelButtonTitle</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #643820; font-family: 'Menlo Regular'; font-size: 11pt;">NSLocalizedString</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">(</span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"OK"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">, </span><span style="color: #c41a16; font-family: 'Menlo Regular'; font-size: 11pt;">@"OK"</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">) </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">otherButtonTitles</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">nil</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [alert </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">show</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [alert </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">release</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">close</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)connectionDidFinishLoading:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)connection</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">progressBar</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">progress</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> = </span><span style="color: #1c00cf; font-family: 'Menlo Regular'; font-size: 11pt;">1.0</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">fileStreem</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: 'Menlo Regular'; font-size: 11pt;">close</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">self</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">extractTheme</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)alertView:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIAlertView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)alertView
clickedButtonAtIndex:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSInteger</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)buttonIndex</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">void</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)alertView:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">UIAlertView</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> *)alertView
didDismissWithButtonIndex:(</span><span style="color: #5c2699; font-family: 'Menlo Regular'; font-size: 11pt;">NSInteger</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">)buttonIndex</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">self</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">deleteZipFile</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: 'Menlo Regular'; font-size: 11pt;">parent</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"> </span><span style="color: #26474b; font-family: 'Menlo Regular'; font-size: 11pt;">loadTabBarController</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: 'Menlo Regular'; font-size: 11pt;">@end</span><span style="color: black; font-family: 'Menlo Regular'; font-size: 11pt;"></span></div>
<div class="MsoNormal">
<br /></div>
<br />
<br /></div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com0tag:blogger.com,1999:blog-880823585430062066.post-67130941543588493792011-10-15T00:59:00.000-07:002012-07-25T03:40:28.632-07:00Connect iPhone and web service (iPhone Web Access)<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="color: blue;">
<i><u><span style="font-family: "Menlo Regular"; font-size: 11pt;">NXWebAccess.h</span></u></i></div>
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">"Foundation/Foundation.h"</span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">"SBJSON.h"</span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@interface</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> NXWebAccess : NSObject {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">id</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">delegate_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">* </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">data_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSNumber</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">* </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">responseCode_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">SEL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">callback_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSError</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessError_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">int</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResponseCode_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResult_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@property</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">assign</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">id</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> delegate;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@property</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">assign</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">SEL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> callback;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@property</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">retain</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) NSMutableData* data;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@property</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">retain</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)NSError* webAccessError;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@property</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">assign</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">int</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessResponseCode;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@property</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nonatomic</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">, </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">retain</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)NSData* webAccessResult;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">+ (</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">NXWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)sharedWebAccessWithDelegate:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">id</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">delegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> withSelector:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">SEL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)selector;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)asyncRequestWithURL:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)urlString withMethod:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)method withData:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)dataString;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//-
(void)getDataAsync:(NSString *)url withMethod:(NSString *)method
withData:(NSString *)data </span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// withDelegate:(id)delegate
withSelector:(SEL)selector;</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">+ (</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">NXWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">
*)syncRequestWithURL:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)url withMethod:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)method withData:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)dataString;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@end</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="color: blue;">
<br /></div>
<div class="MsoNormal">
<i style="color: blue;"><u><span style="font-family: "Menlo Regular"; font-size: 11pt;">NXWebAccess.m</span></u></i><span style="color: blue;"> </span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
</div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">"NXWebAccess.h"</span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">#import </span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">"NXAppConfiguration.h"</span><span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">static</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> NXWebAccess *sharedWebAccess = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@implementation</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> NXWebAccess</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> delegate = </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">delegate_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> callback = </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">callback_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> data = </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">data_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessError = </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessError_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessResponseCode = </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResponseCode_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@synthesize</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessResult = </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResult_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)dealloc </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">data_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">release</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessError_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">release</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResult_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">release</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">super</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">dealloc</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">+ (</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">NXWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)sharedWebAccessWithDelegate:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">id</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">delegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> withSelector:(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">SEL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)selector </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@synchronized</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">(</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">sharedWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> == </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">sharedWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = [[</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">alloc</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">init</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">sharedWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">callback</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = selector;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">sharedWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">delegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">delegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">sharedWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">; </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//-
(void)getDataAsync:(NSString *)url withMethod:(NSString *)method
withData:(NSString *)data </span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// withDelegate:(id)delegate
withSelector:(SEL)selector</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//{</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//// self.url = url;</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// self.delegate = delegate;</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// self.callback = selector;</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// [self requestWithURL:url withData:data
withMethod:method];</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// </span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//}</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)asyncRequestWithURL:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)urlString withMethod:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)method withData:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)dataString</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">NSLog</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">(</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"NXWebAcccess -
urlString"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">,urlString);</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *url = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">URLWithString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:urlString];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableURLRequest</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *request = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableURLRequest</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">requestWithURL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:url];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> ([method </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">isEqualToString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"POST"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">] || [method </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">isEqualToString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"PUT"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *body = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">data</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [body </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">appendData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:[[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">stringWithFormat</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"%@"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">,dataString] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">dataUsingEncoding</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">NSUTF8StringEncoding</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [request </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setHTTPBody</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:body];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [request </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setValue</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"application/json"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">forHTTPHeaderField</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"Content-Type"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [request </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setHTTPMethod</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:method];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//Set UUID in header for the purpose of loging reqests</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [request </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setValue</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:[[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">NXAppConfiguration</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11pt;">sharedConfig</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">] </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11pt;">uuid</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">forHTTPHeaderField</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"UUID"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">data</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">data</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">retain</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *urlConnection = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">connectionWithRequest</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:request </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">delegate</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (urlConnection == </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">NO</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> } </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">else</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">YES</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)connection:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)connection
didReceiveData:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">data</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">data_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">appendData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">data</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)connectionDidFinishLoading:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)connection
</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//if
(callback_ != nil) {</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">delegate_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">performSelector</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">callback_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">withObject</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">data_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">withObject</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">responseCode_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//}</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// [data_ release];</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)connection:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)connection
didFailWithError:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSError</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)error</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">NSLog</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">(</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"responseCode
@@@@@=== %d "</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">,</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">responseCode_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> ); </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// if (callback_ != nil) {</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">delegate_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">performSelector</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">callback_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">withObject</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">withObject</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">responseCode_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// }</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// [data_ release];</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">- (</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">void</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">)connection:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)connection
didReceiveResponse:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURLResponse</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)response </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">responseCode_</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSNumber</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">numberWithInteger</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:[(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSHTTPURLResponse</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)response </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">statusCode</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">retain</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">#pragma mark -</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #643820; font-family: "Menlo Regular"; font-size: 11pt;">#pragma mark Synchronous
method</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">//If URL request get
Synchronous method, call to the this method</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">+ (</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">NXWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">
*)syncRequestWithURL:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)url withMethod:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">*)method withData:(</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)dataString</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">{</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">NXWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *webAccessSync = [[</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">NXWebAccess</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">alloc</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">init</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSError</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *syncError = </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">nil</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">int</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> syncResponseCode;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *syncResult;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSHTTPURLResponse</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">
*response;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *urlType = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">URLWithString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:url];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableURLRequest</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">
*request = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableURLRequest</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">requestWithURL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:urlType];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> ([method </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">isEqualToString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"POST"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]
|| [method </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">isEqualToString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"PUT"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]) {</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *body = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSMutableData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">data</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [body </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">appendData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:[[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">stringWithFormat</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"%@"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">,dataString] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">dataUsingEncoding</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">NSUTF8StringEncoding</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">]];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [request </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setHTTPBody</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:body];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [request </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setValue</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"application/json"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">forHTTPHeaderField</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"Content-Type"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [request
</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">setHTTPMethod</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:method];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *syncResponse = [</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSURLConnection</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">sendSynchronousRequest</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:request
</span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">returningResponse</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:&response </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">error</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">:&syncError]; </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> syncResponseCode
= [response </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">statusCode</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> syncResult
= syncResponse;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">if</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> (syncResponseCode == </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">200</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">) { </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// Response OK</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessSync.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResponseCode</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">
= syncResponseCode ;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessSync.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResult</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = syncResult
;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessSync.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessError</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> =syncError;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">else</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> { </span><span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;">// If the connection fails and retuns a error code</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessSync.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResult</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> = (</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11pt;">NSData</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> *)</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11pt;">@"Bad Request"</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">
;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessSync.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessResponseCode</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">
= </span><span style="color: #1c00cf; font-family: "Menlo Regular"; font-size: 11pt;">400</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> webAccessSync.</span><span style="color: #3f6e74; font-family: "Menlo Regular"; font-size: 11pt;">webAccessError</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> =syncError;</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> }</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> </span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">return</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> [webAccessSync </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11pt;">autorelease</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">];</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;">}</span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11pt;">@end</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"></span></div>
<div class="MsoNormal">
<br /></div>
<br />
<div class="MsoNormal">
<br /></div>
</div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.comtag:blogger.com,1999:blog-880823585430062066.post-25686599052866608472011-10-15T00:30:00.000-07:002012-07-25T03:42:24.583-07:00Delete query for sqlite3 - iPhone<div dir="ltr" style="text-align: left;" trbidi="on">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<div class="MsoNormal" style="mso-layout-grid-align: none; mso-pagination: none; tab-stops: 28.0pt; text-autospace: none;">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">// this method has
executeTableQuery in this <a href="http://iphoneeasydevelopment.blogspot.com/2011/10/create-table-and-insert-data-to-table.html">Link</a></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><span> <b style="color: #666666;"> </b></span></span><b style="color: #666666;"><span style="font-family: "Menlo Regular"; font-size: 11pt;"></span><span style="font-family: "Menlo Regular"; font-size: 11pt;">1. Delete a Table using sqlite </span></b></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"><br /></span></div>
<div class="MsoNormal">
<span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><span style="mso-tab-count: 1;"> </span></span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> deleteTable = [</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">executeTableQuery</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"DELETE FROM
\"main\".\"speakers\""</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
</div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"><br /><a href="http://iphoneeasydevelopment.blogspot.com/2011/10/create-table-and-insert-data-to-table.html"></a></span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;"> 2. Delete a row of Table</span></div>
<div class="MsoNormal">
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;"><br /><a href="http://iphoneeasydevelopment.blogspot.com/2011/10/create-table-and-insert-data-to-table.html"></a></span></div>
<div class="MsoNormal">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Cambria;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:"Times New Roman";
mso-font-charset:77;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:auto;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Menlo Regular";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Cambria;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
</div>
<div class="MsoNormal">
<span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> *sqldelete = [[</span><span style="color: #5c2699; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">NSString</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">alloc</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">] </span><span style="color: #2e0d6e; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">initWithFormat</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: #c41a16; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">@"DELETE FROM cache
WHERE id = %d "</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">,cacheId];</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">BOOL</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11pt;"> deleteTable = [</span><span style="color: #aa0d91; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">self</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"></span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";"> </span><span style="color: #26474b; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">executeTableQuery</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">:</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">sqldelete</span><span style="color: black; font-family: "Menlo Regular"; font-size: 11.0pt; mso-bidi-font-family: "Menlo Regular";">];</span></div>
<br />
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<br /></div>
<span style="color: #007400; font-family: "Menlo Regular"; font-size: 11pt;"><a href="http://iphoneeasydevelopment.blogspot.com/2011/10/create-table-and-insert-data-to-table.html"></a></span><br />
<br />
</div>Isuru Jayathissahttp://www.blogger.com/profile/12056531109109571252noreply@blogger.com