<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-592002562595361099</atom:id><lastBuildDate>Fri, 25 Oct 2024 01:28:43 +0000</lastBuildDate><category>Rob1</category><category>Swift</category><category>書籍</category><category>參考資源</category><category>UI</category><category>html5</category><category>hype3</category><category>創業</category><category>教學影片</category><category>課程筆記</category><category>資料結構</category><title>iOS App Swift 雨燕初學筆記</title><description>基於人機互動的興趣，徒手摸索程式編碼，關注iOS、Swift、 Xcode，資訊圖表、互動網頁(Html5、Css3、Js、工具軟體Hype3、Sketch等)、FB粉絲專頁、網路創新創業等資訊。</description><link>http://appswift.blogspot.com/</link><managingEditor>noreply@blogger.com (peer)</managingEditor><generator>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-6471395853658588511</guid><pubDate>Thu, 21 May 2015 16:39:00 +0000</pubDate><atom:updated>2015-05-22T00:40:15.980+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rob1</category><category domain="http://www.blogger.com/atom/ns#">Swift</category><title>練習移動預先載入的動畫效果</title><description>這幾天比較忙，先用看的上課，先把老師的程式碼抄下來，再回頭檢視了！&lt;br /&gt;
&lt;br /&gt;
主要是練習移動預先載入的動畫效果（五張圖片模擬而成），以及設定預載的位置，使其有移動、淡入淡出、放大縮小等變化。&lt;br /&gt;
&lt;br /&gt;
再設定一個按鈕，使其停止或啟動動畫的播放。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/peer1216/636392d4c924607a7572.js&quot;&gt;&lt;/script&gt;</description><link>http://appswift.blogspot.com/2015/05/blog-post_22.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-4956137417066690278</guid><pubDate>Wed, 20 May 2015 15:00:00 +0000</pubDate><atom:updated>2015-05-21T15:29:55.527+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rob1</category><category domain="http://www.blogger.com/atom/ns#">Swift</category><title>簡單的按鈕切換顯示圖片小功能</title><description>昨天練習的是Rob的課程61，導入一個圖片，以按鈕進行切換。&lt;br /&gt;
寫一個簡單的函式，計算按鈕點選次數，來改變圖片&lt;br /&gt;
（採用字串，來改變檔案的file名稱），簡單的功能卻很有實作的感覺，哈哈！
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
直接轉載原檔案如下，作為紀錄。&lt;br /&gt;
&lt;br /&gt;
延伸閱讀：NSTimer&lt;br /&gt;
http://ios-blog.co.uk/tutorials/swift-nstimer-tutorial-lets-create-a-counter-application/#whatIsNSTimer&lt;br /&gt;
&lt;br /&gt;
筆記：另一種倒數計時歸零的寫法&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; border: 0px; color: black; font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; font-stretch: normal; line-height: 18.2000007629395px; margin: 20px 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 460px;&quot;&gt;&lt;tbody style=&quot;border: 0px; font-stretch: normal; line-height: 1.4em; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;tr style=&quot;background: rgb(238, 238, 238); border: 0px; font-stretch: normal; line-height: 1.4em; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-stretch: normal; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;border: 0px; font-stretch: normal; line-height: 1.4em; margin: 0px; padding: 0px; vertical-align: baseline; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-stretch: normal; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-stretch: normal; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-stretch: normal; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-stretch: normal; line-height: 1.4em;&quot; /&gt;5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-stretch: normal; line-height: 1.4em; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;text codecolorer&quot; style=&quot;background-color: #f1f1f1; border: 0px; font-stretch: normal; line-height: 1.4em; margin: 0px; padding: 5px; vertical-align: baseline;&quot;&gt;
@IBAction func clearButton(sender: AnyObject) {&lt;br style=&quot;font-stretch: normal; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; timer.invalidate()&lt;br style=&quot;font-stretch: normal; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; counter = 0&lt;br style=&quot;font-stretch: normal; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; countingLabel.text = String(counter)&lt;br style=&quot;font-stretch: normal; line-height: 1.4em;&quot; /&gt;}&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;script src=&quot;https://gist.github.com/peer1216/49d572b3420e185ddef5.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;</description><link>http://appswift.blogspot.com/2015/05/blog-post_20.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-5284510586064913334</guid><pubDate>Tue, 19 May 2015 08:19:00 +0000</pubDate><atom:updated>2015-05-19T16:19:19.057+08:00</atom:updated><title>線上運算Swift程式的網站</title><description>線上運算Swift程式的網站，有教學功能，也可以直接輸入程式碼來運算結果！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.runswiftlang.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://appswift.blogspot.com/2015/05/swift_19.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-8015193834877698121</guid><pubDate>Thu, 14 May 2015 15:05:00 +0000</pubDate><atom:updated>2015-05-14T23:14:03.036+08:00</atom:updated><title>轉貼:函式與Closure威力的好文章</title><description>&lt;a href=&quot;http://jimmydeveloper.blogspot.com/2014/12/closure.html?spref=bl&quot;&gt;吉米開發株式會社: Closure 的威力&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;Closure 的中文有人翻譯成「閉包」，單看「閉包」這兩個字，實在很難理解 Closure 究竟是什麼？如果熟悉 Objective-C 的人就知道在 Objective-C 2.0 的時候，Apple 引進了「Block」的語法，而 Swift 裡的 Closure 就像 ...&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
同場加映：&lt;br /&gt;
&lt;br /&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot; style=&quot;background-color: white; color: #2c2c2c; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 18px; font-stretch: normal; font-weight: normal; margin: 0px; position: relative;&quot;&gt;
&lt;a href=&quot;http://jimmydeveloper.blogspot.tw/2014/11/optionals_24.html&quot; style=&quot;color: #00376d; text-decoration: none;&quot;&gt;有與沒有的選擇 Optionals&lt;/a&gt;&lt;br /&gt;&lt;/h3&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot; style=&quot;background-color: white; color: #2c2c2c; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 18px; font-stretch: normal; font-weight: normal; margin: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;font-size: 14.850001335144px; line-height: 1.4; text-align: justify;&quot;&gt;最近終於有時間來研究一下 Swift，當吉米看到 Optionals 這篇章時，有點摸不著頭緒，Optionals 照字面的翻譯是「選擇的」，吉米奇怪的是為什麼 Apple 要設計這個，全新的變數型態，這的型態在 Objective-C 是沒有的！在讀完相關資料後，吉米終於懂了一點 Apple 設計 Optionals 的用意了。&lt;/span&gt;&lt;/h3&gt;
</description><link>http://appswift.blogspot.com/2015/05/closure.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-3521907351278658802</guid><pubDate>Thu, 14 May 2015 14:46:00 +0000</pubDate><atom:updated>2015-05-14T23:14:18.167+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rob1</category><category domain="http://www.blogger.com/atom/ns#">Swift</category><title>組合字串的練習</title><description>&lt;br /&gt;
參考：切割字串盡量用新語法&lt;br /&gt;
http://freearray.blogspot.tw/2015/03/ios-swift.html&lt;br /&gt;
&lt;div style=&quot;background-color: #e0e0e0; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;&quot;&gt;
最好的作法是，捨棄NSString（至少在需要切開字串的這個部分），而直接使用String，然後利用函式『componentsSeparatedByString』&lt;/div&gt;
&lt;div style=&quot;background-color: #e0e0e0; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;&quot;&gt;
例如：&lt;/div&gt;
&lt;div style=&quot;background-color: #e0e0e0; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #e0e0e0; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;&quot;&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;var&lt;/span&gt;&amp;nbsp;strArr = testString.&lt;span style=&quot;color: #674ea7;&quot;&gt;componentsSeparatedByString&lt;/span&gt;(&lt;span style=&quot;color: #cc0000;&quot;&gt;&quot; &quot;&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;background-color: #e0e0e0; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #e0e0e0; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;&quot;&gt;
就可以得到你想要成效了。&lt;/div&gt;
&lt;br /&gt;
參考：吉米的字串操作教學&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
http://jimmydeveloper.blogspot.tw/2015/01/swift.html&lt;br /&gt;
&lt;br /&gt;
對應Rob Swift 57&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/peer1216/7bd6f02e63805524703a.js&quot;&gt;&lt;/script&gt;</description><link>http://appswift.blogspot.com/2015/05/blog-post_14.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-969406952745320976</guid><pubDate>Thu, 14 May 2015 13:51:00 +0000</pubDate><atom:updated>2015-05-15T00:47:24.305+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rob1</category><category domain="http://www.blogger.com/atom/ns#">Swift</category><title>抓取網頁資料的Swift語法練習</title><description>練習一個抓取網頁資料的Swift語法&lt;br /&gt;
&lt;br /&gt;
參考資料：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GCD 和延时调用&lt;br /&gt;
http://swifter.tips/gcd-delay-call/&lt;br /&gt;
&lt;br /&gt;
新聞app案例&lt;br /&gt;
http://blog.csdn.net/whzhaochao/article/details/34161529&lt;br /&gt;
&lt;br /&gt;
kevin有關多執行緒的解說&lt;br /&gt;
http://ikevin.tw/?p=394&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
gcd翻譯詳解&lt;br /&gt;
http://loveltyoic.com/blog/2015/01/28/gcd-1-slash-2/&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;與本案例較相關的說明文章&lt;/span&gt;&lt;br /&gt;
http://zhonghuan.info/2015/04/10/%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
對應Rob Swift &amp;nbsp;55&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/peer1216/68b5373ff52bbb643be6.js&quot;&gt;&lt;/script&gt;</description><link>http://appswift.blogspot.com/2015/05/swift_14.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-2794176786772599649</guid><pubDate>Tue, 12 May 2015 01:39:00 +0000</pubDate><atom:updated>2015-05-12T11:54:09.943+08:00</atom:updated><title>Git帳戶被當作機器人帳戶(已解決)</title><description>為了練習程式及紀錄筆記的Git帳戶，被當作機器人帳戶而關閉了！
大概是因為上傳太少原始碼，只有用了幾個gist服務嗎？
已經寫聯絡信箱去申覆了，等功力提升，才能分享更多T程式呀，白手起Code，不要關閉我的帳戶呀！

git系統通知：
One of our mostly harmless robots seems to think you are not a human.
Because of that, it&#39;s hidden your profile from the public. If you really are human, please contact support to have your profile reinstated.
We promise we won&#39;t require DNA proof of your humanity.

迅速地解除了！Git真有效率！thanks！

&gt;&gt;
Hi peer,

Sorry about that. We have corrected our spam seeking robots and reinstated your account&#39;s profile page.

Cheers,</description><link>http://appswift.blogspot.com/2015/05/git.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-2525603619642343247</guid><pubDate>Sat, 09 May 2015 16:42:00 +0000</pubDate><atom:updated>2015-05-11T16:16:57.915+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rob1</category><category domain="http://www.blogger.com/atom/ns#">Swift</category><title>Rob53 To do List</title><description>今天練習to do list，加入左邊滑出刪除的功能，但是所謂的記憶前次資料，影片中不太清楚，要再爬文補充了!&lt;br /&gt;
&lt;br /&gt;
另，應該還可以壓入點壓拖曳，調整列的位置等功能！&lt;br /&gt;
&lt;br /&gt;
對了！第一次看見箭頭＠＠？&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
&lt;div style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #333333; font-family: &#39;Open Sans&#39;, &#39;Clear Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 17.0666675567627px; margin-bottom: 16px;&quot;&gt;
All of this information is rolled up into the function’s&amp;nbsp;&lt;em style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box;&quot;&gt;definition&lt;/em&gt;, which is prefixed with the&amp;nbsp;&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.600001335144px; margin: 0px; padding: 0.2em 0px;&quot;&gt;func&lt;/code&gt;&amp;nbsp;keyword. You indicate the function’s return type with the&amp;nbsp;&lt;em style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box;&quot;&gt;return arrow&lt;/em&gt;&amp;nbsp;&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.600001335144px; margin: 0px; padding: 0.2em 0px;&quot;&gt;-&amp;gt;&lt;/code&gt;&amp;nbsp;(a hyphen followed by a right angle bracket), which is followed by the name of the type to return.&lt;/div&gt;
&lt;div style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #333333; font-family: &#39;Open Sans&#39;, &#39;Clear Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 17.0666675567627px; margin-bottom: 16px;&quot;&gt;
函式的定義就是由這些資訊組合的，其中&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.600001335144px; margin: 0px; padding: 0.2em 0px;&quot;&gt;func&lt;/code&gt;是定義函式的關鍵字。&lt;span style=&quot;background-color: yellow;&quot;&gt;函式的回傳型別則是透過&quot;箭頭&quot;來表達&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.600001335144px; margin: 0px; padding: 0.2em 0px;&quot;&gt;-&amp;gt;&lt;/code&gt;&amp;nbsp;(一個連字號和右箭頭的組合)，在箭頭後面填的是回傳值的型別定義。&lt;/span&gt;&lt;/div&gt;
出處：http://mikimoto.gitbooks.io/the-swift-programming-language-zh-tw/content/book/206_Functions.html&lt;br /&gt;
&lt;br /&gt;
對應 Rob Swift 53&lt;br /&gt;
&lt;br /&gt;
以下為程式碼：&lt;br /&gt;

&lt;script src=&quot;https://gist.github.com/peer1216/6a32c288bddc88665b82.js&quot;&gt;&lt;/script&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;</description><link>http://appswift.blogspot.com/2015/05/rob53-to-do-list.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-6537155645191584691</guid><pubDate>Sat, 09 May 2015 06:47:00 +0000</pubDate><atom:updated>2015-05-11T14:34:06.030+08:00</atom:updated><title>書籤_Design+Code</title><description>爬文時，看見這個厲害的設計師！&lt;br /&gt;
到處旅行的視覺設計師與程式設計師，好強大，設計及攝影作品都很精緻，成立了網站銷售自己創作的電子書，教世界各地的網友使用Sketch3以及Swift製作app！原價100美金，目前特價50美金，似乎是線上閱讀的電子書形式，提供影片＼程式碼＼素材檔案等，並持續更新。超過13000人購買了！關注之，筆記先:)&lt;div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;h1 class=&quot;yt watch-title-container&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; display: table-cell; margin: 0px 0px 13px; padding: 0px; vertical-align: top; width: 1250px; word-wrap: break-word;&quot;&gt;
&lt;a href=&quot;https://designcode.io/&quot; style=&quot;background-color: transparent; color: #660099; cursor: pointer; font-family: arial, sans-serif; font-size: 18px; font-weight: normal; text-decoration: none; white-space: nowrap;&quot;&gt;Design+Code: Learn iOS design and Xcode&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;s&quot; style=&quot;max-width: 42em;&quot;&gt;
&lt;div class=&quot;f kv _SWb&quot; style=&quot;color: grey; height: 17px; line-height: 16px; white-space: nowrap;&quot;&gt;
&lt;cite class=&quot;_Rm&quot; style=&quot;color: #006621; font-size: 14px; font-style: normal;&quot;&gt;https://&lt;b&gt;designcode&lt;/b&gt;.io/&lt;/cite&gt;&lt;/div&gt;
&lt;div class=&quot;f kv _SWb&quot; style=&quot;color: grey; height: 17px; line-height: 16px; white-space: nowrap;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;f kv _SWb&quot; style=&quot;color: grey; height: 17px; line-height: 16px; white-space: nowrap;&quot;&gt;
&lt;div style=&quot;background-color: white; color: #545454; font-family: arial, sans-serif; font-size: small; line-height: 18px;&quot;&gt;
&lt;cite class=&quot;_Rm&quot; style=&quot;color: #006621; font-size: 14px; font-style: normal;&quot;&gt;&lt;/cite&gt;&lt;/div&gt;
Design+Code (Sketch, Swift, iOS8) presented by Meng To at Budapest.Mobile Meetup&lt;br /&gt;
在國外社群的演講紀錄
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: black; font-family: &#39;Heiti TC&#39;; font-size: medium; line-height: normal; white-space: normal;&quot;&gt;
https://www.youtube.com/watch?v=jkW3K2sTGuY&amp;amp;list=WL&amp;amp;index=20&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #545454; font-family: arial, sans-serif; font-size: small; line-height: 18px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://appswift.blogspot.com/2015/05/designcode.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-578774734940273267</guid><pubDate>Fri, 08 May 2015 19:07:00 +0000</pubDate><atom:updated>2015-05-10T03:24:06.920+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Rob1</category><category domain="http://www.blogger.com/atom/ns#">Swift</category><title>取消鍵盤的語法</title><description>取消鍵盤的語法&lt;br /&gt;
&lt;br /&gt;
參考1：&lt;br /&gt;
http://www.swiftmi.com/topic/215.html&lt;br /&gt;
&lt;br /&gt;
參考2：&lt;br /&gt;
http://blog.callmewhy.com/2014/09/15/todo-list-in-swift/&lt;br /&gt;
&lt;br /&gt;
2摘錄如下：&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;因为我们希望在我们输入完成点击 Return 之后，键盘会自动弹回去。&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;在&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;background: rgb(238, 238, 238); color: #555555; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; line-height: 28.7999992370605px; padding: 0px 0.3em; text-shadow: rgb(255, 255, 255) 0px 1px;&quot;&gt;SecondViewController.swift&lt;/code&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;里面添加&lt;/span&gt;&lt;code style=&quot;background: rgb(238, 238, 238); color: #555555; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; line-height: 28.7999992370605px; padding: 0px 0.3em; text-shadow: rgb(255, 255, 255) 0px 1px;&quot;&gt;UITextFieldDelegate&lt;/code&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;并实现&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;background: rgb(238, 238, 238); color: #555555; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; line-height: 28.7999992370605px; padding: 0px 0.3em; text-shadow: rgb(255, 255, 255) 0px 1px;&quot;&gt;textFieldShouldReturn&lt;/code&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;委托方法，在方法里，通过&lt;/span&gt;&lt;code style=&quot;background: rgb(238, 238, 238); color: #555555; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; line-height: 28.7999992370605px; padding: 0px 0.3em; text-shadow: rgb(255, 255, 255) 0px 1px;&quot;&gt;resignFirstResponder&lt;/code&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px;&quot;&gt;把键盘弹回去：&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: rgb(247, 247, 247); color: #4d4d4c; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 13px; line-height: 1.8; margin-bottom: 20px; margin-top: 20px; overflow: auto; padding: 15px;&quot;&gt;&lt;code style=&quot;background: none; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; padding: 0px; text-shadow: none;&quot;&gt;&lt;span class=&quot;comment&quot; style=&quot;color: #8e908c;&quot;&gt;// UITextField Delegate&lt;/span&gt;
&lt;span class=&quot;func&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;color: #8959a8;&quot;&gt;func&lt;/span&gt; &lt;span class=&quot;title&quot; style=&quot;color: #3e999f;&quot;&gt;textFieldShouldReturn&lt;/span&gt;&lt;span class=&quot;params&quot; style=&quot;color: #f5871f;&quot;&gt;(textField: UITextField)&lt;/span&gt; -&amp;gt; &lt;span class=&quot;title&quot; style=&quot;color: #3e999f;&quot;&gt;Bool&lt;/span&gt; &lt;/span&gt;{
    textField.resignFirstResponder()
    &lt;span class=&quot;keyword&quot; style=&quot;color: #8959a8;&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;built_in&quot; style=&quot;color: #f5871f;&quot;&gt;true&lt;/span&gt;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;background-color: white; color: #555555; font-family: Lato, &#39;Microsoft Jhenghei&#39;, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, sans-serif; font-size: 16px; line-height: 28.7999992370605px; margin-bottom: 20px; margin-top: 20px;&quot;&gt;
