学习开发IOS with Swift总结

jopen 8年前
   原文:   <a href="/misc/goto?guid=4959644538340027830" target="_blank">http://www.jianshu.com/p/f01cb698fa66</a>    <h3>> 快速入门<    <del>     Android开发者出身    </del>> </h3>    <ul>     <li>《<strong><a href="http://www.amazon.com/Migrating-Swift-Android-Sean-Liao/dp/1484204379/ref=sr_1_1?ie=UTF8&qid=1442389506&sr=8-1&keywords=Migrating+to+swift+from+android" target="_blank">Migrating to swift from android</a></strong>》      <ul>       <li><em>对比Android API 以及 App Lifecycle,快速入门IOS</em> </li>      </ul> </li>     <li><strong><a href="/misc/goto?guid=4959644538510241814" target="_blank">Android VS IOS with Swift总结</a></strong>      <ul>       <li><em>语法对比总结</em> </li>      </ul> </li>    </ul>    <h3>> API 查询: </h3>    <ul>     <li>《<strong><a href="http://www.amazon.com/Swift-Essentials-Dr-Alex-Blewitt/dp/1784396702/ref=sr_1_1?ie=UTF8&qid=1442389453&sr=8-1&keywords=Swift+Essentials" target="_blank">Swift Essentials</a></strong>》      <ul>       <li><em>相当全面</em> </li>      </ul> </li>     <li>《<strong><a href="/misc/goto?guid=4958834033700808947" target="_blank">The Swift Programming Language</a></strong>》      <ul>       <li><em>仅供入门参考</em> </li>      </ul> </li>     <li>《<strong><a href="http://www.amazon.com/Beginning-iPhone-Development-Swift-Exploring/dp/1484204107/ref=sr_1_2?ie=UTF8&qid=1442389506&sr=8-2&keywords=Migrating+to+swift+from+android" target="_blank">Beginning iPhone Development with Swift: Exploring the iOS SDK</a></strong>》      <ul>       <li><em>IOS with Swift 部分组件开发参考</em> </li>      </ul> </li>    </ul>    <h3>> IOS with Swift开发整体把握 </h3>    <ul>     <li>《<strong><a href="http://www.amazon.com/Design-Patterns-Swift-Adam-Freeman/dp/148420395X/ref=sr_1_1?ie=UTF8&qid=1442389327&sr=8-1&keywords=Pro+Design+Patterns+in+Swift" target="_blank">Pro Design Patterns in Swift</a></strong>》      <ul>       <li><em>运用设计模式从零开发一个SportsStore App,<熟悉IOS开发流程,易于理解设计模式></em> </li>      </ul> </li>    </ul>    <h3>> GCD的理解<多线程相关> </h3>    <ul>     <li> <p><strong><a href="/misc/goto?guid=4958876439463522342" target="_blank">在Swift应用GCD</a></strong> </p> </li>     <li><pre class="hljs objectivec"><span>dispatch_sync</span> 同步执行 <span>dispatch_async</span> 异步执行 dispatch_queue_create(<span>@"SERIAL"</span>, DISPATCH_QUEUE_SERIAL)          串行队列 dispatch_queue_create(<span>@"CONCURRENT"</span>, DISPATCH_QUEUE_CONCURRENT)     并发队列 <span>#引自QQ聊天记录</span></pre></li>    </ul>    <h3>> 在读书目: </h3>    <ul>     <li>《<strong><a href="http://www.amazon.com/Swift-Example-Giordano-Scalzo/dp/1785284703/ref=sr_1_1?s=books&ie=UTF8&qid=1442389834&sr=1-1&keywords=swift+by+example" target="_blank">Swift by Example</a></strong>》      <ul>       <li><em>练习IOS with Swift各种不同项目并熟悉相关API</em> </li>      </ul> </li>    </ul>    <h3>> 计划书目: </h3>    <ul>     <li>《<strong><a href="http://www.amazon.com/Beginning-Swift-Games-Development-iOS/dp/1484204018/ref=sr_1_1?s=books&ie=UTF8&qid=1442389952&sr=1-1&keywords=swift+game" target="_blank">Beginning Swift Games Development for iOS</a></strong>》      <ul>       <li><em>Swift 射击类游戏开发 & 3D渲染</em> </li>      </ul> </li>     <li>《<strong><a href="http://www.amazon.com/Game-Development-Swift-Stephen-Haney/dp/1783550538/ref=sr_1_3?s=books&ie=UTF8&qid=1442390162&sr=1-3&keywords=swift+game" target="_blank">Game Development with Swift</a></strong>》      <ul>       <li><em>Swift 物理类游戏开发</em> </li>      </ul> </li>     <li>《<strong><a href="http://www.amazon.com/Swift-Game-Programming-Absolute-Beginners/dp/1484206517/ref=sr_1_1?s=books&ie=UTF8&qid=1443064315&sr=1-1" target="_blank">Swift Game Programming for Absolute Beginners</a></strong>》      <ul>       <li><em>Swift 小游戏开发 - 包含设计、详细说明以及具体实现</em> </li>      </ul> </li>    </ul>    <h3>> Swift 2.0 新特性总结 </h3>    <ul>     <li><a href="/misc/goto?guid=4959644539248264873" target="_blank">What's new in Swift 2</a>      <ul>       <li><em>文章+视频 介绍</em> </li>      </ul> </li>     <li><a href="/misc/goto?guid=4959644539333775705" target="_blank">swap修复</a>      <ul>       <li><em>升级Xcode7 重构项目 问题修复</em> </li>      </ul> </li>     <li><a href="/misc/goto?guid=4959644539420670125" target="_blank">深入浅出Swift的Optionals(? vs !)</a> </li>    </ul>    <h3>> Nested Function </h3>    <ul>     <li><a href="/misc/goto?guid=4959644539504584504" target="_blank">Swift Function</a>      <ul>       <li><em>使代码块复用以及更紧凑</em> </li>      </ul> </li>    </ul>    <h3>> Xcode 7 IOS9适配问题 </h3>    <ul>     <li><a href="/misc/goto?guid=4959638223781719489" target="_blank">Xcode7 IOS9适配问题解决</a>      <ul>       <li><em>Https 以及 Profile Trust Issue</em> </li>      </ul> </li>     <li><a href="/misc/goto?guid=4959644539610284864" target="_blank">Fabric Unable to find 'codesign' Issue</a>      <ul>       <li><em>        <del>         忽略        </del></em> </li>      </ul> </li>    </ul>    <h3>> IOS with Swift开发问题归总 </h3>    <ul>     <li><a href="/misc/goto?guid=4959644539695866112" target="_blank">键盘自动隐藏</a> </li>     <li><a href="/misc/goto?guid=4959644539780128507" target="_blank">Binary operator '+' cannot be applied to operands of type 'Edge' and 'Double'</a> </li>     <li><a href="/misc/goto?guid=4959644539863316139" target="_blank">setTranslatesAutoresizingMaskIntoConstraints not found issue</a> </li>     <li><a href="/misc/goto?guid=4959644539946695912" target="_blank">bounds vs frame</a> </li>    </ul>    <blockquote>     <p><strong><em><不定时更新></em> </strong></p>    </blockquote>    <h3>    <del>     (折叠)> Swift语法图解    </del> </h3>    <div href="https://simg.open-open.com/show/28bc1cc5a75d3fff8f56ee009ff265b9.png">    <img src="https://simg.open-open.com/show/28bc1cc5a75d3fff8f56ee009ff265b9.png" width="483" height="240" />    <br />     <div>     <del>      function语法     </del>     </div>    </div>    <div href="https://simg.open-open.com/show/01b09c3decc0c8ff66327b35ee258021.png">    <img src="https://simg.open-open.com/show/01b09c3decc0c8ff66327b35ee258021.png" width="471" height="226" />    <br />     <div>     <del>      var语法     </del>     </div>    </div>    <div href="https://simg.open-open.com/show/b58f797c274161207e7dff97dc2ff9ec.png">    <img src="https://simg.open-open.com/show/b58f797c274161207e7dff97dc2ff9ec.png" width="460" height="221" />    <br />     <div>     <del>      let语法     </del>     </div>    </div>    <div href="https://simg.open-open.com/show/9ac25520500dc9ee5ea8cd1e267b4cea.png">    <img src="https://simg.open-open.com/show/9ac25520500dc9ee5ea8cd1e267b4cea.png" width="467" height="234" />    <br />     <div>     <del>      表达式语法     </del>     </div>    </div>    <div href="https://simg.open-open.com/show/e66d463c483a085a6a697beb425e67ea.png">    <img src="https://simg.open-open.com/show/e66d463c483a085a6a697beb425e67ea.png" width="445" height="408" />    <br />     <div>     <del>      if语法     </del>     </div>    </div>    <div href="https://simg.open-open.com/show/3a2e975983c9d15543577e7a7da98ecf.png">    <img src="https://simg.open-open.com/show/3a2e975983c9d15543577e7a7da98ecf.png" width="381" height="90" />    <br />     <div>     <del>      while语法     </del>     </div>    </div>    <div href="https://simg.open-open.com/show/c372d64944593382655dd3c13640a935.png">    <img src="https://simg.open-open.com/show/c372d64944593382655dd3c13640a935.png" width="661" height="247" />    <br />     <div>     <del>      for语法     </del>     </div>    </div>    <div href="https://simg.open-open.com/show/e41cad8f9a1bbf7bfeefcd987d5994c4.png">    <img src="https://simg.open-open.com/show/e41cad8f9a1bbf7bfeefcd987d5994c4.png" width="391" height="158" />    <br />     <div>     <del>      Array语法     </del>     </div>    </div>