• 首页
  • 博客专栏
  • 博客专家
  • 行家
  • 观点
  • 排行榜
  • 我的博客
帮助 订阅 img博客搬家
{"code":1,"message":"","data":{"id":96847,"article":{"id":22910,"publicAccount":{"id":375,"name":"iOS开发by唐巧","weixin":"iosDevTips","intro":"我叫唐巧,InfoQ编辑,《iOS开发进阶》作者,现在在猿题库创业.本账号主要分享我精选的iOS开发文章和一些创业感悟.","body":"","image":"http://ss.csdn.net/p?http://img01.sogoucdn.com/app/a/100520090/oIWsFtztq6IlKCA2MviHIZmPXkhY","href":"http://mp.weixin.qq.com/profile?src=3&timestamp=1489474480&ver=1&signature=tAfo-DCG8NUuop4aTWg3IypP66VQK54reYHEwJIQvJPVog7o497yLpb2qH5JON-FAeaEakvesqd6XWrLCfcmjQ==","biz":"MjM5NTIyNTUyMQ==","category":{"id":1,"keyName":"ydkf","displayName":"移动开发","createdAt":1484041113000,"updatedAt":1487578193000,"status":1},"createdAt":1489472811000,"updatedAt":1489473292000,"status":1,"recommend":0,"qrcode":"http://mp.weixin.qq.com/mp/qrcode?scene=10000001&size=120&__biz=MjM5NTIyNTUyMQ==&mid=2709545348&idx=1&sn=898f1d4de3a20a68110089eefc3f23bc","articleCount":0,"viewCount":0},"category":{"id":1,"keyName":"ydkf","displayName":"移动开发","createdAt":1484041113000,"updatedAt":1487578193000,"status":1},"biz":"MjM5NTIyNTUyMQ==","mid":"416657282","idx":1,"sn":null,"author":"王巍","content":"","contentUrl":"http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ==&mid=416657282&idx=1&sn=061eb9639ff29086bcf3632caa3e147d&scene=27#wechat_redirect","cover":"http://mmbiz.qpic.cn/mmbiz/Oib5VlxS0YmIz2iaONaZu5sTYibczFT1icU8my0DWPQuibw6qw8vZwZAfa3dIY6p0V5lUfUU2wnscSlaIYKzCWiaOY7g/0?wx_fmt=jpeg","digest":"最近 Apple 对 App Store 的搜索算法进行了改进,通过关键字的搜索现在也会将内容关联的 app 进行呈现。Apple Watch 第二代产品有望于明年二季度开始出货。","isMulti":0,"sourceUrl":"http://www.infoq.com/cn/news/2015/11/ios-weekly-app-store","title":"iOS开发周报:Apple 改进 App Store 搜索算法,下一代 Apple Watch 消息","description":"最近 Apple 对 App Store 的搜索算法进行了改进,通过关键字的搜索现在也会将内容关联的 app 进行呈现。Apple Watch 第二代产品有望于明年二季度开始出货。","datetime":1447684925000,"status":1,"viewCount":36,"praiseCount":0,"commentCount":0,"createdAt":1489473130000,"updatedAt":1489473130000,"origin":"proxy","recommend":0},"url":"http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ==&mid=416657282&idx=1&sn=061eb9639ff29086bcf3632caa3e147d&scene=27#wechat_redirect","title":"iOS开发周报:Apple 改进 App Store 搜索算法,下一代 Apple Watch 消息","source":"<div id=\"js_article\" class=\"rich_media\"> \n <div class=\"rich_media_inner\"> \n <div id=\"page-content\"> \n <div id=\"img-content\" class=\"rich_media_area_primary\"> \n <div class=\"rich_media_content \" id=\"js_content\"> \n <div class=\"markdown-here-wrapper\" data-md-url=\"https://mp.weixin.qq.com/cgi-bin/appmsg?t=media/appmsg_edit&amp;action=edit&amp;isNew=1&amp;type=10&amp;lang=zh_CN&amp;token=1726574303\" style=\"\" markdown-here-wrapper-content-modified=\"true\"> \n <h2 style=\"margin: 1.3em 0px 1em; padding: 0px; font-weight: bold;font-size: 1.4em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238);\">新闻</h2> \n <ol style=\"margin: 1.2em 0px;padding-left: 2em;\" class=\" list-paddingleft-2\"> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>App Store 搜索算法改进</a>:有开发者发现最近 Apple 改善了 App Store 的关键字搜索算法。相比于之前的简单文字匹配,新的搜索算法会寻找与搜索内容功能相似或者类目相同的应用。这对 App Store 发现机制是一个很大的改善,内容实用的应用会得到更多的展示机会。</p></li> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>下一代 Apple Watch 的消息</a>:Apple Watch 一代的销量和市场反应并没有达到预期,最近关于这款产品第二代的消息已经开始被大家讨论了。台湾的广达电脑近日谈到了 Apple Watch 2 的生产情况,表示已经拿到首波代工订单,正式产品将于明年二季度开始小量出货,明年三季度放量生产。</p></li> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>iPad Pro 正式发售</a>:作为 Apple 眼中下一代生产力的代表,iPad Pro 于本周正式发售,相信更大的屏幕和专业级别的 Apple Pencil 能够在办公和绘画方面带来全新的体验。作为开发者,如果你的 app 想要利用大屏幕和 iOS 9 的话,建议尽快转到 <a>Size Class</a> 的布局技术栈中,这样就能够很容易地使 app 工作在多任务模式中。</p></li> \n </ol> \n <h2 style=\"margin: 1.3em 0px 1em; padding: 0px; font-weight: bold;font-size: 1.4em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238);\">教程</h2> \n <ol style=\"margin: 1.2em 0px;padding-left: 2em;\" class=\" list-paddingleft-2\"> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>iOS 保持界面流畅的技巧</a>:文章非常详细地分析了 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。文中所列举的要点都是在开发 iOS 应用时所必须注意的。</p></li> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>Where “where” may be used?</a>:<code style=\"font-size: 0.85em; font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); border-radius: 3px; display: inline; background-color: rgb(248, 248, 248);\">where</code> 关键字在 Swift 2 中的使用非常灵活,不论是结合 <code style=\"font-size: 0.85em; font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); border-radius: 3px; display: inline; background-color: rgb(248, 248, 248);\">if let</code> 还是 <code style=\"font-size: 0.85em; font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); border-radius: 3px; display: inline; background-color: rgb(248, 248, 248);\">switch</code> 语句,都能够大幅增加代码可读性。但是 Apple 的 Swift 官方文档中并没有为我们总结 where 可以使用的所有场景。这篇文章补充了文档在这方面的不足,通过例子列举了所有 where 的使用场合。</p></li> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>The Sin in Singleton</a>:单例在 iOS 中使用得非常多,但是最近都认为应当少用单例。本文作者指出单例并不是反模式,而只是经常被开发者滥用。在最简单的使用例中,使用单例并不会太大问题,但是当情况变得复杂时,或者我们需要同时使用一个类型的单例版本和非单例版本的时候,经常会出现问题。这篇文章对单例使用中的边界例子进行了一些说明。</p></li> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>Charles 从入门到精通(中国5折特惠)</a>:Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。这篇文章详细介绍了在 iOS 开发中如何使用 Charles 来获取和修改网络请求。同时现在 Charles 在国内开展了五折优惠,有需要的开发者也可以借此机会入手。</p></li> \n </ol> \n <h2 style=\"margin: 1.3em 0px 1em; padding: 0px; font-weight: bold;font-size: 1.4em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238);\">开源项目</h2> \n <ol style=\"margin: 1.2em 0px;padding-left: 2em;\" class=\" list-paddingleft-2\"> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>MPParallaxView</a>:如果你使用过新的 Apple TV 的话,一定会对 tvOS 中的视差图片效果印象深刻。这个框架用 Swift 在 iOS 上实现了类似的效果,用户可以通过触控或者是重力加速度计来控制视差图片的效果。</p></li> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>VirtualGameController</a>:虽然在 iOS 这样的触摸系统上更适合用点触和滑动来进行操作,但是也有不少游戏 (特别是 FPS 类) 选择使用虚拟手柄的方式来进行交互。自己实现一个虚拟手柄是有一定难度的,这个框架实现了一个可以定制的虚拟手柄。另外,除了单纯的 iOS 以外,框架还支持和 watchOS 以及 tvOS 的互联,功能十分强大。</p></li> \n <li><p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\"><a>hound-swift</a>:<a>Hound</a> 是一项帮助审查代码格式的服务,在 <a>SwiftLint</a> 的基础上,Hound 也增加了对 Swift 的支持。虽然在官方网页上还没有正式更新,但是开发者已经可以在 Swift 项目中添加 Hound 来进行审查了。如果你想在你的项目中加入的话,可以参照<a>这里</a>的文档进行配置。</p></li> \n </ol> \n <p style=\"margin: 1.2em 0px !important;margin: 0.5em 0px !important;\">微信不支持外链,点击“阅读原文”,查看内容中的链接可点击版本。</p> \n <p></p> \n <hr> \n <p></p> \n <p>赞助商:</p> \n <p>UPYUN</p> \n <p>UPYUN是国内领先的云服务提供商,专注于为开发者提供静态文件的云存储、云处理和CDN加速服务。现在注册www.upyun.com,即可免费体验!</p> \n <p><img data-s=\"300,640\" data-type=\"jpeg\" data-src=\"http://mmbiz.qpic.cn/mmbiz/Oib5VlxS0YmI49kfyfibtXdiaWKVIwkpBGicTFibwhwzib0nX96wvvULgp4vtBPSmouMUUXTaTdicEgOcr04YUPD81gJw/0?wx_fmt=jpeg\" data-ratio=\"0.5564053537284895\" data-w=\"\" style=\"width: auto; height: auto;\" src=\"http://ss.csdn.net/p?http://mmbiz.qpic.cn/mmbiz/Oib5VlxS0YmI49kfyfibtXdiaWKVIwkpBGicTFibwhwzib0nX96wvvULgp4vtBPSmouMUUXTaTdicEgOcr04YUPD81gJw/640?wx_fmt=jpeg\"><br></p> \n </div> \n </div> \n <div class=\"ct_mpda_wrp\" id=\"js_sponsor_ad_area\" style=\"display:none;\"> \n </div> \n </div> \n </div> \n </div> \n</div> \n<!--tailTrap<body></body><head></head><html></html>-->","level":3,"createdAt":1489473130000,"updatedAt":1489473130000}}

原
查看原文>>
img 关注
声明:该内容由作者授权CSDN展示,内容版权归作者所有,如需转载请与作者联系。如有侵权,请联系admin@csdn.net删除。
我来说几句发表
            公众号