我们希望用户在点击背景图片的时候就可以把键盘收回来，我们可以重写&amp;nbsp;&lt;code style=&quot;background: rgb(238, 238, 238); font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; padding: 0px 0.3em; text-shadow: rgb(255, 255, 255) 0px 1px;&quot;&gt;touchsBegan&lt;/code&gt;&amp;nbsp;方法，在里面加上&amp;nbsp;&lt;code style=&quot;background: rgb(238, 238, 238); font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; padding: 0px 0.3em; text-shadow: rgb(255, 255, 255) 0px 1px;&quot;&gt;endEditing&lt;/code&gt;&amp;nbsp;方法：&lt;/div&gt;
&lt;pre style=&quot;background: rgb(247, 247, 247); color: #4d4d4c; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 13px; line-height: 1.8; margin-bottom: 20px; margin-top: 20px; overflow: auto; padding: 15px;&quot;&gt;&lt;code style=&quot;background: none; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; padding: 0px; text-shadow: none;&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;color: #8959a8;&quot;&gt;override&lt;/span&gt; &lt;span class=&quot;func&quot;&gt;&lt;span class=&quot;keyword&quot; style=&quot;color: #8959a8;&quot;&gt;func&lt;/span&gt; &lt;span class=&quot;title&quot; style=&quot;color: #3e999f;&quot;&gt;touchesBegan&lt;/span&gt;&lt;span class=&quot;params&quot; style=&quot;color: #f5871f;&quot;&gt;(touches: NSSet, withEvent event: UIEvent)&lt;/span&gt; &lt;/span&gt;{
    &lt;span class=&quot;keyword&quot; style=&quot;color: #8959a8;&quot;&gt;self&lt;/span&gt;.view.endEditing(&lt;span class=&quot;built_in&quot; style=&quot;color: #f5871f;&quot;&gt;true&lt;/span&gt;)
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(247, 247, 247); color: #4d4d4c; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 13px; line-height: 1.8; margin-bottom: 20px; margin-top: 20px; overflow: auto; padding: 15px;&quot;&gt;&lt;code style=&quot;background: none; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 1em; padding: 0px; text-shadow: none;&quot;&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(247, 247, 247); color: #4d4d4c; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 13px; line-height: 1.8; margin-bottom: 20px; margin-top: 20px; overflow: auto; padding: 15px;&quot;&gt;&lt;span style=&quot;font-family: PT Mono, Consolas, Monaco, Menlo, monospace;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;參考3.http://ophir.blog.51cto.com/1741965/1629205&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(247, 247, 247); color: #4d4d4c; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 13px; line-height: 1.8; margin-bottom: 20px; margin-top: 20px; overflow: auto; padding: 15px;&quot;&gt;&lt;span style=&quot;font-family: PT Mono, Consolas, Monaco, Menlo, monospace;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(247, 247, 247); color: #4d4d4c; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 13px; line-height: 1.8; margin-bottom: 20px; margin-top: 20px; overflow: auto; padding: 15px;&quot;&gt;&lt;span style=&quot;font-family: PT Mono, Consolas, Monaco, Menlo, monospace;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;參考4.&lt;/span&gt;&lt;/span&gt;TextField 輸入結束後的收起小鍵盤&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(247, 247, 247); color: #4d4d4c; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 13px; line-height: 1.8; margin-bottom: 20px; margin-top: 20px; overflow: auto; padding: 15px;&quot;&gt;http://ios-imaxlive.blogspot.tw/2013/07/textfield-resignfirstresponder.html&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(247, 247, 247); color: #4d4d4c; font-family: &#39;PT Mono&#39;, Consolas, Monaco, Menlo, monospace; font-size: 13px; line-height: 1.8; margin-bottom: 20px; margin-top: 20px; overflow: auto; padding: 15px;&quot;&gt;&lt;/pre&gt;
還是有不了解的地方，疑問，要再爬文，筆記先！&lt;br /&gt;
&lt;br /&gt;
對應Rob Swift 50&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/peer1216/459b3fc5f85013930ae7.js&quot;&gt;&lt;/script&gt;</description><link>http://appswift.blogspot.com/2015/05/blog-post_9.html</link><author>noreply@blogger.com (peer)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-6102203007030407605</guid><pubDate>Fri, 08 May 2015 02:13:00 +0000</pubDate><atom:updated>2015-05-08T11:44:16.203+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">html5</category><category domain="http://www.blogger.com/atom/ns#">hype3</category><title>書籤_Hype3製作Html5互動網頁的神器</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://a2.mzstatic.com/us/r30/Purple3/v4/8f/25/90/8f25906a-e855-695e-92e7-a357b4179f53/icon256.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://a2.mzstatic.com/us/r30/Purple3/v4/8f/25/90/8f25906a-e855-695e-92e7-a357b4179f53/icon256.png&quot; height=&quot;200&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
只有12MB，卻方便的有如12G的強大威力！快來看看大陸網友的分享！&lt;br /&gt;
因為開發app時，要測試互動效果，或製作宣傳網頁，都可以派上用場：）&lt;br /&gt;
&lt;br /&gt;
摘錄幾篇文章如下：&lt;br /&gt;
&lt;h1 class=&quot;entry-title ng-binding&quot; style=&quot;-webkit-transition: all 0.05s ease-in-out; color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-weight: 400; line-height: 1.4; margin: 0px; transition: all 0.05s ease-in-out;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://xn--w1y.xn--hype3-ck2hp1ggzc55dk1n1u6bbga10epw5kxjel5ct05q/&quot;&gt;真.无代码做动效神器Hype3入门教程&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f3f3f; font-family: &#39;Microsoft Yahei&#39;, Tahoma, Geneva, sans-serif; font-size: small; text-decoration: none; word-wrap: break-word;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.macx.cn/thread-2158302-1-1.html&quot; target=&quot;_blank&quot;&gt;Hype 3 试用：不会编程也能创建 HTML 5网页和动画&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;div&gt;
&lt;h3 class=&quot;r&quot; style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 18px; font-weight: normal; margin: 0px; overflow: hidden; padding: 0px; text-overflow: ellipsis; white-space: nowrap;&quot;&gt;
&lt;a data-href=&quot;http://blog.akanelee.me/posts/261813-hype3-prototype-basics-transitions&quot; href=&quot;https://www.google.com.tw/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0CCcQFjAB&amp;amp;url=http%3A%2F%2Fblog.akanelee.me%2Fposts%2F261813-hype3-prototype-basics-transitions&amp;amp;ei=KjBMVZbvH8XLmwWKt4DgCA&amp;amp;usg=AFQjCNH-NoRrM74VehdOtmp7qfVdQWpNFQ&amp;amp;sig2=4WUqR14MT3J7fxV7QYIu7A&amp;amp;bvm=bv.92765956,d.dGY&amp;amp;cad=rja&quot; style=&quot;color: #660099; cursor: pointer; text-decoration: none;&quot;&gt;用Hype3 做Prototype：基礎過場« 嫁給RD的UI Designer&lt;/a&gt;&lt;/h3&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;header style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;&lt;div class=&quot;entry-meta&quot; style=&quot;color: #9d9e9f; font-size: 15px; margin: 15px 0px 0px;&quot;&gt;
&lt;a class=&quot;author name ng-binding&quot; href=&quot;http://www.zhihu.com/people/zhezhexiong&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #9d9e9f; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;avatar-small&quot; src=&quot;http://pic4.zhimg.com/492c66532_is.jpg&quot; ng-src=&quot;http://pic4.zhimg.com/492c66532_is.jpg&quot; style=&quot;border-radius: 50%; border: 0px; height: 25px; margin-right: 12px; margin-top: -5px; max-width: 100%; vertical-align: middle; width: 25px;&quot; /&gt;折折熊&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;bull&quot; style=&quot;margin: 0px 3px;&quot;&gt;·&lt;/span&gt;&lt;br /&gt;
&lt;h1 class=&quot;entry-title ng-binding&quot; style=&quot;-webkit-transition: all 0.05s ease-in-out; color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-weight: 400; line-height: 1.4; margin: 0px; transition: all 0.05s ease-in-out;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://xn--w1y.xn--hype3-ck2hp1ggzc55dk1n1u6bbga10epw5kxjel5ct05q/&quot;&gt;真.无代码做动效神器Hype3入门教程&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;/header&gt;&lt;section class=&quot;entry-content ng-binding&quot; ng-bind-html=&quot;postContentTrustedHtml&quot; style=&quot;margin: 20px 0px;&quot;&gt;&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px; margin-bottom: 20px; margin-top: 20px;&quot;&gt;
[ 本文欢迎转载，不过请附上本文链接和我的署名，谢谢 ]&lt;/div&gt;
&lt;span style=&quot;color: #414243; font-family: Open Sans, Helvetica Neue, Arial, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 24.7272720336914px;&quot;&gt;
Hype这个关键词在百度上搜索都不一定知道它到底是什么，但自从我用上之后，就爱上它了，就像当年喜欢上Sketch一样！&lt;/span&gt;&lt;/span&gt;&lt;div style=&quot;margin-bottom: 20px; margin-top: 20px;&quot;&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;
&lt;i&gt;它适合哪些人？&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;
1、用AE、Flash等动画视频工具做App动效视频（或GIF）演示的；&lt;/div&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;
2、用FrameJS、Origami、Form等工具写代码生成App可互动性动效演示的；&lt;/div&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;
3、用Axure、Justinmind搭建网站或者APP演示的，特别是在响应式页面方面；&lt;/div&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;
4、想用HTML5实现各种可互动动画、动效甚至游戏的设计师，却苦于不会代码的；&lt;/div&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;
5、甚至想直接做适合无线传播的互动页面（比如各种酷炫的活动页面）的；&lt;/div&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px;&quot;&gt;
&lt;span style=&quot;background-color: #f3f3f3; color: #666666; font-family: &#39;hiragino sans gb&#39;, &#39;microsoft yahei&#39;; font-size: 14px; line-height: 25.2000007629395px;&quot;&gt;设计师必须要用的动画软件，完全不需要代码，功能非常强大，还有直接物理模拟，可以直接生成web页，通过手机、pad都可以访问，各种交互动作都可以实现。国内资源还不多，我把官网的专业版介绍download下来，加了一些中文字幕说明（其实很简单，完全看得懂），有兴趣的可以去访问官网http://tumult.com/&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: #f3f3f3; font-size: 14px; line-height: 25.2000007629395px;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: hiragino sans gb, microsoft yahei;&quot;&gt;http://v.qq.com/page/a/a/v/a0150ija8av.html&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #414243; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Arial, &#39;Hiragino Sans GB&#39;, &#39;Microsoft YaHei&#39;, &#39;WenQuanYi Micro Hei&#39;, sans-serif; font-size: 16px; line-height: 24.7272720336914px; margin-bottom: 20px; margin-top: 20px;&quot;&gt;
&lt;i&gt;它的好处：&lt;/i&gt;&lt;br /&gt;
1、无需代码，像AE一样使用时间轴就做可互动的动画&lt;br /&gt;
2、PC、手机、pad端都可以直接访问（以web的形式），也可以导出视频或者GIF&lt;br /&gt;
3、3.0版还有物理特性和弹性曲线，可以发挥更强大的动画效果&lt;br /&gt;
4、对中国人来讲，它原生支持中文这一点也非常棒！&lt;br /&gt;
5、还有很多自己去发现...&lt;/div&gt;
&lt;/section&gt;&lt;/div&gt;
&lt;h1 style=&quot;background-color: #f1f0f0; color: #2f2f30; font-family: &#39;Microsoft Yahei&#39;, Tahoma, Geneva, sans-serif; margin: 0px 0px 8px; padding: 0px; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.macx.cn/thread-2158302-1-1.html&quot; target=&quot;_blank&quot;&gt;Hype 3 试用：不会编程也能创建 HTML 5网页和动画&lt;/a&gt;&lt;/span&gt;&lt;span id=&quot;goog_232238537&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_232238538&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/&quot;&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: STHeiti, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; line-height: 19.0909080505371px;&quot;&gt;Hype 是一款帮助不会编程的用户轻松创建 HTML 5和复杂动画效果的网页设计软件，用户只需通过简单的拖拽和选择，就可以创建可以在桌面电脑、智能手机和平板电脑上完美工作的 HTML 5网站和动画。Hype 由苹果前员工发布，推出后受到了很多好评。今天，Hype 的开发公司 Tumult 正式发布了 Hype 3.0版本。Hype 3采用全新 UI 设计，增加了24种时间功能。此外，Tummult 还推出了 Hype Pro 版本，让需要更多功能的用户可以通过内购升级完成。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: STHeiti, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; line-height: 19.0909080505371px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #333333; display: inline !important; float: none; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1 itemprop=&quot;name&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #474747; display: inline-block; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, Verdana, sans-serif; font-size: 22px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: 28px; margin: 0px 0px 6px; max-width: 100%; orphans: auto; padding: 0px; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;
Hype 3&lt;/h1&gt;
&lt;span style=&quot;background-color: white; color: #898989; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;Create stunning animated and interactive web content with Hype. Hype’s HTML5 output works on all modern browsers and mobile devices like iPhones and iPads. No coding required.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: STHeiti, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; line-height: 19.0909080505371px;&quot;&gt;https://itunes.apple.com/tw/app/hype-3/id685096913?l=zh&amp;amp;mt=12&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: STHeiti, Tahoma, Helvetica, SimSun, sans-serif; font-size: 14px; line-height: 19.0909080505371px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;h4 style=&quot;background-color: white; color: #474747; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, Verdana, sans-serif; font-size: 1.4em; line-height: 18px; margin: 0px 0px 8px; padding: 0px;&quot;&gt;
3.0.3 版本的新內容&lt;/h4&gt;
&lt;div class=&quot; &quot; style=&quot;background-color: white; color: #898989; font-family: &#39;Lucida Grande&#39;, &#39;Lucida Sans Unicode&#39;, Arial, Verdana, sans-serif; font-size: 12px; height: auto; line-height: 18px; margin-bottom: 18px; padding: 0px;&quot;&gt;
What’s New in 3.0.3:&lt;br /&gt;- PNG Sequence Export&lt;br /&gt;- Bug Fixes&lt;br /&gt;&lt;br /&gt;What’s New in 3.0:&lt;br /&gt;- Complete UI refresh&lt;br /&gt;- 24 New timing functions&lt;br /&gt;- Independent scene sizes&lt;br /&gt;- HTML accessibility improvements&lt;br /&gt;- Copy/paste and rearrange timelines&lt;br /&gt;- Bug fixes and performance improvements&lt;br /&gt;&lt;br /&gt;*** Introducing Hype Professional! ***&lt;br /&gt;&lt;br /&gt;The Hype Pro in-app purchase adds powerful features to Hype 3:&lt;br /&gt;- Responsive Layouts&lt;br /&gt;- Physics&lt;br /&gt;- Symbols for creating reusable elements&lt;br /&gt;- Persistent Symbols for master content&lt;br /&gt;- Dark interface theme&lt;br /&gt;- Editable timing functions&lt;br /&gt;- Grid system&lt;br /&gt;- Rearrangeable interface&lt;br /&gt;- Templates&lt;br /&gt;- Behaviors&lt;br /&gt;- OAM widget export&lt;/div&gt;
&lt;/div&gt;
</description><link>http://appswift.blogspot.com/2015/05/hype3html5.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-2684787599581656806</guid><pubDate>Fri, 08 May 2015 01:27:00 +0000</pubDate><atom:updated>2015-05-08T09:27:25.402+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">創業</category><category domain="http://www.blogger.com/atom/ns#">參考資源</category><title>書籤_創業資源彙整</title><description>&lt;br /&gt;
創業者的新年終極福袋，300 個免費工作管理工具大匯集&lt;a href=&quot;http://buzzorange.com/techorange/2015/02/16/free-startup-kit/&quot;&gt;http://buzzorange.com/techorange/2015/02/16/free-startup-kit/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #666666; font-family: &#39;Microsoft JhengHei&#39;, &#39;Apple LiGothic Medium&#39;, PMingLiU, sans-serif, ​Helvetica, ​Heiti, &#39;Open Sans&#39;; font-size: 16px; line-height: 28.8000011444092px;&quot;&gt;原出處：&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.36kr.com/p/219814.html&quot; style=&quot;-webkit-transition: color 0.3s ease-in-out; background-color: white; border: 0px; color: #0088cc; font-family: &#39;Microsoft JhengHei&#39;, &#39;Apple LiGothic Medium&#39;, PMingLiU, sans-serif, ​Helvetica, ​Heiti, &#39;Open Sans&#39;; font-size: 16px; line-height: 28.8000011444092px; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: color 0.3s ease-in-out;&quot;&gt;36 氪&lt;/a&gt;</description><link>http://appswift.blogspot.com/2015/05/blog-post_87.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-8943634390018198470</guid><pubDate>Thu, 07 May 2015 18:20:00 +0000</pubDate><atom:updated>2015-05-08T02:41:14.379+08:00</atom:updated><title>縮放故事板的視窗</title><description>好多學問，如何縮放故事板的視窗呢？&lt;br /&gt;
筆記先！&lt;br /&gt;
&lt;br /&gt;
總之，共三招：&lt;br /&gt;
快速鍵&lt;br /&gt;
以右鍵點選空白處，進入選單&lt;br /&gt;
觸控板&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #353535; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.5714302062988px;&quot;&gt;http://stackoverflow.com/questions/24634867/xcode-6-how-to-enable-storyboard-zoom&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #353535; font-family: &#39;Open Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18.5714302062988px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #353535; font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 13px; line-height: 18.5714302062988px;&quot;&gt;另：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 13px; line-height: 18.5714302062988px;&quot;&gt;&lt;span style=&quot;color: #353535; font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;&quot;&gt;http://www.imooc.com/qadetail/59003&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #14191e; font-family: &#39;Microsoft Yahei&#39;, &#39;Hiragino Sans GB&#39;, Helvetica, &#39;Helvetica Neue&#39;, 微软雅黑, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 23.7999992370605px;&quot;&gt;这个问题，我已经找到答案了，对于Mac笔记本在触控板上做Pinch手势，是可以的；对于所有Mac，可以右键点击Storyboard的空白区域，选择想要放大 / 缩小的比例，另外还可以在&lt;/span&gt;&lt;span style=&quot;background-color: yellow; color: #14191e; font-family: &#39;Microsoft Yahei&#39;, &#39;Hiragino Sans GB&#39;, Helvetica, &#39;Helvetica Neue&#39;, 微软雅黑, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 23.7999992370605px;&quot;&gt;右键点击出现的菜单里面看到快捷键的提示&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #14191e; font-family: &#39;Microsoft Yahei&#39;, &#39;Hiragino Sans GB&#39;, Helvetica, &#39;Helvetica Neue&#39;, 微软雅黑, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 23.7999992370605px;&quot;&gt;。&lt;/span&gt;</description><link>http://appswift.blogspot.com/2015/05/blog-post_8.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-2827424553382019299</guid><pubDate>Thu, 07 May 2015 17:41:00 +0000</pubDate><atom:updated>2015-05-08T01:41:11.658+08:00</atom:updated><title>Permanent Storage</title><description>資料保存&lt;br /&gt;
Permanent Storage&lt;br /&gt;
&lt;br /&gt;
程式碼練習：&lt;br /&gt;
&lt;br /&gt;
對應：&lt;br /&gt;
Rob Swift 47&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/peer1216/bb66db0f9db62f663896.js&quot;&gt;&lt;/script&gt;</description><link>http://appswift.blogspot.com/2015/05/permanent-storage.html</link><author>noreply@blogger.com (peer)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-2081824945913841914</guid><pubDate>Thu, 07 May 2015 17:38:00 +0000</pubDate><atom:updated>2015-05-08T15:13:23.654+08:00</atom:updated><title>練習UITbaleView</title><description>其實有點複雜...因為程式碼很長！哈！&lt;br /&gt;
&lt;br /&gt;
三個關鍵要素：&lt;br /&gt;
版面配置&lt;br /&gt;
放啥進去&lt;br /&gt;
回應操作（如何回應使用者的操作）：需要指定委派 delegate&lt;br /&gt;
&lt;br /&gt;
觀念：&lt;br /&gt;
（摘自&lt;span style=&quot;background-color: white; color: #111111; font-family: Arial, sans-serif; font-size: x-small; line-height: 1.3;&quot;&gt;&lt;a href=&quot;http://www.amazon.com/Beginning-Ios-Development-Exploring-Sdk/dp/B00E3HIWBU/ref=sr_1_cc_1?s=aps&amp;amp;ie=UTF8&amp;amp;qid=1431017069&amp;amp;sr=1-1-catcorr&amp;amp;keywords=beginning+iOs5+develop&quot; target=&quot;_blank&quot;&gt;Beginning Ios 5 Development Exploring The Ios Sdk Beginning Ios 5 Development&lt;/a&gt;&lt;/span&gt;）&lt;br /&gt;
&lt;br /&gt;
清單的每個項目都是一列（row）&lt;br /&gt;
iOS表格只能有一個欄(iOS5，現在不知道怎樣，但可以在一欄中排列圖文等。)&lt;br /&gt;
&lt;br /&gt;
每一個可見的列都是UITableViewCell類別的一個實例。&lt;br /&gt;
&lt;br /&gt;
群組式grouped與無格式plain(以及帶有索引的)&lt;br /&gt;
&lt;br /&gt;
注意：群組式表格不應該建立索引&lt;br /&gt;
&lt;br /&gt;
建立一個資料陣列傳給表格！&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;page&quot; title=&quot;Page 596&quot;&gt;
&lt;div class=&quot;layoutArea&quot;&gt;
&lt;div class=&quot;column&quot;&gt;
&lt;span style=&quot;font-family: FranklinGothic;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;摘自：&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: FranklinGothic; font-weight: 600;&quot;&gt;&lt;a href=&quot;http://www.amazon.com/The-iOS-Developers-Cookbook-Programmers/dp/0321832078%20p569&quot; target=&quot;_blank&quot;&gt;The-iOS-Developers-Cookbook-Programmers&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: FranklinGothic;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;p569&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;FranklinGothic&#39;; font-size: 12.000000pt; font-weight: 600;&quot;&gt;Data Source Methods
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Bembo&#39;; font-size: 10.000000pt;&quot;&gt;To display a table, every table data source must implement three core methods.These
methods define how the table is structured and provide contents for the table:
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;SeanSymbols&#39;; font-size: 4.000000pt; vertical-align: 1.000000pt;&quot;&gt;n&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier&#39;; font-size: 8.000000pt; font-weight: 700;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Courier&#39;; font-size: 8.000000pt; font-weight: 700;&quot;&gt;numberOfSectionsInTableView&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Bembo&#39;; font-size: 10.000000pt;&quot;&gt;—Tables can display their data in sections or as
a single list. For simple tables, return 1.This indicates that the entire table should
be presented as one single list. For sectioned lists, return a value of 2 or higher.
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;SeanSymbols&#39;; font-size: 4.000000pt; vertical-align: 1.000000pt;&quot;&gt;n&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier&#39;; font-size: 8.000000pt; font-weight: 700;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Courier&#39;; font-size: 8.000000pt; font-weight: 700;&quot;&gt;tableView:numberOfRowsInSection:&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Bembo&#39;; font-size: 10.000000pt;&quot;&gt;—This method returns the number of
rows for each section.When working with simple lists, return the number of rows
for the entire table here. For more complex lists, you’ll want to provide a way to
report back per section.As with all counting in iOS,section ordering starts with 0
as the first section.
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;SeanSymbols&#39;; font-size: 4.000000pt; vertical-align: 1.000000pt;&quot;&gt;n&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier&#39;; font-size: 8.000000pt; font-weight: 700;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Courier&#39;; font-size: 8.000000pt; font-weight: 700;&quot;&gt;tableView:cellForRowAtIndexPath:&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Bembo&#39;; font-size: 10.000000pt;&quot;&gt;—This method returns a cell to the call-
ing table. Use the index path’s &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier&#39;; font-size: 8.000000pt;&quot;&gt;row &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Bembo&#39;; font-size: 10.000000pt;&quot;&gt;and &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier&#39;; font-size: 8.000000pt;&quot;&gt;section &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Bembo&#39;; font-size: 10.000000pt;&quot;&gt;properties to determine which cell
to provide and make sure to take advantage of reusable cells where possible to min-
imize memory overhead.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
跳題的問題：以前有static table，可以直接設定簡易表格，還存在嗎？&lt;br /&gt;
&lt;br /&gt;
程式碼等待補上：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://appswift.blogspot.com/2015/05/uitbaleview.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-3582822442036440851</guid><pubDate>Thu, 07 May 2015 09:26:00 +0000</pubDate><atom:updated>2015-05-07T22:04:06.056+08:00</atom:updated><title>書籤_Developer&#39;s Note: Swift - Struct 與 Class 的差異性</title><description>看到一篇講解很清楚的文章，原來是麥克老師的作品，真是厲害！&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://iosdevelopersnote.blogspot.com/2014/12/swift-struct-class.html?spref=bl&quot;&gt;Developer&#39;s Note: Swift - Struct 與 Class 的差異性&lt;/a&gt;: Hi, There。今天這個篇文章要來介紹 Swift 中 struct 和 class 有什麼不一樣的地方？首先要先和大家提到一個觀念，Value Type 和 Reference Type 其中 struct 是 Value Type 而 class 是 Reference ...&lt;br /&gt;
&lt;br /&gt;
OS：寫得好清楚呀！期待麥克的新書！</description><link>http://appswift.blogspot.com/2015/05/developers-note-swift-struct-class.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-5813165843535391512</guid><pubDate>Wed, 06 May 2015 01:13:00 +0000</pubDate><atom:updated>2015-05-06T09:26:46.239+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">書籍</category><title>iOS 8 Programming Fundamentals with Swift</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://akamaicovers.oreilly.com/images/0636920034278/lrg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://akamaicovers.oreilly.com/images/0636920034278/lrg.jpg&quot; height=&quot;320&quot; width=&quot;243&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;detailheader&quot; style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 20px; font-weight: bold;&quot;&gt;
iOS 8 Programming Fundamentals with Swift&lt;/div&gt;
&lt;div class=&quot;detailSubHeader&quot; style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 18px;&quot;&gt;
Swift, Xcode, and Cocoa Basics&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px;&quot;&gt;
&lt;div class=&quot;AuthorName&quot; style=&quot;padding: 3px 0px 5px;&quot;&gt;
By&amp;nbsp;&lt;a class=&quot;byLineLink&quot; href=&quot;http://shop.oreilly.com/product/0636920034278.do?sortby=publicationDate#tab_04_2&quot; style=&quot;color: #207cc1; text-decoration: none;&quot;&gt;Matt Neuburg&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Publisher:&amp;nbsp;O&#39;Reilly Media&lt;/div&gt;
&lt;div&gt;
Final Release Date:&amp;nbsp;March 2015&lt;/div&gt;
&lt;div class=&quot;default&quot;&gt;
Pages:&amp;nbsp;582&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;SocialIconBox&quot; style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; height: 34px; margin: 10px 0px 10px 190px; position: relative;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;color: #333333; font-size: 12px;&quot;&gt;&lt;div id=&quot;hasReviews&quot;&gt;
&lt;div class=&quot;pr-snippet&quot; id=&quot;pr-snippet-0636920034278__IP-1&quot; style=&quot;clear: left; float: left; overflow: visible; width: 117px;&quot;&gt;
&lt;div class=&quot;pr-snippet-wrapper&quot; style=&quot;background: none; border: none; padding: 0px; width: auto;&quot;&gt;
&lt;div class=&quot;pr-snippet-stars&quot; style=&quot;background: none; border: none; float: left; margin: 5px 0px; padding: 2px 0px 0px;&quot;&gt;
&lt;div class=&quot;pr-stars pr-stars-small pr-stars-4_5-sm&quot; style=&quot;background-image: url(http://shop.oreilly.com/text/pwr/engine/images/stars_small.gif); background-position: 0px -162px; background-repeat: no-repeat; float: left; height: 15px; line-height: 15px; margin: 0px 0.25em 0px 0px; padding: 0px; position: relative; width: 83px;&quot; title=&quot;Perfect. It doesn&#39;t get any better&quot;&gt;
&lt;/div&gt;
&lt;span class=&quot;pr-snippet-rating-decimal pr-rounded&quot; style=&quot;background-color: #414142; border-radius: 0.2em; color: white; float: left; font-size: 10.1999998092651px; height: 15px; line-height: 15px; margin-right: 0.3em; padding: 0px 0.2em;&quot;&gt;4.6&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;pr-snippet-read-write&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: none; clear: left; float: left; line-height: 11px; margin: 0px; padding: 3px 0px 2px; width: 210px;&quot;&gt;
&lt;div class=&quot;pr-snippet-read-reviews&quot; style=&quot;border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; float: left; padding: 0px 10px 0px 0px;&quot;&gt;
&lt;a class=&quot;pr-snippet-link&quot; data-pr-event=&quot;snippet-read-reviews&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;pr-snippet-read-link-0636920034278__IP&quot; style=&quot;color: rgb(32, 124, 193) !important;&quot;&gt;Read&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;7&lt;/span&gt;&amp;nbsp;Reviews&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;pr-snippet-write-review&quot; style=&quot;float: left; padding: 0px 0px 0px 10px;&quot;&gt;
&lt;a class=&quot;pr-snippet-link&quot; data-pr-event=&quot;snippet-write-review&quot; href=&quot;http://shop.oreilly.com/product/0636920034278/ReviewSubmit.do?sortby=publicationDate?pageId=0636920034278.IP&quot; style=&quot;color: rgb(32, 124, 193) !important; text-decoration: none !important;&quot;&gt;Write a Review&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;pr-clear&quot; style=&quot;clear: none; height: 0px; line-height: 0;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;pr-clear&quot; style=&quot;clear: none; height: 0px; line-height: 0;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;pr-snippet-social-bar&quot;&gt;
&lt;div class=&quot;pr-clear&quot; style=&quot;clear: none; height: 0px; line-height: 0;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div id=&quot;detail-description-container&quot; style=&quot;background-color: white; color: #333333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; overflow: hidden; padding-top: 10px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 500px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;color: #333333; font-size: 12px;&quot;&gt;&lt;div class=&quot;detail-description-content&quot;&gt;
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift—Apple’s new programming language. With this thoroughly updated guide, you’ll learn Swift’s object-oriented concepts, understand how to use Apple’s development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Explore Swift’s object-oriented concepts: variables and functions, scopes and namespaces, object types and instances&lt;/li&gt;
&lt;li&gt;Become familiar with built-in Swift types such as numbers, strings, ranges, tuples, Optionals, arrays, and dictionaries&lt;/li&gt;
&lt;li&gt;Learn how to declare, instantiate, and customize Swift object types—enums, structs, and classes&lt;/li&gt;
&lt;li&gt;Discover powerful Swift features such as protocols and generics&lt;/li&gt;
&lt;li&gt;Tour the lifecycle of an Xcode project from inception to App Store&lt;/li&gt;
&lt;li&gt;Create app interfaces with nibs and the nib editor, Interface Builder&lt;/li&gt;
&lt;li&gt;Understand Cocoa’s event-driven model and its major design patterns and features&lt;/li&gt;
&lt;li&gt;Find out how Swift communicates with Cocoa’s C and Objective-C APIs&lt;/li&gt;
&lt;/ul&gt;
Once you master the fundamentals, you’ll be ready to tackle the details of iOS app development with author Matt Neuburg’s companion guide, Programming iOS 8.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color: #333333; font-size: 12px; line-height: 16.7999992370605px; width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;div id=&quot;toc-content&quot; style=&quot;margin: 0px; padding: 0px;&quot;&gt;
&lt;ol id=&quot;chapters&quot; style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;part&quot; title=&quot;&quot;&gt;&lt;h3 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px; position: relative;&quot;&gt;
Language&lt;/h3&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;chapter&quot; title=&quot;1&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 1&lt;/span&gt;The Architecture of Swift&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.1&quot;&gt;Ground of Being&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.2&quot;&gt;Everything Is an Object?&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.3&quot;&gt;Three Flavors of Object Type&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.4&quot;&gt;Variables&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.5&quot;&gt;Functions&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.6&quot;&gt;The Structure of a Swift File&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.7&quot;&gt;Scope and Lifetime&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.8&quot;&gt;Object Members&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.9&quot;&gt;Namespaces&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.10&quot;&gt;Modules&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.11&quot;&gt;Instances&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.12&quot;&gt;Why Instances?&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.13&quot;&gt;self&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.14&quot;&gt;Privacy&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.15&quot;&gt;Design&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;2&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 2&lt;/span&gt;Functions&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.1&quot;&gt;Function Parameters and Return Value&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.2&quot;&gt;External Parameter Names&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.3&quot;&gt;Overloading&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.4&quot;&gt;Default Parameter Values&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.5&quot;&gt;Variadic Parameters&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.6&quot;&gt;Ignored Parameters&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.7&quot;&gt;Modifiable Parameters&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.8&quot;&gt;Function In Function&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.9&quot;&gt;Recursion&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.10&quot;&gt;Function As Value&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.11&quot;&gt;Anonymous Functions&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.12&quot;&gt;Define-and-Call&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.13&quot;&gt;Closures&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.14&quot;&gt;Curried Functions&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;3&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 3&lt;/span&gt;Variables and Simple Types&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.1&quot;&gt;Variable Scope and Lifetime&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.2&quot;&gt;Variable Declaration&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.3&quot;&gt;Computed Initializer&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.4&quot;&gt;Computed Variables&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.5&quot;&gt;Setter Observers&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.6&quot;&gt;Lazy Initialization&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.7&quot;&gt;Built-In Simple Types&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;4&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 4&lt;/span&gt;Object Types&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.1&quot;&gt;Object Type Declarations and Features&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.2&quot;&gt;Enums&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.3&quot;&gt;Structs&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.4&quot;&gt;Classes&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.5&quot;&gt;Polymorphism&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.6&quot;&gt;Casting&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.7&quot;&gt;Type Reference&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.8&quot;&gt;Protocols&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.9&quot;&gt;Generics&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.10&quot;&gt;Extensions&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.11&quot;&gt;Umbrella Types&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.12&quot;&gt;Collection Types&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;5&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 5&lt;/span&gt;Flow Control and More&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;5.1&quot;&gt;Flow Control&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;5.2&quot;&gt;Operators&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;5.3&quot;&gt;Privacy&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;5.4&quot;&gt;Introspection&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;5.5&quot;&gt;Memory Management&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;part&quot; title=&quot;&quot;&gt;&lt;h3 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px; position: relative;&quot;&gt;
IDE&lt;/h3&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;chapter&quot; title=&quot;1&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 1&lt;/span&gt;Anatomy of an Xcode Project&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.1&quot;&gt;New Project&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.2&quot;&gt;The Project Window&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.3&quot;&gt;The Project File and Its Dependents&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.4&quot;&gt;The Target&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.5&quot;&gt;From Project to Running App&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.6&quot;&gt;Renaming Parts of a Project&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.7&quot;&gt;Bilingual Targets&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;2&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 2&lt;/span&gt;Nib Management&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.1&quot;&gt;A Tour of the Nib Editor Interface&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.2&quot;&gt;Nib Loading&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.3&quot;&gt;Connections&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.4&quot;&gt;Additional Configuration of Nib-Based Instances&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;3&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 3&lt;/span&gt;Documentation&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.1&quot;&gt;The Documentation Window&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.2&quot;&gt;Class Documentation Pages&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.3&quot;&gt;Sample Code&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.4&quot;&gt;Quick Help&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.5&quot;&gt;Symbols&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.6&quot;&gt;Header Files&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.7&quot;&gt;Internet Resources&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;4&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 4&lt;/span&gt;Life Cycle of a Project&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.1&quot;&gt;Device Architecture and Conditional Code&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.2&quot;&gt;Version Control&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.3&quot;&gt;Editing and Navigating Your Code&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.4&quot;&gt;Running in the Simulator&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.5&quot;&gt;Debugging&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.6&quot;&gt;Unit Testing&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.7&quot;&gt;Clean&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.8&quot;&gt;Running on a Device&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.9&quot;&gt;Profiling&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.10&quot;&gt;Localization&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.11&quot;&gt;Archiving and Distribution&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.12&quot;&gt;Ad Hoc Distribution&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.13&quot;&gt;Final App Preparations&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.14&quot;&gt;Submission to the App Store&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;part&quot; title=&quot;&quot;&gt;&lt;h3 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px; position: relative;&quot;&gt;
Cocoa&lt;/h3&gt;
&lt;/li&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;chapter&quot; title=&quot;1&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 1&lt;/span&gt;Cocoa Classes&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.1&quot;&gt;Subclassing&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.2&quot;&gt;Categories and Extensions&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.3&quot;&gt;Protocols&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.4&quot;&gt;Some Foundation Classes&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.5&quot;&gt;Accessors, Properties, and Key–Value Coding&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;1.6&quot;&gt;The Secret Life of NSObject&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;2&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 2&lt;/span&gt;Cocoa Events&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.1&quot;&gt;Reasons for Events&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.2&quot;&gt;Subclassing&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.3&quot;&gt;Notifications&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.4&quot;&gt;Delegation&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.5&quot;&gt;Data Sources&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.6&quot;&gt;Actions&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.7&quot;&gt;The Responder Chain&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.8&quot;&gt;Key–Value Observing&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.9&quot;&gt;Swamped by Events&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;2.10&quot;&gt;Delayed Performance&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;3&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 3&lt;/span&gt;Memory Management&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.1&quot;&gt;Principles of Cocoa Memory Management&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.2&quot;&gt;Rules of Cocoa Memory Management&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.3&quot;&gt;What ARC Is and What It Does&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.4&quot;&gt;How Cocoa Objects Manage Memory&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.5&quot;&gt;Autorelease Pool&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.6&quot;&gt;Memory Management of Instance Properties&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.7&quot;&gt;Retain Cycles and Weak References&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.8&quot;&gt;Unusual Memory Management Situations&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.9&quot;&gt;Nib Loading and Memory Management&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.10&quot;&gt;Memory Management of CFTypeRefs&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.11&quot;&gt;Property Memory Management Policies&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;3.12&quot;&gt;Debugging Memory Management Mistakes&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;chapter&quot; title=&quot;4&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; margin: 0px; padding: 3px 7px 3px 27px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Chapter 4&lt;/span&gt;Communication Between Objects&lt;/h4&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.1&quot;&gt;Visibility by Instantiation&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.2&quot;&gt;Visibility by Relationship&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.3&quot;&gt;Global Visibility&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.4&quot;&gt;Notifications and KVO&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;4.5&quot;&gt;Model–View–Controller&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;appendix&quot; title=&quot;&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; font-size: 11px; font-weight: normal; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot;&gt;
&lt;span class=&quot;chapter-label&quot;&gt;Appendix&amp;nbsp;&lt;/span&gt;C, Objective-C, and Swift&lt;/h4&gt;
&lt;/li&gt;
&lt;ol style=&quot;list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;.1&quot;&gt;The C Language&lt;/li&gt;
&lt;li class=&quot;sect1&quot; style=&quot;border-bottom-color: rgb(222, 222, 222); border-bottom-style: solid; border-bottom-width: 1px; display: block; font-size: 11px; margin: 0px; padding: 3px 7px 3px 47px; position: relative;&quot; title=&quot;.2&quot;&gt;Objective-C&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
摘錄一小段：&lt;br /&gt;
&lt;b&gt;self&lt;/b&gt;&lt;br /&gt;
An instance is an object, and an object is the recipient of messages. Thus, an instance&lt;br /&gt;
needs a way of sending a message to itself. This is made possible by the magic word self.&lt;br /&gt;
This word can be used wherever the name of an instance is expected (an instance of the&lt;br /&gt;
appropriate type, that is).&lt;br /&gt;
For example, let’s say I want to keep the thing that a Dog says when it barks — namely&lt;br /&gt;
&quot;woof” — in a property. Then in my implementation of bark I need to refer to that&lt;br /&gt;
property. I can do it like this:&lt;br /&gt;
class Dog {&lt;br /&gt;
var name = &quot;&quot;&lt;br /&gt;
var whatADogSays = &quot;woof&quot;&lt;br /&gt;
func bark() {&lt;br /&gt;
println(self.whatADogSays)&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
Similarly, let’s say I want to write an instance method speak which is merely a synonym&lt;br /&gt;
for bark. My speak implementation can consist of simply calling my own bark method. I&lt;br /&gt;
can do it like this:&lt;br /&gt;
class Dog {&lt;br /&gt;
var name = &quot;&quot;&lt;br /&gt;
var whatADogSays = &quot;woof&quot;&lt;br /&gt;
func bark() {&lt;br /&gt;
println(self.whatADogSays)&lt;br /&gt;
}&lt;br /&gt;
func speak() {&lt;br /&gt;
self.bark()&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
Observe that the term self in that example appears only in instance methods. When an&lt;br /&gt;
instance’s code says self, it is referring to this instance. If the expression self.name&lt;br /&gt;
appears in a Dog instance method’s code, it means the name of this Dog instance, the one&lt;br /&gt;
whose code is running at that moment.&lt;br /&gt;
It turns out that every use of the word self I’ve just illustrated is completely optional. You&lt;br /&gt;
can omit it and all the same things will happen:&lt;br /&gt;
class Dog {&lt;br /&gt;
var name = &quot;&quot;&lt;br /&gt;
var whatADogSays = &quot;woof&quot;&lt;br /&gt;
func bark() {&lt;br /&gt;
println(whatADogSays)&lt;br /&gt;
}&lt;br /&gt;
func speak() {&lt;br /&gt;
bark()&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
The reason is that if you omit the message recipient and the message you’re sending can&lt;br /&gt;
be sent to self, the compiler supplies self as the message’s recipient under the hood.&lt;br /&gt;
However, I never do that (except by mistake). As a matter of style, I like to be explicit in&lt;br /&gt;
my use of self. I find code that omits self harder to read and understand. And there are&lt;br /&gt;
situations where you must say self, so I prefer to use it whenever I’m allowed to use it.&lt;br /&gt;
&lt;br /&gt;
http://shop.oreilly.com/product/0636920034278.do</description><link>http://appswift.blogspot.com/2015/05/ios-8-programming-fundamentals-with.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-8108534317125386480</guid><pubDate>Tue, 05 May 2015 16:10:00 +0000</pubDate><atom:updated>2015-05-07T23:04:04.002+08:00</atom:updated><title>練習計時器Swopwatch</title><description>今天練習一個計時器的app，可加入Navigation，以及Toolbar，以及&lt;br /&gt;
Flexible Space Bar Button的拉寬間距用的空項目，並用自動排版來定位上下區塊。&lt;br /&gt;
&lt;br /&gt;
其中，設定了一個func，不太理解，要爬文一下&amp;gt;&amp;lt;!&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
#why&lt;br /&gt;
&lt;br /&gt;
參考：&lt;br /&gt;
http://blog.kumaya.co/2014/11/17/nstimer/&lt;br /&gt;
&lt;a href=&quot;https://developer.apple.com/Library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/index.html#//apple_ref/occ/cl/NSTimer&quot; style=&quot;-webkit-transition: color 0.3s; background-color: #f8f8f8; border: 0px; color: #751590; font-family: Lora, serif; font-size: 18.3999996185303px; font-stretch: inherit; line-height: 27.5999984741211px; margin: 0px; padding: 0px; transition: color 0.3s; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;&quot; target=&quot;_blank&quot; title=&quot;Apple - NSTimer&quot;&gt;&lt;code style=&quot;background: rgb(255, 255, 255); border-radius: 0.4em; border: 1px solid rgb(221, 221, 221); color: crimson; display: inline-block; font-family: &#39;Ubuntu Mono&#39;, monospace; font-size: 0.8em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 1.5em; margin: -1px 0px; padding: 0px 0.3em; vertical-align: baseline;&quot;&gt;NSTimer&lt;/code&gt;&lt;/a&gt;&lt;span style=&quot;background-color: #f8f8f8; color: #333333; font-family: Lora, serif; font-size: 18.3999996185303px; line-height: 27.5999984741211px;&quot;&gt;&amp;nbsp;是&amp;nbsp;&lt;/span&gt;&lt;code style=&quot;background: rgb(255, 255, 255); border-radius: 0.4em; border: 1px solid rgb(221, 221, 221); color: #555555; display: inline-block; font-family: &#39;Ubuntu Mono&#39;, monospace; font-size: 0.8em; font-stretch: inherit; line-height: 1.5em; margin: -1px 0px; padding: 0px 0.3em; vertical-align: baseline;&quot;&gt;Foundation&lt;/code&gt;&lt;span style=&quot;background-color: #f8f8f8; color: #333333; font-family: Lora, serif; font-size: 18.3999996185303px; line-height: 27.5999984741211px;&quot;&gt;&amp;nbsp;framework 的成員，可以用來處理定期週期性的行為或是拿來做倒數計時器。這裡做個簡單的筆記如何使用它。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f8f8f8; color: #333333; font-family: Lora, serif; font-size: 18.3999996185303px; line-height: 27.5999984741211px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Lora, serif;&quot;&gt;&lt;span style=&quot;background-color: #f8f8f8; font-size: 18.3999996185303px; line-height: 27.5999984741211px;&quot;&gt;練習之程式碼（僅練習計算時間的方式，真正的程式在下方Github Gist）：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;import&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; UIKit&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; ViewController: &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;UIViewController&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &lt;span style=&quot;background-color: #e06666;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #e06666;&quot;&gt;&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; timer = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;NSTimer&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; count = &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;func&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; updateTime() {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;background-color: #f9cb9c;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #f9cb9c;&quot;&gt;&lt;span class=&quot;s5&quot;&gt;time&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;\(&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;@IBOutlet&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; time: &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;UILabel&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;@IBAction&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;func&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; pause(sender: &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;AnyObject&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;background-color: #b6d7a8;&quot;&gt;&lt;span class=&quot;s5&quot;&gt;timer&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;invalidate&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;@IBAction&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;func&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; stop(sender: &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;AnyObject&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;timer&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;invalidate&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;time&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;&quot;0&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;@IBAction&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;func&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; play(sender: &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;AnyObject&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;timer&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;NSTimer&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;scheduledTimerWithTimeInterval&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, target: &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;self&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, selector: &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;Selector&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;&quot;updateTime&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;), userInfo: &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;nil&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, repeats: &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;override&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;func&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; viewDidLoad() {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;super&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;viewDidLoad&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s7&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;// Do any additional setup after loading the view, typically from a nib.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;override&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;func&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; didReceiveMemoryWarning() {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p4&quot;&gt;
&lt;span class=&quot;s7&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;super&lt;/span&gt;&lt;span class=&quot;s7&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;didReceiveMemoryWarning&lt;/span&gt;&lt;span class=&quot;s7&quot;&gt;()&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s7&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;// Dispose of any resources that can be recreated.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;
參考：自動佈局&lt;br /&gt;
http://blog.csdn.net/thelittleboy/article/details/13170675&lt;br /&gt;
&lt;br /&gt;
參考：&lt;br /&gt;
http://bbs.bjflexedu.com/upload/forum.php?mod=viewthread&amp;amp;tid=279&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-color: white; border-collapse: collapse; color: #333333; empty-cells: show; font-family: &#39;Microsoft Yahei&#39;, Simsun; font-size: 12px; line-height: 16.3636360168457px; table-layout: fixed; width: 777.272705078125px; word-wrap: break-word;&quot;&gt;&lt;tbody style=&quot;word-wrap: break-word;&quot;&gt;
&lt;tr style=&quot;word-wrap: break-word;&quot;&gt;&lt;td class=&quot;t_f&quot; id=&quot;postmessage_283&quot; style=&quot;word-break: break-all; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;word-break: break-all; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;&lt;span style=&quot;color: darkorange; word-wrap: break-word;&quot;&gt;NSTimer叫做“定时器”&lt;/span&gt;&lt;span style=&quot;color: darkorange; word-wrap: break-word;&quot;&gt;，&lt;/span&gt;它的作用如下&lt;/span&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;在指定的时间&lt;br /&gt;执行指定的任务&lt;/span&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;每隔一段时间执行指定的任务&lt;/span&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;调用下面的方法&lt;br /&gt;就会开启一个定时任务&lt;/span&gt;&lt;br style=&quot;word-wrap: break-word;&quot; /&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;class func&amp;nbsp;&lt;span style=&quot;color: darkorange; word-wrap: break-word;&quot;&gt;scheduledTimerWithTimeInterval&lt;/span&gt;(ti: NSTimeInterval, &lt;br /&gt;target aTarget: AnyObject, selector aSelector: Selector, userInfo: AnyObject?,&lt;br /&gt;&amp;nbsp;repeats yesOrNo: Bool) -&amp;gt; NSTimer&lt;/span&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;每隔ti秒，调用一次aTarget的aSelector方法，&lt;br /&gt;yesOrNo决定了是否重复执行这个任务&lt;/span&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;&lt;br style=&quot;word-wrap: break-word;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;&lt;span style=&quot;color: darkorange; word-wrap: break-word;&quot;&gt;func invalidate()&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;通过invalidate方法可以停止定时器的工作，一旦定时器被停止了，&lt;br /&gt;就不能再次执行任务。只能再创建一个新的定时器才能执行新的任务。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;參考：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
[Objective-C] NSTimer - 基本用法&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;word-wrap: break-word;&quot;&gt;http://aiur3908.blogspot.tw/2014/11/objective-c-nstimer.html&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;s2&quot;&gt;參考：&lt;/span&gt;&lt;br /&gt;
IOS NSTimer 定时器用法总结&lt;span class=&quot;s2&quot;&gt;http://my.oschina.net/u/2340880/blog/398598&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;s2&quot;&gt;參考：&lt;span style=&quot;color: red;&quot;&gt;推&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;IOS UIPageControl &amp;amp; NSTimer定时器 &amp;amp; 图片轮播实例&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;http://my.oschina.net/u/1032974/blog/364520#OSC_h4_4&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;s2&quot;&gt;參考：&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;推&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; line-height: 26px;&quot;&gt;
NSTimer计时器,作用是每隔多少时间执行相应的方法&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; line-height: 26px;&quot;&gt;
1,创建方法一&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; line-height: 26px;&quot;&gt;
Internal:后面跟的是每隔多少秒执行方法&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; line-height: 26px;&quot;&gt;
userInfo:一般后面跟nil&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial; line-height: 26px;&quot;&gt;
repeats:是否循环执行&lt;/div&gt;
&lt;span class=&quot;s2&quot;&gt;http://blog.csdn.net/qq_24954629/article/details/42804159&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;s2&quot;&gt;參考教程：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: yellow; color: red;&quot;&gt;从零开始学Swift计时器App开发&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;http://swiftist.org/topics/96?page=4#77&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
對應：&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Rob Swift 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;script src=&quot;https://gist.github.com/peer1216/7869a810841a4e77f871.js&quot;&gt;&lt;/script&gt;</description><link>http://appswift.blogspot.com/2015/05/swopwatch.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-6559935562091925596</guid><pubDate>Tue, 05 May 2015 08:58:00 +0000</pubDate><atom:updated>2015-05-05T16:59:27.022+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">書籍</category><title>Beginning iPhone Development with Swift: Exploring the iOS SDK</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://ecx.images-amazon.com/images/I/41fmHAoP1eL.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://ecx.images-amazon.com/images/I/41fmHAoP1eL.jpg&quot; height=&quot;320&quot; width=&quot;259&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h1 class=&quot;a-size-large a-spacing-none&quot; id=&quot;title&quot; style=&quot;background-color: white; box-sizing: border-box; color: #111111; font-family: Arial, sans-serif; font-size: 21px !important; line-height: 1.3 !important; margin-bottom: 0px !important; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-rendering: optimizeLegibility;&quot;&gt;
&lt;span class=&quot;a-size-large&quot; id=&quot;productTitle&quot; style=&quot;box-sizing: border-box; line-height: 1.3 !important; text-rendering: optimizeLegibility;&quot;&gt;Beginning iPhone Development with Swift: Exploring the iOS SDK&lt;/span&gt;&lt;/h1&gt;
&lt;div&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; line-height: 1.3 !important; text-rendering: optimizeLegibility;&quot;&gt;&lt;span class=&quot;a-size-base a-color-secondary&quot; style=&quot;background-color: white; box-sizing: border-box; color: rgb(85, 85, 85) !important; font-family: Arial, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;Price:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: Arial, sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;a-size-medium a-color-price&quot; style=&quot;background-color: white; box-sizing: border-box; color: rgb(177, 39, 4) !important; font-family: Arial, sans-serif; font-size: 17px !important; line-height: 1.255 !important; text-rendering: optimizeLegibility;&quot;&gt;$37.58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; line-height: 1.3 !important; text-rendering: optimizeLegibility;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; text-rendering: optimizeLegibility;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 12pt; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; text-rendering: optimizeLegibility;&quot;&gt;The team that brought you the bestselling&amp;nbsp;&lt;em&gt;Beginning iPhone Development&lt;/em&gt;, the book that taught the world how to program on the iPhone, is back again for&amp;nbsp;&lt;em&gt;Beginning iPhone Development with Swift.&amp;nbsp;&lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;This definitive guide to the Swift programming language and the iOS 8 SDK, and the&amp;nbsp;&lt;strong&gt;source code has been updated to reflect Xcode 6.3.1 and Swift 1.2&lt;/strong&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; text-rendering: optimizeLegibility;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; text-rendering: optimizeLegibility;&quot;&gt;&lt;a href=&quot;http://www.amazon.com/Beginning-iPhone-Development-Swift-Exploring/dp/1484204107&quot;&gt;http://www.amazon.com/Beginning-iPhone-Development-Swift-Exploring/dp/1484204107&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; text-rendering: optimizeLegibility;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; text-rendering: optimizeLegibility;&quot;&gt;
&lt;/span&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 12pt; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; text-rendering: optimizeLegibility;&quot;&gt;There’s coverage of brand-new technologies, including Swift playgrounds, as well as significant updates to existing material. You&#39;ll have everything you need to create your very own apps for the latest iOS devices. Every single sample app in the book has been rebuilt from scratch using the latest Xcode and the latest 64-bit iOS 8-specific project templates, and designed to take advantage of the latest Xcode features.&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;a-size-large&quot; style=&quot;box-sizing: border-box; text-rendering: optimizeLegibility;&quot;&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 12pt; margin-top: -4px; padding: 0px;&quot;&gt;
Assuming little or no working knowledge of the new Swift programming language, and written in a friendly, easy-to-follow style, this book offers a complete soup-to-nuts course in iPhone, iPad, and iPod touch programming. The book starts with the basics, walking through the process of downloading and installing Xcode and the iOS 8 SDK, and then guides you though the creation of your first simple application.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 12pt; margin-top: -4px; padding: 0px;&quot;&gt;
From there, you’ll learn how to integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The art of table building will be demystified, and you’ll learn how to save your data using the iPhone file system. You’ll also learn how to save and retrieve your data using a variety of persistence techniques, including Core Data and SQLite. And there’s much more!&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 17px; font-weight: normal; line-height: 1.3 !important; margin: 0px; padding: 0px 0px 4px; text-rendering: optimizeLegibility;&quot;&gt;
What you’ll learn&lt;/h3&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin: 1.12em 0px 1.12em 20px; padding: 0px;&quot;&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;Everything you need to know to develop your own bestselling iPhone and iPad apps&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;Utilizing Swift playgrounds&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;Best practices for optimizing your code and delivering great user experiences&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;What data persistence is, and why it’s important&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;Get started with building cool, crisp user interfaces&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;How to display data in Table Views&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;How to draw to the screen using Core Graphics&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;How to use iOS sensor capabilities to map your world&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;How to get your app to work with iCloud and more&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 17px; font-weight: normal; line-height: 1.3 !important; margin: 0px; padding: 0px 0px 4px; text-rendering: optimizeLegibility;&quot;&gt;
Who this book is for&lt;/h3&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; padding: 0px;&quot;&gt;
This book is for aspiring iPhone app developers, new to the Apple Swift programming language and/or the iOS SDK.&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 17px; font-weight: normal; line-height: 1.3 !important; margin: 0px; padding: 0px 0px 4px; text-rendering: optimizeLegibility;&quot;&gt;
Table of Contents&lt;/h3&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important;&quot;&gt;1. Welcome to the Swift Jungle&lt;/span&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; padding: 0px;&quot;&gt;
2. Appeasing the Tiki Gods&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
3. Handling Basic Interaction&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
4. More User Interface Fun&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
5. Rotation and Adaptive Layout&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
6. Multiview Applications&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
7. Tab Bars and Pickers&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
8. Introduction to Table Views&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
9. Navigation Controllers and Table Views&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
10. Collection Views&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
11. iPad Considerations&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
12. Application Settings and User Defaults&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
13. Basic Data Persistence&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
14. Hey! You! Get onto iCloud!&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
15. Grand Central Dispatch, Background Processing, and You&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
16. Core Graphics: Drawing with Quartz&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
17. Getting Started with Sprite Kit&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
18. Taps, Touches, and Gestures&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
19. Where Am I? Finding Your Way with Core Location and Map Kit&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
20. Whee! Gyro and Accelerometer!&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
21. The Camera and Photo Library&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-bottom: 14px; margin-top: -4px; padding: 0px;&quot;&gt;
22. Application Localization&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-top: -4px; padding: 0px;&quot;&gt;
23. Appendix: A Swift Introduction to Swift&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3 !important; margin-top: -4px; padding: 0px;&quot;&gt;
目錄&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Contents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;About the Authors .............................................................................................................. xxi&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;About the Technical Reviewer ......................................................................................... xxiii&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 1: Welcome to the Swift Jungle ...........................................................................1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;What This Book Is ..........................................................................................................................1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;What You Need ..............................................................................................................................1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Developer Options ................................................................................................................................................. 3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;What You Need to Know ........................................................................................................................................4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;What’s Different About Coding for iOS? .........................................................................................5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Only One Active Application ................................................................................................................................... 5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Only One Window ...................................................................................................................................................5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Limited Access ......................................................................................................................................................5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Limited Response Time .........................................................................................................................................6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Limited Screen Size ............................................................................................................................................... 6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Limited System Resources .................................................................................................................................... 7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Some New Stuff .....................................................................................................................................................8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;A Different Approach .............................................................................................................................................8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;viii Contents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;What’s in This Book .......................................................................................................................8&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;What’s New in This Update? ........................................................................................................10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Swift and Xcode Versions ............................................................................................................11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Are You Ready? ...........................................................................................................................11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 2: Appeasing the Tiki Gods .................................................................................13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Setting Up Your Project in Xcode .................................................................................................13&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Xcode Project Window .................................................................................................................................. 18&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;A Closer Look at Our Project ................................................................................................................................ 30&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Introducing Xcode’s Interface Builder .........................................................................................31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;File Formats .........................................................................................................................................................32&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Storyboard ....................................................................................................................................................33&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Library ..........................................................................................................................................................35&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding a Label to the View .................................................................................................................................. 37&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Changing Attributes .............................................................................................................................................42&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Some iPhone Polish: Finishing Touches ......................................................................................44&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Launch Screen ......................................................................................................................48&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Bring It on Home .........................................................................................................................50&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 3: Handling Basic Interaction .............................................................................51&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Model-View-Controller Paradigm .........................................................................................52&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating Our Project ....................................................................................................................53&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Looking at the View Controller ....................................................................................................54&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Understanding Outlets and Actions ..................................................................................................................... 56&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Cleaning Up the View Controller .......................................................................................................................... 58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Designing the User Interface ............................................................................................................................... 58&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Trying It Out ......................................................................................................................................................... 70&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Previewing Layout ...............................................................................................................................................79&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding Some style ............................................................................................................................................... 82&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Looking at the Application Delegate ............................................................................................83&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Bring It on Home .........................................................................................................................86&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Contents ix&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 4: More User Interface Fun ................................................................................87&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;A Screen Full of Controls .............................................................................................................87&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Active, Static, and Passive Controls .............................................................................................91&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the Application ..............................................................................................................92&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Image View and Text Fields ............................................................................93&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding the Image View ........................................................................................................................................93&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Resizing the Image View .....................................................................................................................................96&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Setting View Attributes ........................................................................................................................................98&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding the Text Fields ........................................................................................................................................101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding Constraints ............................................................................................................................................108&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating and Connecting Outlets ....................................................................................................................... 109&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Closing the Keyboard ................................................................................................................111&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Closing the Keyboard When Done Is Tapped ...................................................................................................... 113&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Touching the Background to Close the Keyboard .............................................................................................. 113&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding the Slider and Label .............................................................................................................................. 116&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding More Constraints ...................................................................................................................................118&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating and Connecting the Actions and Outlets ............................................................................................. 119&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Action Method ....................................................................................................................... 119&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Switches, Button, and Segmented Control ...................................................120&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding Two Labeled Switches ........................................................................................................................... 122&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Switch Actions ...................................................................................................................... 124&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Spiffing Up the Button ...............................................................................................................126&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Stretchable Images ............................................................................................................................................127&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Control States ....................................................................................................................................................128&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Connecting and Creating the Button Outlets and Actions .................................................................................. 129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Segmented Control Action ............................................................................129&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Action Sheet and Alert ..................................................................................131&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Showing an Action Sheet ...................................................................................................................................131&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Showing an Alert ...............................................................................................................................................135&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Crossing the Finish Line ............................................................................................................136&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;x Contents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 5: Rotation and Adaptive Layout ......................................................................137&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Mechanics of Rotation ........................................................................................................138&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Points, Pixels, and the Retina Display ................................................................................................................ 139&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Handling Rotation ..............................................................................................................................................140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Choosing Your View Orientations ...............................................................................................140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Supported Orientations at the App Level ........................................................................................................... 140&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Per-Controller Rotation Support ......................................................................................................................... 142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Designing an Interface Using Constraints .................................................................................144&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Overriding Default Constraints .......................................................................................................................... 148&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Full-Width Labels ...............................................................................................................................................150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating Adaptive Layouts .........................................................................................................153&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Restructure Application .............................................................................................................................. 153&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Size Classes .......................................................................................................................................................158&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Size Classes and Storyboards ........................................................................................................................... 161&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the iPhone Landscape Layout ............................................................................................................. 164&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding the iPad Layout ......................................................................................................................................170&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Rotating Out of Here ..................................................................................................................173&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 6: Multiview Applications ................................................................................175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Common Types of Multiview Apps .............................................................................................175&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Architecture of a Multiview Application ..............................................................................180&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Root Controller ............................................................................................................................................183&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Anatomy of a Content View ................................................................................................................................ 184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Building View Switcher .............................................................................................................184&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Renaming the View Controller ........................................................................................................................... 185&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding the Content View Controllers ................................................................................................................. 187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Modifying SwitchingViewController.swift .......................................................................................................... 187&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Building a View with a Toolbar ........................................................................................................................... 188&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Linking the Toolbar Button to the View Controller ............................................................................................. 191&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Writing the Root View Controller ........................................................................................................................ 192&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Contents xi&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Content Views ....................................................................................................................... 197&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Animating the Transition ....................................................................................................................................200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Switching Off .............................................................................................................................203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 7: Tab Bars and Pickers ...................................................................................205&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Pickers Application .............................................................................................................206&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Delegates and Data Sources .....................................................................................................211&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the Pickers Application ...............................................................................................212&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the View Controllers ............................................................................................................................ 212&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the Tab Bar Controller .......................................................................................................................... 213&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Initial Test Run ............................................................................................................................................217&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Date Picker ...................................................................................................218&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Single-Component Picker .............................................................................221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Building the View ...............................................................................................................................................221&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Controller As a Data Source and Delegate ............................................................................ 223&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing a Multicomponent Picker ...................................................................................226&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Declaring Outlets and Actions ........................................................................................................................... 226&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Building the View ............................................................................................................................................... 227&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Controller .............................................................................................................................. 227&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing Dependent Components .....................................................................................230&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating a Simple Game with a Custom Picker .........................................................................237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Preparing the View Controller ............................................................................................................................ 237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Building the View ...............................................................................................................................................237&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Controller .............................................................................................................................. 239&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Final Details .......................................................................................................................................................242&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Final Spin ..................................................................................................................................246&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 8: Introduction to Table Views .........................................................................247&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Table View Basics ......................................................................................................................248&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Table Views and Table View Cells ...................................................................................................................... 248&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Grouped and Plain Tables .................................................................................................................................. 250&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;xii Contents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing a Simple Table ....................................................................................................251&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Designing the View ............................................................................................................................................251&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Writing the Controller ........................................................................................................................................253&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding an Image ................................................................................................................................................258&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using Table View Cell Styles .............................................................................................................................. 259&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Setting the Indent Level .....................................................................................................................................262&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Handling Row Selection .....................................................................................................................................263&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Changing the Font Size and Row Height ........................................................................................................... 266&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Customizing Table View Cells ....................................................................................................269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding Subviews to the Table View Cell ........................................................................................................... 269&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating a UITableViewCell Subclass ................................................................................................................. 270&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Loading a UITableViewCell from a Nib ............................................................................................................... 274&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Grouped and Indexed Sections ..................................................................................................280&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Building the View ...............................................................................................................................................280&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Importing the Data .............................................................................................................................................280&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Controller .............................................................................................................................. 281&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding an Index ................................................................................................................................................. 285&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing a Search Bar .......................................................................................................287&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;How Many Tables?: View Debugging .........................................................................................296&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Putting It All on the Table ...........................................................................................................299&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 9: Navigation Controllers and Table Views .......................................................301&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Navigation Controller Basics .....................................................................................................302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Stacky Goodness ............................................................................................................................................... 302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;A Stack of Controllers ........................................................................................................................................302&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Fonts: A Simple Font Browser ...................................................................................................304&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Meet the Subcontrollers ....................................................................................................................................305&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Fonts Application’s Skeleton ....................................................................................................................... 307&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the Root View Controller .............................................................................................311&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Initial Storyboard Setup .............................................................................................................314&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Contents xiii&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;First Subcontroller: The Font List View ......................................................................................316&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Storyboarding the Font List ............................................................................................................................... 318&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Making the Root View Controller Prepare for Segues ........................................................................................ 319&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the Font Sizes View Controller ....................................................................................320&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Storyboarding the Font Sizes View Controller ................................................................................................... 322&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Making the Font List View Controller Prepare for Segues ................................................................................. 322&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the Font Info View Controller .......................................................................................323&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Storyboarding the Font Info View Controller ...................................................................................................... 324&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Setting Up Constraints .......................................................................................................................................326&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adapting the Font List View Controller for Multiple Segues .............................................................................. 326&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;My Favorite Fonts ..............................................................................................................................................327&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Table View Niceties ...................................................................................................................328&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing Swipe-to-Delete ......................................................................................................................... 329&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing Drag-to-Reorder ......................................................................................................................... 331&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Breaking the Tape ......................................................................................................................333&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 10: Collection View ..........................................................................................335&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the DialogViewer Project .............................................................................................335&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Fixing the View Controller’s Class .............................................................................................337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Defining Custom Cells ...............................................................................................................337&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Configuring the View Controller .................................................................................................341&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Providing Content Cells .............................................................................................................342&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Making the Layout Flow ............................................................................................................343&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Providing Header Views .............................................................................................................346&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 11: Using Split Views and Popovers .................................................................349&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Building Master-Detail Applications with UISplitViewController ................................................352&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Storyboard Defines the Structure ............................................................................................................... 354&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Code Defines the Functionality ................................................................................................................... 356&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;How the Master-Detail Template Application Works .......................................................................................... 361&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Here Come the Presidents .........................................................................................................364&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating Your Own Popover .......................................................................................................371&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;xiv Contents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Split Views on the iPhone ..........................................................................................................377&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Split Views on the iPhone 6 Plus ....................................................................................................................... 380&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Getting the iPhone 6 Plus Behavior on All iPhones ............................................................................................ 381&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Customizing the Split View ........................................................................................................384&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Time to Wrap Up and Split .........................................................................................................386&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 12: Application Settings and User Defaults ......................................................387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Getting to Know Your Settings Bundle .......................................................................................387&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Bridge Control Application ..................................................................................................389&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the Project ...........................................................................................................................................394&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Working with the Settings Bundle ..................................................................................................................... 395&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Reading Settings in Our Application .................................................................................................................. 413&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Changing Defaults from Our Application ........................................................................................................... 417&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Registering Default Values ................................................................................................................................. 420&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Keeping It Real ..................................................................................................................................................421&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Switching to the Settings Application .......................................................................................424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Beam Me Up, Scotty ..................................................................................................................424&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 13: Basic Data Persistence ..............................................................................425&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Your Application’s Sandbox .......................................................................................................426&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Getting the Documents and Library Directories ................................................................................................. 428&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Getting the tmp Directory .................................................................................................................................. 429&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;File-Saving Strategies ...............................................................................................................429&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Single-File Persistence ......................................................................................................................................430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Multiple-File Persistence ...................................................................................................................................430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using Property Lists ..................................................................................................................430&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Property List Serialization .................................................................................................................................. 431&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The First Version of the Persistence Application ............................................................................................... 432&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Archiving Model Objects ............................................................................................................439&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Conforming to NSCoding ...................................................................................................................................439&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing NSCopying .................................................................................................................................. 441&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Archiving and Unarchiving Data Objects ........................................................................................................... 442&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Archiving Application .................................................................................................................................. 443&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Contents xv&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using iOS’s Embedded SQLite3 .................................................................................................446&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating or Opening the Database ..................................................................................................................... 447&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using Bind Variables ..........................................................................................................................................448&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The SQLite3 Application .....................................................................................................................................450&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using Core Data .........................................................................................................................456&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Entities and Managed Objects ........................................................................................................................... 458&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Core Data Application ................................................................................................................................. 462&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Persistence Rewarded ..............................................................................................................472&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 14: Documents and iCloud ...............................................................................473&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Managing Document Storage with UIDocument .......................................................................474&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Building TinyPix .................................................................................................................................................474&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating TinyPixDocument ................................................................................................................................. 475&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Code Master ......................................................................................................................................................478&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Initial Storyboarding ..........................................................................................................................................485&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating TinyPixView .........................................................................................................................................489&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Storyboard Detailing ..........................................................................................................................................493&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding iCloud Support ...............................................................................................................497&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating a Provisioning Profile .......................................................................................................................... 498&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;How to Query .....................................................................................................................................................500&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Save Where? ...................................................................................................................................................... 502&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Storing Preferences on iCloud ........................................................................................................................... 503&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;What We Didn’t Cover ................................................................................................................505&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 15: Grand Central Dispatch, Background Processing, and You ........................507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Grand Central Dispatch .............................................................................................................507&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Introducing SlowWorker ...........................................................................................................508&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Threading Basics .......................................................................................................................511&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Units of Work .............................................................................................................................512&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;GCD: Low-Level Queuing ...........................................................................................................512&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Improving SlowWorker ......................................................................................................................................514&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;xvi Contents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Background Processing ............................................................................................................520&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Application Life Cycle ........................................................................................................................................521&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;State-Change Notifications ................................................................................................................................ 522&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating State Lab .............................................................................................................................................523&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Exploring Execution States ................................................................................................................................ 524&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using Execution State Changes ......................................................................................................................... 526&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Handling the Inactive State ............................................................................................................................... 527&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Handling the Background State ......................................................................................................................... 531&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Grand Central Dispatch, Over and Out .......................................................................................539&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 16: Drawing with Core Graphics ......................................................................541&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Paint the World ..........................................................................................................................541&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Quartz 2D Approach to Drawing .........................................................................................542&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Quartz 2D’s Graphics Contexts .......................................................................................................................... 542&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Coordinate System .....................................................................................................................................543&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Specifying Colors ...............................................................................................................................................545&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Drawing Images in Context ................................................................................................................................ 547&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Drawing Shapes: Polygons, Lines, and Curves .................................................................................................. 547&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Quartz 2D Tool Sampler: Patterns, Gradients, and Dash Patterns ...................................................................... 548&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The QuartzFun Application ........................................................................................................549&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Setting Up the QuartzFun Application ................................................................................................................ 549&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding Quartz 2D Drawing Code ....................................................................................................................... 559&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Optimizing the QuartzFun Application ............................................................................................................... 564&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Drawing to a Close ....................................................................................................................567&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 17: Getting Started with Sprite Kit ...................................................................569&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Simple Beginnings ....................................................................................................................570&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Initial Scene Customization ............................................................................................................................... 576&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Player Movement ......................................................................................................................580&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding the Player to the Scene ......................................................................................................................... 582&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Handling Touches: Player Movement ................................................................................................................. 583&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Geometry Calculations .......................................................................................................................................584&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Wobbly Bits ........................................................................................................................................................585&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Contents xvii&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating Your Enemies ..............................................................................................................586&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Putting Enemies in the Scene ...................................................................................................587&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Start Shooting ...........................................................................................................................588&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Defining Your Physics Categories ...................................................................................................................... 589&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Creating the BulletNode Class ........................................................................................................................... 589&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Applying Physics ................................................................................................................................................ 590&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding Bullets to the Scene .............................................................................................................................. 591&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Attacking Enemies with Physics ...............................................................................................593&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Finishing Levels .........................................................................................................................594&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Keeping Tabs on the Enemies ............................................................................................................................ 595&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Transitioning to the Next Levels ........................................................................................................................ 596&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Customizing Collisions ..............................................................................................................597&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding a Class Extension to SKNode ................................................................................................................. 599&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding Custom Collision Behavior to Enemies .................................................................................................. 600&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Showing Accurate Player Lives ......................................................................................................................... 601&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Spicing Things Up with Particles ...............................................................................................602&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Your First Particle ..............................................................................................................................................603&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Putting Particles into the Scene ........................................................................................................................ 605&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The End Game ...........................................................................................................................607&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;At Last, a Beginning: Create a StartScene .................................................................................609&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;A Sound Is Worth a Thousand Pictures ......................................................................................612&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Making the Game a Little Harder: Force Fields .........................................................................613&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Game On ....................................................................................................................................616&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 18: Taps, Touches, and Gestures ......................................................................617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Multitouch Terminology .............................................................................................................617&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Responder Chain ................................................................................................................618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Responding to Events ........................................................................................................................................618&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Forwarding an Event: Keeping the Responder Chain Alive ................................................................................ 620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;xviii Contents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Multitouch Architecture ......................................................................................................620&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Four Touch Notification Methods ........................................................................................621&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The TouchExplorer Application ..................................................................................................622&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Swipes Application .............................................................................................................626&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using Touch Events to Detect Swipes ................................................................................................................ 627&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Automatic Gesture Recognition ......................................................................................................................... 630&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing Multiple Swipes .......................................................................................................................... 631&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Detecting Multiple Taps .............................................................................................................633&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Detecting Pinch and Rotation ....................................................................................................638&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Defining Custom Gestures .........................................................................................................642&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The CheckPlease Application ............................................................................................................................. 643&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The CheckPlease Touch Methods ...................................................................................................................... 645&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Garçon? Check, Please! .............................................................................................................647&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 19: Where Am I? Finding Your Way with Core Location and Map Kit ...............649&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Location Manager ...............................................................................................................650&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Setting the Desired Accuracy ............................................................................................................................ 650&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Setting the Distance Filter ................................................................................................................................. 651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Getting Permission to Use Location Services .................................................................................................... 651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Starting the Location Manager .......................................................................................................................... 651&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using the Location Manager Wisely ................................................................................................................... 652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Location Manager Delegate ................................................................................................652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Getting Location Updates ..................................................................................................................................652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Getting Latitude and Longitude Using CLLocation ............................................................................................. 652&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Error Notifications ..............................................................................................................................................654&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Trying Out Core Location ...........................................................................................................655&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using Location Manager Updates ...................................................................................................................... 661&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Visualizing Your Movement on a Map ........................................................................................663&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Changing Location Service Permissions ........................................................................................................... 667&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Wherever You Go, There You Are ................................................................................................668&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Contents xix&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 20: Whee! Gyro and Accelerometer! ...............................................................671&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Accelerometer Physics ..............................................................................................................671&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Don’t Forget Rotation ................................................................................................................673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Core Motion and the Motion Manager .......................................................................................673&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Event-Based Motion ..........................................................................................................................................674&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Proactive Motion Access ...................................................................................................................................678&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Gyroscope and Attitude Results ......................................................................................................................... 681&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Accelerometer Results ......................................................................................................................................681&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Detecting Shakes ......................................................................................................................683&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Baked-In Shaking ..............................................................................................................................................683&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Shake and Break ...............................................................................................................................................684&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Accelerometer As Directional Controller ...................................................................................687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Rolling Marbles ..................................................................................................................................................687&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Writing the Ball View .........................................................................................................................................690&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Calculating Ball Movement ................................................................................................................................ 692&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Rolling On ..................................................................................................................................695&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 21: The Camera and Photo Library ...................................................................697&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using the Image Picker and UIImagePickerController ...............................................................697&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Using the Image Picker Controller .............................................................................................697&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Image Picker Controller Delegate ......................................................................................... 700&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Road Testing the Camera and Library .......................................................................................701&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Designing the Interface .....................................................................................................................................702&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Implementing the Camera View Controller ........................................................................................................ 705&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;It’s a Snap! ................................................................................................................................709&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Chapter 22: Application Localization .............................................................................711&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Localization Architecture ...........................................................................................................711&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Strings Files ..............................................................................................................................713&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;What’s in a Strings File? ....................................................................................................................................713&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;The Localized String Function ........................................................................................................................... 714&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;xx Contents&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Real-World iOS: Localizing Your Application ..............................................................................715&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Setting Up LocalizeMe .......................................................................................................................................716&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Trying Out LocalizeMe .......................................................................................................................................719&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Localizing the Project ........................................................................................................................................720&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Localizing the Storyboard .................................................................................................................................. 724&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Generating and Localizing a Strings File ........................................................................................................... 726&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Previewing Localizations in Xcode ............................................................................................731&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Localizing the App Display Name ...................................................................................................................... 733&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Adding Another Localization ......................................................................................................734&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Auf Wiedersehen .......................................................................................................................734&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;■■Appendix: A Swift Introduction to Swift ........................................................................737&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-top: -4px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;Index .................................................................................................................................789&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
</description><link>http://appswift.blogspot.com/2015/05/beginning-iphone-development-with-swift.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-9161345766467630523</guid><pubDate>Tue, 05 May 2015 08:48:00 +0000</pubDate><atom:updated>2015-05-05T16:48:59.797+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">書籍</category><title>Mastering-iOS-Frameworks-Edition-Developers</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://ecx.images-amazon.com/images/I/51tvDXH8usL.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://ecx.images-amazon.com/images/I/51tvDXH8usL.jpg&quot; height=&quot;320&quot; width=&quot;247&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
http://www.amazon.com/Mastering-iOS-Frameworks-Edition-Developers/dp/0134052498&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; padding: 0px;&quot;&gt;
Apple’s iOS SDK provides an amazingly powerful collection of frameworks. But it has been difficult to find detailed and useful knowledge about them–until now. With this book’s practical insights and tested code, you can use Apple’s frameworks to create apps that are more innovative and usable…faster and more reliable…&lt;i&gt;more successful and profitable&lt;/i&gt;.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; padding: 0px;&quot;&gt;
&lt;br /&gt;Kyle Richter and Joe Keeley focus on intermediate-to-advanced techniques that professional iOS developers can use every day. Their far-reaching coverage ranges from social support to security, Core Data to iCloud–even Apple Watch.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; padding: 0px;&quot;&gt;
&lt;br /&gt;Organized as a convenient modular reference, nearly every chapter contains a complete Objective-C sample project. A multi-chapter Game Center case study shows how multiple iOS features can be combined to do even more.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; padding: 0px;&quot;&gt;
&lt;i&gt;All source code may be downloaded at&lt;/i&gt;&amp;nbsp;&lt;b&gt;https://github.com/dfsw/icf&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; padding: 0px;&quot;&gt;
Coverage includes:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 22.3999996185303px; margin-bottom: 0px !important; margin-left: 20px; margin-right: 0px; margin-top: 1.12em; padding: 0px;&quot;&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Adding physics-like animation and behaviors to UIViews&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Using Core Location to determine device location, display customized maps, and implement geofencing&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Making games and apps social with Leaderboards&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Accessing music and image collections&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Building health/fitness apps with HealthKit&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Integrating with home automation via HomeKit&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Passing data between platforms using JSON&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting up local and remote notifications&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Remotely storing and syncing data with CloudKit&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Accessing app functionality with extensions&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Effortlessly adding AirPrint support&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Providing Handoff continuity between iOS 8 and Yosemite devices&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Getting productive with Core Data&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Integrating Twitter and Facebook via Social Framework&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Performing resource-intensive tasks with Grand Central Dispatch&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Securing user data with Keychain and Touch ID&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Customizing collection views&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Making the most of gesture recognizers&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating and distributing “passes”&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0px 20px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Debugging, instrumenting, and profiling apps&lt;br /&gt;&lt;br /&gt;目錄：&lt;br /&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;
Table of Contents&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
1 UIKit Dynamics&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introduction to UIKit Dynamics&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Implementing UIKit Dynamics&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Gravity&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Collisions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Attachments&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Springs&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Snap&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Push Forces&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Item Properties&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
In-Depth UIDynamicAnimator and UIDynamicAnimatorDelegate&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
2 Core Location, MapKit, and Geofencing&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Obtaining User Location&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Requirements and Permissions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Checking for Services&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Starting Location Request&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Parsing and Understanding Location Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Significant Change Notifications&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Using GPX Files to Test Specific Locations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Displaying Maps&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Understanding the Coordinate Systems&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
MKMapKit Configuration and Customization&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Responding to User Interactions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Map Annotations and Overlays&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Adding Annotations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Displaying Standard and Custom Annotation Views&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Draggable Annotation Views&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Working with Map Overlays&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Geocoding and Reverse-Geocoding&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Geocoding an Address&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Reverse-Geocoding a Location&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Geofencing&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Checking for Regional Monitoring Capability&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Defining Boundaries&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Monitoring Changes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Getting Directions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
3 Leaderboards&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Spawning a Cactus&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Cactus Interaction&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Displaying Life and Score&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pausing and Resuming&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Final Thoughts on Whack-a-Cac&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
iTunes Connect&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Game Center Manager&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Authenticating&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Common Authentication Errors&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
iOS 6 and Newer Authentication&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Submitting Scores&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Adding Scores to Whack-a-Cac&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Presenting Leaderboards&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Score Challenges&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Going Further with Leaderboards&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
4 Achievements&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
iTunes Connect&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Displaying Achievement Progress&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Game Center Manager and Authentication&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Achievement Cache&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Reporting Achievements&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Adding Achievement Hooks&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Completion Banners&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Achievement Challenges&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Adding Achievements into Whack-a-Cac&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Earned or Unearned Achievements&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Partially Earned Achievements&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Multiple Session Achievements&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Piggybacked Achievements and Storing Achievement Precision&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Timer-Based Achievements&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Resetting Achievements&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Going Further with Achievements&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
5 Getting Started with Address Book&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Why Address Book Support Is Important&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Limitations of Address Book Programming&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Getting Address Book Up and Running&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Reading Data from the Address Book&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Reading Multivalues from the Address Book&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Understanding Address Book Labels&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Working with Addresses&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Address Book Graphical User Interface&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
People Picker&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Programmatically Creating Contacts&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
6 Working with Music Libraries&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Building a Playback Engine&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Registering for Playback Notifications&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
User Controls&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Handling State Changes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Duration and Timers&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Shuffle and Repeat&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Media Picker&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Programmatic Picker&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Playing a Random Song&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Predicate Song Matching&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
7 Implementing HealthKit&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introduction to HealthKit&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introduction to Health.app&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Adding HealthKit to a Project&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Requesting Permission for Health Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Reading Characteristic HealthKit Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Reading and Writing Basic HealthKit Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Reading and Writing Complex HealthKit Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
8 Implementing HomeKit&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introduction to HomeKit&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting Up HomeKit Components&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Developer Account Setup&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Enabling HomeKit Capability&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Home Manager&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Home&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Rooms and Zones&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Accessories&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Services and Service Groups&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Actions and Action Sets&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Testing with the HomeKit Accessory Simulator&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Scheduling Actions with Triggers&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
9 Working with and Parsing JSON&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
JSON&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Benefits of Using JSON&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
JSON Resources&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Accessing the Server&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Getting JSON from the Server&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Building the Request&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Inspecting the Response&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Parsing JSON&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Displaying the Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Posting a Message&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Encoding JSON&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Sending JSON to the Server&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
10 Notifications&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Differences Between Local and Push Notifications&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
App Setup&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating Development Push SSL Certificate&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Development Provisioning Profile&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Custom Sound Preparation&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Registering for Notifications&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Scheduling Local Notifications&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Receiving Notifications&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Push Notification Server&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Sending the Push Notifications&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Handling APNs Feedback&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
11 Cloud Persistence with CloudKit&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
CloudKit Basics&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting Up a CloudKit Project&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Account Setup&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Enabling iCloud Capabilities&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
CloudKit Concepts&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Containers&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Databases&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Records&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Record Zones&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Record Identifiers&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Assets&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
CloudKit Basic Operations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Fetching Records&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Create and Save a Record&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Update and Save a Record&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Subscriptions and Push&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Push Setup&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Subscribing to Data Changes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
User Discovery and Management&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Managing Data in the Dashboard&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
12 Extensions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Types of Extensions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Today&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Share&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Action&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Photo Editing&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Document Provider&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Custom Keyboard&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Understanding Extensions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
API Limitations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating Extensions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Today Extension&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Sharing Code and Information between Host App and Extension&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Apple Watch Extension&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
13 Handoff&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Handoff Basics&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Implementing Handoff&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating the User Activity&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Continuing an Activity&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Implementing Handoff in Document-Based Apps&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
14 AirPrint&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
AirPrint Printers&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Testing for AirPrint&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Printing Text&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Print Info&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting Page Range&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
UISimpleTextPrintFormatter&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Error Handling&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Starting the Print Job&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Printer Simulator Feedback&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Print Center&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
UIPrintInteractionControllerDelegate&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Printing Rendered HTML&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Printing PDFs&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
15 Getting Up and Running with Core Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Deciding on Core Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Starting a Core Data Project&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Core Data Environment&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Building Your Managed Object Model&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating an Entity&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Adding Attributes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Establishing Relationships&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Custom Managed Object Subclasses&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting Up Default Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Inserting New Managed Objects&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Other Default Data Setup Techniques&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Displaying Your Managed Objects&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating Your Fetch Request&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Fetching by Object ID&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Displaying Your Object Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Using Predicates&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introducing the Fetched Results Controller&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Preparing the Fetched Results Controller&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Integrating Table View and Fetched Results Controller&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Responding to Core Data Changes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Adding, Editing, and Removing Managed Objects&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Inserting a New Managed Object&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Removing a Managed Object&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Editing an Existing Managed Object&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Saving and Rolling Back Your Changes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
16 Integrating Twitter and Facebook Using Social Framework&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Logging In&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Using SLComposeViewController&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Posting with a Custom Interface&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Posting to Twitter&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Posting to Facebook&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating a Facebook App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Accessing User Timelines&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Twitter&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Facebook&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
17 Working with Background Tasks&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Checking for Background Availability&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Finishing a Task in the Background&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Background Task Identifier&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Expiration Handler&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Completing the Background Task&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Implementing Background Activities&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Types of Background Activities&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Playing Music in the Background&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
18 Grand Central Dispatch for Performance&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introduction to Queues&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Running on the Main Thread&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Running in the Background&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Running in an Operation Queue&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Concurrent Operations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Serial Operations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Canceling Operations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Custom Operations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Running in a Dispatch Queue&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Concurrent Dispatch Queues&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Serial Dispatch Queues&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
19 Using Keychain and Touch ID to Secure and Access Data&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting Up and Using Keychain&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting Up a New KeychainItemWrapper&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Storing and Retrieving the PIN&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Keychain Attribute Keys&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Securing a Dictionary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Resetting a Keychain Item&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Sharing a Keychain Between Apps&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Keychain Error Codes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Implementing Touch ID&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
20 Working with Images and Filters&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Basic Image Data and Display&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Instantiating an Image&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Displaying an Image&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Using the Image Picker&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Resizing an Image&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Core Image Filters&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Filter Categories and Filters&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Filter Attributes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Initializing an Image&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Rendering a Filtered Image&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Chaining Filters&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Feature Detection&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting Up a Face Detector&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Processing Face Features&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
21 Collection Views&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introducing Collection Views&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Setting Up a Collection View&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Implementing the Collection View Data Source Methods&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Implementing the Collection View Delegate Methods&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Customizing Collection View and Flow Layout&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Basic Customizations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Decoration Views&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating Custom Layouts&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Collection View Animations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Collection View Layout Changes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Collection View Layout Animations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Collection View Change Animations&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
22 Introduction to TextKit&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introducing NSLayoutManager&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Detecting Links Dynamically&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Detecting Hits&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Exclusion Paths&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Content Specific Highlighting&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Changing Font Settings with Dynamic Type&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
23 Gesture Recognizers&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Types of Gesture Recognizers&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Basic Gesture Recognizer Usage&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introduction to the Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Tap Recognizer in Action&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pinch Recognizer in Action&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Multiple Recognizers for a View&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Gesture Recognizers: Under the Hood&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Multiple Recognizers for a View: Redux&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Requiring Gesture Recognizer Failures&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Custom UIGestureRecognizer Subclasses&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
24 Accessing the Photo Library&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Photos Framework&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Using Asset Collections and Assets&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Permissions&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Asset Collections&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Assets&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Changes in the Photo Library&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Asset Collection Changes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Asset Changes&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Dealing with Photo Stream&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
25 Passbook and PassKit&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Sample App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Designing the Pass&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Types&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Layout—Boarding Pass&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Layout—Coupon&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Layout—Event&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Layout—Generic&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Layout—Store Card&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Presentation&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Building the Pass&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Basic Pass Identification&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Relevance Information&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Barcode Identification&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Visual Appearance Information&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Pass Fields&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Signing and Packaging the Pass&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating the Pass Type ID&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating the Pass Signing Certificate&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Creating the Manifest&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Signing and Packaging the Pass&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Testing the Pass&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Interacting with Passes in an App&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Updating Passes Automatically&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
26 Debugging and Instruments&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Introduction to Debugging&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The First Computer Bug&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Debugging Basics with Xcode&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Breakpoints&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Customizing Breakpoints&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Symbolic and Exception Breakpoints&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Breakpoint Scope&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Working with the Debugger&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Instruments&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
The Instruments Interface&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Exploring Instruments: The Time Profiler&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Exploring Instruments: Leaks&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Going Further with Instruments&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Summary&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
Index&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><link>http://appswift.blogspot.com/2015/05/mastering-ios-frameworks-edition.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-5767620602320051830</guid><pubDate>Tue, 05 May 2015 08:33:00 +0000</pubDate><atom:updated>2015-05-05T16:33:02.924+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">書籍</category><title>電子書_iOS 8 Day by Day</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://s3.amazonaws.com/titlepages.leanpub.com/ios8daybyday/large?1428998332&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://s3.amazonaws.com/titlepages.leanpub.com/ios8daybyday/large?1428998332&quot; width=&quot;246&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
https://leanpub.com/ios8daybyday&lt;br /&gt;
&lt;br /&gt;
&lt;h4 class=&quot;book-title ltr&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; direction: ltr; font-family: &#39;Archer SSm A&#39;, &#39;Archer SSm B&#39;, Palatino, &#39;Palatino Linotype&#39;, &#39;Hoefler Text&#39;, Times, &#39;Times New Roman&#39;; font-size: 1.5em; font-weight: 500; line-height: 1.25; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; text-rendering: optimizeLegibility; vertical-align: baseline;&quot;&gt;
iOS 8 Day by Day&lt;/h4&gt;
&lt;div class=&quot;book-author&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 24px; margin-bottom: 0.75em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;avatar-and-name tiny&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #323232; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;; font-size: 16px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;
&lt;a href=&quot;https://leanpub.com/u/sammyd&quot; style=&quot;-webkit-transition: all, 0.25s, ease-in-out; border: 0px; box-sizing: border-box; display: inline-block; font-family: inherit; font-style: inherit; font-weight: inherit; height: 32px; line-height: 32px; margin: 0px; outline: 0px; padding: 0px; text-decoration: inherit; transition: all, 0.25s, ease-in-out; vertical-align: baseline;&quot;&gt;&lt;img alt=&quot;Sam Davies’s avatar&quot; itemprop=&quot;image&quot; src=&quot;https://secure.gravatar.com/avatar/ddd6d3bac7772fa67fc5e312a18bdaec?r=pg&amp;amp;d=mm&quot; style=&quot;border-radius: 16px; border: 0px; box-sizing: border-box; display: inline-block; font-family: inherit; font-style: inherit; font-weight: inherit; height: auto; margin: auto 0.8125em auto auto; max-height: 32px; max-width: 100%; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom; width: 32px;&quot; /&gt;Sam Davies&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;avatar-and-name tiny&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #323232; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;; font-size: 16px; line-height: 24px; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;book-description&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #323232; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;; font-size: 0.9375em; line-height: 1.5; margin: 0px 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
A review of all the important part of iOS 8 for developers. Presented in 39 easy to digest chunks, each with a sample project.&lt;/div&gt;
&lt;div class=&quot;book-description&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #323232; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;; font-size: 0.9375em; line-height: 1.5; margin: 0px 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;ul class=&quot;toc no-parts&quot; style=&quot;background-color: #fbfbfb; border: 0px; box-sizing: border-box; font-size: 16px; line-height: 24px; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Preface&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Update&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;About this book&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;What you’ll get from this book&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;What you won’t get from this book&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;How to read this book&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conventions&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Project Code&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 1 :: Swift for Blaggers&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Initialization&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Mutability&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Strong Typing and&amp;nbsp;&lt;code style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;AnyObject&lt;/code&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Protocol Conformance&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Enums&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 2 :: Sharing Extension&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating a share extension&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Validating user input&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Uploading from within an extension&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 3 :: UIVisualEffects&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Blurring with UIVisualEffectView&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Improving legibility with vibrancy&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Performance Concerns&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 4 :: Custom Fonts in Interface Builder&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Font availability within Interface Builder&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Declaring fonts for use within your app&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 5 :: Auto-sizing table view cells&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Using the ‘stock’ table view cells&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating custom table view cells&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 6 :: Profiling Unit Tests&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Measuring Test Performance&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Moving average example&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Improving the moving average&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 7 :: Adaptive Layout and UITraitCollection&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Adaptive Layout&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Xcode Assistance&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 8 :: Today Extension&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating a widget&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Sharing code with the parent app&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Sharing a cache with the parent app&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Navigating back to the parent app&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 9 :: Designated Initializers&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating objects&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Usage in objective-C&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 10 :: Xcode 6 Playgrounds&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Interactive Coding &amp;amp; Timelines&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Custom QuickLook&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Custom View Development&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 11 :: Asynchronous Testing&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Testing an Asynchronous Method&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Multiple Expectations&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Key-Value Observation Expectation&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 12 :: HealthKit&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Data Structure Overview&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Permissions&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Writing Data&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Reading Data&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 13 :: CoreImage Detectors&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Detecting Rectangles&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Detecting QR Codes&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 14 :: Rotation Deprecation&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Auto Layout to the rescue&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Customizing rotation behavior&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 15 :: NSFormatter&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Temporal Formatters&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Physical Quantity Formatters&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 16 :: Navigation Bar Hiding&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Navigation Controller Updates&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Sample app&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 17 :: Live Rendering in Interface Builder&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;code style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;@IBDesignable&lt;/code&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;code style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;@IBInspectable&lt;/code&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Debugging Views&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 18 :: UISplitViewController&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Adaptive View Controller Hierarchy&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Overriding Default Behavior&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Advanced Features&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 19 :: CoreImage Kernels&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Filters and Kernels&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Custom Kernel Types&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;General Kernels&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 20 :: Photos Framework&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Photo Library Outline&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Querying For Models&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Requesting Assets&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Performing Model Updates&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Registering for Update Notifications&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 21 :: Alerts and Popovers&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Pop Overs&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Alerts&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;ActionSheets&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 22 :: Linking to Settings App&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Linking to the Settings Page&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 23 :: Photo Extension&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating a Photo Extension&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Starting Interactive Editing&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Discard Changes?&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Finalizing the Edit&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Resumable Editing&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 24 :: Presentation Controllers&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The role of the Presentation Controller&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating a custom Presentation Controller&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Using the custom Presentation Controller&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Adaptive UI with Presentation Controllers&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Custom Presentation Animation&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 25 :: Notification Actions&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Requesting Permission&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Registering Actions&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Firing Actions&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Handling Actions&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Foreground Notifications&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 26 :: AVKit&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Using AVKit to play a video&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Integration with Photos Framework&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;AVFoundation Pipeline&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 27 :: Launch Images&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Scaling the existing approach&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating a launch screen XIB&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Restrictions on Launch Screen XIBs&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 28 :: Document Picker&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conceptual Overview&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Document Menu&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Document Picker&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Use on Simulator&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 29 :: Safari Action Extension&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating an Action Extension&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Extracting Content from a Web Page&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Interacting with JavaScript&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 30 :: App Previews&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Recording a Video&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Video Considerations&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 31 :: Using Touch ID to Secure the Keychain&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Secure Enclave&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Access Control Lists&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Implementation&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 32 :: Layout Margins&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Layout Margins in Interface Builder&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Layout Margins in Code&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Preserving Superview Layout Margins&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 33 :: CloudKit&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;High-level CloudKit Concepts&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Enabling CloudKit&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating Records&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Querying For Records&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Modifying Records&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;CloudKit Dashboard&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Summary of other Features&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 34 :: CoreLocation Authorization&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Refresher on CoreLocation&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;New Methods on CoreLocationManager&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Providing Usage Strings&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 35 :: CoreMotion&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Motion Activity Data&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Pedometer Data&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Altimeter Data&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 36 :: Location Notifications&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Requesting Authorization&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Creating Notifications&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Responding to Notifications&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 37 :: Autosizing Collection View Cells&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Enabling Sizing in a Flow Layout&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Autosizing via Interface Builder&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Mechanics of Autosizing&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 38 :: Handoff&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Handoff Logistics&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Preparing an App for Handoff&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Resuming an Activity&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Day 39 :: WatchKit&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;What can (and can’t) I do on a watch?&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Getting Started&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Code sharing&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 1.125em; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Appendix&lt;ul style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-style: inherit; font-weight: inherit; list-style: none; margin: 0.5em 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The road ahead&lt;/li&gt;
&lt;li style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: 15.600001335144px; font-style: inherit; font-weight: inherit; margin: 0px 0px 0.625em 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Useful resources&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;book-description&quot; style=&quot;background-color: white; border: 0px; box-sizing: border-box; color: #323232; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;; font-size: 0.9375em; line-height: 1.5; margin: 0px 0px 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://appswift.blogspot.com/2015/05/ios-8-day-by-day.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-2446474794962351272</guid><pubDate>Mon, 04 May 2015 17:15:00 +0000</pubDate><atom:updated>2015-05-05T15:00:50.898+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">參考資源</category><title>書籤_Swift中文網快找</title><description>&lt;br /&gt;
&lt;dt class=&quot;clearfix&quot; style=&quot;background: url(http://c.biancheng.net/cpp/templets/default/images/icons.png) -100px 7px no-repeat rgb(238, 238, 238); border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 1px; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 30px; margin-bottom: 5px; overflow: visible;&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(68, 68, 68); border-bottom-style: solid; border-bottom-width: 2px; float: left; height: 30px; line-height: 30px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #444444; padding-left: 12px; padding-right: 5px;&quot;&gt;关于Swift&lt;/span&gt;&lt;/h4&gt;
&lt;/dt&gt;
&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2242.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift语言简介&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2424.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift 初见&lt;/a&gt;&lt;/dd&gt;
&lt;dt class=&quot;clearfix&quot; style=&quot;background: url(http://c.biancheng.net/cpp/templets/default/images/icons.png) -100px 7px no-repeat rgb(238, 238, 238); border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 1px; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 30px; margin-bottom: 5px; overflow: visible;&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(68, 68, 68); border-bottom-style: solid; border-bottom-width: 2px; float: left; height: 30px; line-height: 30px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #444444; padding-left: 12px; padding-right: 5px;&quot;&gt;Swift基础教程&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;/dt&gt;
&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2425.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift基础语法&lt;/a&gt;&lt;/dd&gt;&lt;dd class=&quot;active&quot; style=&quot;background-color: #eeeeee; color: #d33428; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2280.html&quot; style=&quot;border: none; color: #d33428; text-decoration: none;&quot;&gt;Swift运算符&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2270.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift字符串和字符&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2292.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift集合类型&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2293.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift控制流&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2265.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift函数&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2285.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift闭包&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2426.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift枚举&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2427.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift类和结构体&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2428.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift属性&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2290.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift方法&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2429.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift附属脚本&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2430.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift继承&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2431.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift构造过程&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2261.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift反初始化&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2283.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift自动引用计数&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2286.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift自判断链接&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2288.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift类型转换&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2263.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift类型嵌套&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2432.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift扩展&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2433.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift协议&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2284.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift泛型&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2434.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift高级运算符&lt;/a&gt;&lt;/dd&gt;
&lt;dt class=&quot;clearfix&quot; style=&quot;background: url(http://c.biancheng.net/cpp/templets/default/images/icons.png) -100px 7px no-repeat rgb(238, 238, 238); border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 1px; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 30px; margin-bottom: 5px; overflow: visible;&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(68, 68, 68); border-bottom-style: solid; border-bottom-width: 2px; float: left; height: 30px; line-height: 30px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #444444; padding-left: 12px; padding-right: 5px;&quot;&gt;Swift语言参考&lt;/span&gt;&lt;/h4&gt;
&lt;/dt&gt;
&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2264.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;关于语言参考&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2435.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift词法结构参考&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2436.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift类型参考&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2271.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift表达式参考&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2437.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift语句参考&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2438.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift声明参考&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2439.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift属性参考&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2440.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift模式参考&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2441.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift参数及泛型参数参考&lt;/a&gt;&lt;/dd&gt;
&lt;dt class=&quot;clearfix&quot; style=&quot;background: url(http://c.biancheng.net/cpp/templets/default/images/icons.png) -100px 7px no-repeat rgb(238, 238, 238); border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 1px; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 30px; margin-bottom: 5px; overflow: visible;&quot;&gt;&lt;h4 style=&quot;border-bottom-color: rgb(68, 68, 68); border-bottom-style: solid; border-bottom-width: 2px; float: left; height: 30px; line-height: 30px; margin-bottom: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: #444444; padding-left: 12px; padding-right: 5px;&quot;&gt;与Cocoa和Objective-C混合编程&lt;/span&gt;&lt;/h4&gt;
&lt;/dt&gt;
&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2269.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;混合编程基本设置&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2291.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;Swift与Objective-C的交互&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2266.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;使用Objective-C编写Swift类&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2452.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;在Swift中使用Cocoa数据类型&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2267.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;采用Cocoa设计模式&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2282.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;与C语言交互编程&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2268.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;在一个工程中同时使用Swift和Objective&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;&lt;a href=&quot;http://c.biancheng.net/cpp/html/2289.html&quot; style=&quot;border: none; color: #333333; text-decoration: none;&quot;&gt;将Objective-c代码迁移到Swift&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; height: 26px; line-height: 26px; list-style: none; margin-left: 0px; overflow: hidden; padding-left: 0px;&quot;&gt;出處：http://c.biancheng.net/cpp/swift/&lt;/dd&gt;</description><link>http://appswift.blogspot.com/2015/05/swift_5.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-1820455127751294916</guid><pubDate>Mon, 04 May 2015 17:08:00 +0000</pubDate><atom:updated>2015-05-05T01:12:25.498+08:00</atom:updated><title>練習檢查是否為質數</title><description>&lt;br /&gt;
檢查是否為質數&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;import&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; UIKit&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; number = 17&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; isPrime = &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;true&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; i = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;; i &amp;lt; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;; i++ {&lt;/span&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; == &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;isPrime&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;false&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; != &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;span style=&quot;background-color: yellow;&quot;&gt;&amp;amp;&amp;amp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;span class=&quot;s4&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; != &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; % i == &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;isPrime&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;false&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;isPrime&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;答案是true&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;基本的程式邏輯問題，原來是這樣來的呀！有意思：]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
複習：&lt;br /&gt;
&lt;div style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #333333; font-family: &#39;Open Sans&#39;, &#39;Clear Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 25.6000003814697px; margin-bottom: 16px;&quot;&gt;
運算子是檢查、改變、合並值的特殊符號或短語。例如，加號&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.6000003814697px; margin: 0px; padding: 0.2em 0px;&quot;&gt;+&lt;/code&gt;將兩個數相加（如&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.6000003814697px; margin: 0px; padding: 0.2em 0px;&quot;&gt;let i = 1 + 2&lt;/code&gt;）。複雜些的運算例如&lt;span style=&quot;background-color: yellow;&quot;&gt;邏輯 AND 運算子&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.6000003814697px; margin: 0px; padding: 0.2em 0px;&quot;&gt;&amp;amp;&amp;amp;&lt;/code&gt;&lt;/span&gt;（如&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.6000003814697px; margin: 0px; padding: 0.2em 0px;&quot;&gt;if enteredDoorCode &amp;amp;&amp;amp; passedRetinaScan&lt;/code&gt;），又或直接讓 i 值加 1 的累加運算子&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: #f7f7f7; border-radius: 3px; box-sizing: border-box; font-family: Consolas, &#39;Liberation Mono&#39;, Menlo, Courier, monospace; font-size: 13.6000003814697px; margin: 0px; padding: 0.2em 0px;&quot;&gt;++i&lt;/code&gt;等。&lt;/div&gt;
&lt;div&gt;
http://tommy60703.gitbooks.io/swift-language-traditional-chinese/content/chapter2/02_Basic_Operators.html&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;這篇不錯，對基本運算符號有說明與範例！&lt;/span&gt;&lt;br /&gt;
http://c.biancheng.net/cpp/html/2280.html&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;對應：&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;Rob Swift33&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://appswift.blogspot.com/2015/05/blog-post_5.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-550305607060549319</guid><pubDate>Mon, 04 May 2015 16:42:00 +0000</pubDate><atom:updated>2015-05-05T00:54:43.402+08:00</atom:updated><title>while loop 迴圈練習</title><description>&lt;u&gt;練習1&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; i = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;while&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &amp;lt; &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;u&gt;練習2&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;import&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; UIKit&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; i = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;while&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &amp;lt;= &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s5&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; + &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; arr = [&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; index = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p4&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;while&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt; &amp;lt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;])&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;++&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;
結果：依序印出陣列內的值&lt;br /&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;
練習3&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;import&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; UIKit&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; arr = [&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; index = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;while&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt; &amp;lt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;count&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s4&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;] = &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;] - &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;++&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;p4&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p4&quot;&gt;
&lt;span class=&quot;s4&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p4&quot;&gt;
&lt;span class=&quot;s4&quot;&gt;結果：印出 &quot;&lt;/span&gt;[7, 3, 6, 1, 8, 11]&lt;span class=&quot;s1&quot;&gt;&quot;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;對應：&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;Rob Swift 31&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://appswift.blogspot.com/2015/05/while-loop.html</link><author>noreply@blogger.com (peer)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-592002562595361099.post-8002577299401376865</guid><pubDate>Mon, 04 May 2015 16:07:00 +0000</pubDate><atom:updated>2015-05-05T01:19:03.856+08:00</atom:updated><title>練習基本for迴圈</title><description>有趣的是，要小心，不要寫出無限 i = i +1 之類的無限迴圈，不然風扇啟動，xcode就要重開了＠＠！&lt;br /&gt;
&lt;br /&gt;
參考1：&lt;br /&gt;
&lt;br /&gt;
http://muzining.github.io/swift-cookbook/chapter2/3.html&lt;br /&gt;
enumerate&lt;br /&gt;
&lt;div style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: &#39;Open Sans&#39;, &#39;Clear Sans&#39;, &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 16px; letter-spacing: 0.119999997317791px; line-height: 25.6000003814697px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
将同元素类型、值非空的数组转换为字典，可使用&lt;code style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: #f8f8f8; border-radius: 3px; border: 1px solid rgb(234, 234, 234); box-sizing: border-box; color: #c7254e; font-family: Monaco, Menlo, Consolas, &#39;Courier New&#39;, monospace; font-size: 14.3999996185303px; margin: 0px 2px; padding: 0px 5px; white-space: nowrap;&quot;&gt;for in&lt;/code&gt;循环。&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;pre style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background-color: whitesmoke; border-radius: 3px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: Monaco, Menlo, Consolas, &#39;Courier New&#39;, monospace; font-size: 16px; letter-spacing: 0.119999997317791px; line-height: 1.5em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 20px; white-space: pre-wrap; word-break: break-all; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;lang-c&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; background: transparent; border-radius: 3px; border: 0px; box-sizing: border-box; color: inherit; font-family: Monaco, Menlo, Consolas, &#39;Courier New&#39;, monospace; font-size: inherit; margin: 0px; padding: 0px; white-space: pre;&quot;&gt;&lt;span class=&quot;hljs-comment&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #8e908c;&quot;&gt;//该代码由木子宁工作室蜗牛君编写&lt;/span&gt;
var s = &lt;span class=&quot;hljs-string&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #718c00;&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;hljs-keyword&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #8959a8;&quot;&gt;for&lt;/span&gt; (i, j) in enumerate([&lt;span class=&quot;hljs-string&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #718c00;&quot;&gt;&quot;A&quot;&lt;/span&gt;,&lt;span class=&quot;hljs-string&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #718c00;&quot;&gt;&quot;B&quot;&lt;/span&gt;,&lt;span class=&quot;hljs-string&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #718c00;&quot;&gt;&quot;C&quot;&lt;/span&gt;,&lt;span class=&quot;hljs-string&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #718c00;&quot;&gt;&quot;100&quot;&lt;/span&gt;]) {
    &lt;span class=&quot;hljs-comment&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #8e908c;&quot;&gt;// &quot;0:A&quot;, &quot;1:B&quot; will be printed&lt;/span&gt;
    s += &lt;span class=&quot;hljs-string&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #718c00;&quot;&gt;&quot;\(i):\(j), &quot;&lt;/span&gt;
}
s &lt;span class=&quot;hljs-comment&quot; style=&quot;-webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; box-sizing: border-box; color: #8e908c;&quot;&gt;//&quot;0:A, 1:B, 2:C, 3:100, &lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
參考2：（以下就是傳說中的中文字看得懂，卻不解其意XD）&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Titillium, Arial, sans-serif; font-size: 18px; font-stretch: inherit; line-height: 28.7999992370605px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
如果需要每一个元素的整形的索引值，使用enumerate函数代替会更方便，enumerate函数对于每一个元素都会返回一个包含元素的索引和值的元组（tuple）。你可以在&lt;span id=&quot;19_nwp&quot; style=&quot;border: 0px; float: none; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot;&gt;&lt;a href=&quot;http://cpro.baidu.com/cpro/ui/uijs.php?c=news&amp;amp;cf=1001&amp;amp;ch=0&amp;amp;di=128&amp;amp;fv=17&amp;amp;jk=39ccef4e24c104be&amp;amp;k=%B1%E9%C0%FA&amp;amp;k0=%B1%E9%C0%FA&amp;amp;kdi0=0&amp;amp;luki=8&amp;amp;n=10&amp;amp;p=baidu&amp;amp;q=17042170_cpr&amp;amp;rb=0&amp;amp;rs=1&amp;amp;seller_id=1&amp;amp;sid=be04c1244eefcc39&amp;amp;ssp2=1&amp;amp;stid=0&amp;amp;t=tpclicked3_hc&amp;amp;tu=u1915056&amp;amp;u=http%3A%2F%2Fletsswift%2Ecom%2F2014%2F06%2Fcollection%2Dtypes%2F&amp;amp;urlid=0&quot; id=&quot;19_nwl&quot; mpid=&quot;19&quot; style=&quot;-webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; border: 0px; color: #3b8dbd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; transition-duration: 0.2s; transition-timing-function: ease; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border: 0px; color: blue; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot;&gt;遍历&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;部分分解元祖并储存在临时变量或者常量中。&lt;/div&gt;
&lt;div class=&quot;wp_syntax&quot; style=&quot;background-color: #f9f9f9; border: 1px solid silver; color: #110000; font-family: Titillium, Arial, sans-serif; font-size: 18px; font-stretch: inherit; line-height: 28.7999992370605px; margin: 0px 0px 1.5em; overflow-x: auto; overflow-y: hidden; padding: 0px; vertical-align: baseline; width: 891px;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse !important; border-spacing: 0px; border: none !important; font-family: inherit; font-size: 14px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 1.5em; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding: 0px !important; text-align: center; vertical-align: baseline; width: 600px;&quot;&gt;&lt;tbody style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;tr style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;td class=&quot;line_numbers&quot; style=&quot;border-bottom-color: rgb(241, 241, 241); border-bottom-style: solid; border-bottom-width: 1px; border-left-style: none !important; border-right-style: none !important; border-top-style: none !important; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 5px; vertical-align: middle;&quot;&gt;&lt;pre class=&quot;prettyprint&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; background-attachment: initial; background-clip: initial; background-color: rgb(221, 238, 255) !important; background-image: url(http://letsswift.com/wp-content/themes/hueman/img/pre.png); background-origin: initial; background-position: 0% 0%; background-repeat: repeat; background-size: initial; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; color: gray !important; float: none !important; font-family: Monaco, &#39;Courier New&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, monospace; font-size: 11px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; overflow: auto; padding: 18px 20px; text-align: right !important; vertical-align: baseline; white-space: pre-wrap; width: 16px !important; word-wrap: break-word;&quot;&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #195f91; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #195f91; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #195f91; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #195f91; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #195f91; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #195f91; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;lit&quot; style=&quot;border: 0px; color: #195f91; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;7&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;background-color: #eeeeee; background-image: linear-gradient(transparent 50%, rgba(255, 255, 255, 0.901961) 50%); background-size: 1px 44px; border-bottom-color: rgb(241, 241, 241); border-bottom-style: solid; border-bottom-width: 1px; border-left-style: none !important; border-right-style: none !important; border-top-style: none !important; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: normal !important; margin: 0px; padding: 5px; vertical-align: middle; width: 867px;&quot;&gt;&lt;pre class=&quot;php prettyprint&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; background: url(http://letsswift.com/wp-content/themes/hueman/img/pre.png) 0% 0% repeat; border-radius: 0px !important; border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important; clear: none !important; float: none !important; font-family: Monaco, &#39;Courier New&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, monospace; font-size: 11px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 19px; margin-bottom: 30px; margin-top: 30px; overflow: auto; padding: 18px 20px; vertical-align: baseline; white-space: pre-wrap; width: auto !important; word-wrap: break-word;&quot;&gt;&lt;span style=&quot;border: 0px; color: #b1b100; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #1e347b; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;for&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;border: 0px; color: #009900; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;index&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #339933; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; value&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #009900; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: #1e347b; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; enumerate&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #009900; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;shoppingList&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #009900; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;border: 0px; color: #009900; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; println&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #009900; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;border: 0px; color: blue; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: #dd1144; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;Item \(index + 1): \(value)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #009900; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #009900; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #666666; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;com&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;// 元素 1: Six eggs&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #666666; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;com&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;// 元素 2: Milk&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #666666; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;com&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;// 元素 3: Flour&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #666666; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;com&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;// 元素 4: Baking Powder&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: #48484c; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;border: 0px; color: #666666; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;com&quot; style=&quot;border: 0px; color: #93a1a1; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;// 元素 5: Bananas&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #666666; font-family: Titillium, Arial, sans-serif; font-size: 18px; font-stretch: inherit; line-height: 28.7999992370605px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;&quot;&gt;
如需更多for-in 循环信息,&amp;nbsp;&lt;span id=&quot;18_nwp&quot; style=&quot;border: 0px; float: none; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot;&gt;&lt;a href=&quot;http://cpro.baidu.com/cpro/ui/uijs.php?c=news&amp;amp;cf=1001&amp;amp;ch=0&amp;amp;di=128&amp;amp;fv=17&amp;amp;jk=39ccef4e24c104be&amp;amp;k=%B2%CE%BC%FB&amp;amp;k0=%B2%CE%BC%FB&amp;amp;kdi0=0&amp;amp;luki=2&amp;amp;n=10&amp;amp;p=baidu&amp;amp;q=17042170_cpr&amp;amp;rb=0&amp;amp;rs=1&amp;amp;seller_id=1&amp;amp;sid=be04c1244eefcc39&amp;amp;ssp2=1&amp;amp;stid=0&amp;amp;t=tpclicked3_hc&amp;amp;tu=u1915056&amp;amp;u=http%3A%2F%2Fletsswift%2Ecom%2F2014%2F06%2Fcollection%2Dtypes%2F&amp;amp;urlid=0&quot; id=&quot;18_nwl&quot; mpid=&quot;18&quot; style=&quot;-webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease; border: 0px; color: #3b8dbd; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; transition-duration: 0.2s; transition-timing-function: ease; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;border: 0px; color: blue; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot;&gt;参见&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp;For Loops.&lt;br /&gt;
出處：http://letsswift.com/2014/06/collection-types/&lt;/div&gt;
參考3：&lt;br /&gt;
&lt;h3 style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 16px; margin: 12px auto;&quot;&gt;
数组的迭代访问&lt;/h3&gt;
&lt;span style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;你可以通过for-in循环来迭代访问整个数组的值。&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;snippet-container&quot; style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;
&lt;div class=&quot;sh_bright snippet-wrap&quot; style=&quot;background-color: #f9f9f9; border: 1px solid rgb(204, 204, 204); margin: 5px auto; position: relative;&quot;&gt;
&lt;pre class=&quot;swift sh_swift snippet-formatted&quot; style=&quot;word-break: normal; word-wrap: break-word;&quot;&gt;&lt;ol class=&quot;snippet-num&quot; style=&quot;background: url(http://c.biancheng.net/cpp/templets/default/images/code_bg.png) repeat-y; margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-bottom: 3px !important; padding-left: 20px; padding-right: 8px !important; padding-top: 3px !important;&quot;&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;for item in shoppingList {&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;    println(item)&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;}&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Six eggs&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Milk&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Flour&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Baking Powder&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Bananas &lt;/li&gt;
&lt;/ol&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;如果要获得每个元素的索引及其对应的值，可以使用全局的enumerate方法来迭代使用这个数组。&lt;/span&gt;&lt;span style=&quot;background-color: yellow; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;enumerate方法对每个元素都会返回一个由索引值及对应元素值组成的元组。你可以把元组中的成员转为变量或常量来使用&lt;/span&gt;&lt;span style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;：&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;snippet-container&quot; style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;
&lt;div class=&quot;sh_bright snippet-wrap&quot; style=&quot;background-color: #f9f9f9; border: 1px solid rgb(204, 204, 204); margin: 5px auto; position: relative;&quot;&gt;
&lt;pre class=&quot;swift sh_swift snippet-formatted&quot; style=&quot;word-break: normal; word-wrap: break-word;&quot;&gt;&lt;ol class=&quot;snippet-num&quot; style=&quot;background: url(http://c.biancheng.net/cpp/templets/default/images/code_bg.png) repeat-y; margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-bottom: 3px !important; padding-left: 20px; padding-right: 8px !important; padding-top: 3px !important;&quot;&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;for (index, value) in enumerate(shoppingList) {&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;    println(&quot;Item \(index + 1): \(value)&quot;)&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;}&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Item 1: Six eggs&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Item 2: Milk&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Item 3: Flour&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Item 4: Baking Powder&lt;/li&gt;
&lt;li style=&quot;list-style: decimal-leading-zero outside none; padding-left: 8px;&quot;&gt;// Item 5: Bananas &lt;/li&gt;
&lt;/ol&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;要获得关于for-in循环的更多资料，请查看&lt;/span&gt;&lt;a href=&quot;https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.html#//apple_ref/doc/uid/TP40014097-CH9-XID_154&quot; style=&quot;background-color: #eeeeee; border: none; color: #0088cc; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px; text-decoration: none;&quot;&gt;For Loops&lt;/a&gt;&lt;span style=&quot;background-color: #eeeeee; color: #333333; font-family: &#39;Microsoft Yahei&#39;, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22.3999996185303px;&quot;&gt;。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;http://c.biancheng.net/cpp/html/2292.html&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
練習代碼&lt;br /&gt;
對應Rob Swift 29&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;code prettyprint prettyprinted&quot; style=&quot;background: url(data:image/gif; border: 1px solid rgb(204, 204, 204); color: #222222; font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 1.2em; max-height: 200px; overflow: auto; padding: 10px 10px 10px 21px;&quot;&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;lt;pre&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;color: #660066;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;color: #666600;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot; style=&quot;color: #008800;&quot;&gt;&quot;code prettyprint&quot;&lt;/span&gt;&lt;span class=&quot;tag&quot; style=&quot;color: #000088;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;color: black;&quot;&gt;

&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;// Playground - noun: a place where people can play&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;import&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; UIKit&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; i = &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;; i &amp;lt;= &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;; i++ {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;(i * &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; line-height: 1.2em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; arr = [&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; x &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p4&quot;&gt;
&lt;span class=&quot;s6&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;s6&quot;&gt;(x)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s2&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; (index, x) &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;enumerate&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s5&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p2&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;(index)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;
&lt;/pre&gt;
&lt;br /&gt;
另一個練習&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy-pArT2QIjbfa0KTNgt_vAd_mLSdfr4IWSuydSQqQIbtpMTK2zz5J6Dm4wYzyW13Zm5JMwsw5C7hjMKpP27LLI_fJT5yax3iqL4-NTXKeukeRolRAtkqrMxa_9o39ICSEO8wonHgSiDTl/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2015-05-05+%E4%B8%8A%E5%8D%8812.32.58.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy-pArT2QIjbfa0KTNgt_vAd_mLSdfr4IWSuydSQqQIbtpMTK2zz5J6Dm4wYzyW13Zm5JMwsw5C7hjMKpP27LLI_fJT5yax3iqL4-NTXKeukeRolRAtkqrMxa_9o39ICSEO8wonHgSiDTl/s640/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2015-05-05+%E4%B8%8A%E5%8D%8812.32.58.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
參考4：&lt;br /&gt;
http://stackoverflow.com/questions/24028421/swift-for-loop-for-index-element-in-array&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 0px; clear: both; color: #222222; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 11.1428575515747px; margin-bottom: 1em; padding: 0px;&quot;&gt;
Yes. If you need the index for each element along with its value, you can use&amp;nbsp;&lt;a href=&quot;https://developer.apple.com/library/ios/documentation/swift/conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-XID_177&quot; style=&quot;border: 0px; color: #0c65a5; cursor: pointer; margin: 0px; padding: 0px; text-decoration: none;&quot;&gt;the global&amp;nbsp;&lt;code style=&quot;background-color: #eeeeee; border: 0px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, sans-serif; font-size: 13px; margin: 0px; padding: 1px 5px; white-space: pre-wrap;&quot;&gt;enumerate()&lt;/code&gt;&amp;nbsp;function&lt;/a&gt;&amp;nbsp;to iterate over the array. It returns a tuple composed of the index and the value for each item in the array. For example:&lt;/div&gt;
&lt;pre class=&quot;default prettyprint prettyprinted&quot; style=&quot;background-color: #eeeeee; border: 0px; color: #393318; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, sans-serif; font-size: 13px; margin-bottom: 1em; max-height: 600px; overflow: auto; padding: 5px; width: auto; word-wrap: normal;&quot;&gt;&lt;code style=&quot;border: 0px; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, monospace, sans-serif; margin: 0px; padding: 0px; white-space: inherit;&quot;&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: darkblue; margin: 0px; padding: 0px;&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt; element&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot; style=&quot;border: 0px; color: darkblue; margin: 0px; padding: 0px;&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt; enumerate&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;
    println&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;str&quot; style=&quot;border: 0px; color: maroon; margin: 0px; padding: 0px;&quot;&gt;&quot;Item \(index): \(element)&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;pln&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;pun&quot; style=&quot;border: 0px; color: black; margin: 0px; padding: 0px;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</description><link>http://appswift.blogspot.com/2015/05/for.html</link><author>noreply@blogger.com (peer)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy-pArT2QIjbfa0KTNgt_vAd_mLSdfr4IWSuydSQqQIbtpMTK2zz5J6Dm4wYzyW13Zm5JMwsw5C7hjMKpP27LLI_fJT5yax3iqL4-NTXKeukeRolRAtkqrMxa_9o39ICSEO8wonHgSiDTl/s72-c/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2015-05-05+%E4%B8%8A%E5%8D%8812.32.58.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>