BT

你的观点很重要! 快来参与InfoQ调研吧!

iOS 开发周报:苹果官网重新上架诺基亚产品、Building Mixed-Language iOS Project with Buck

| 作者 靛青K 关注 6 他的粉丝 发布于 2017年7月27日. 估计阅读时间: 4 分钟 | ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术

新闻

  1. 苹果官网重新上架诺基亚产品:今年 5 月底,芬兰科技公司诺基亚对外表示,已经解决了与苹果公司之间的专利纠纷,并与该公司签署了业务合作协议。根据业务协议,诺基亚表示将向苹果公司提供网络基础设施产品和相关服务,而另一方面,苹果将在在线商店中重新上架此前因两家公司纠纷而被下架的诺基亚旗下数字健康产品。目前,苹果已在其美国和加拿大官网重新上架了诺基亚旗下数字健康产品
  2. iPhone 8 或改为 iPhone Pro 售价高达1100 美元:此前来自华尔街的多个消息源称,今年苹果新 iPhone 的上市将延期至 10 月甚至 12 月份,原因是新 iPhone 的屏幕上嵌入了指纹识别器带来了技术难题。摩根大通还预测,由于生产成本较高,iPhone Pro的售价将会更高。无论苹果的新款 iPhone 是被命名为 iPhone 8 还是 iPhone Pro ,预计都将提供诸多新特性,包括使用来自三星的更加明艳的 OLED 显示屏,无线充电和人脸识别功能。

教程

  1. Building Mixed-Language iOS Project with Buck:Airbnb 的 App 是 OC 和 Swift 混编的,最近他们用 Buck 取代了 Xcode 的 builder,成功将速度提高了50%,而 App 的大小也缩小了30%。Buck 相比 Xcode,它会把不同 module 当成静态库来 build,之后将它们连在一起,并只产生一个可执行的二进制文件。而 Xcode 则是每个 module 单独 build,这样会产生多个可执行的二进制文件。Buck 的操作使得资源复用和共享得到提升,因而可以极大减小二进制大小。本文介绍了使用 Buck 需要注意的一些内容。
  2. Architecting iOS Apps with VIPER:本文介绍代码和理论介绍了 VIPER。VIPER 是为 Mobile 端而专门诞生的 App,所有组件都符合单一功能原则而设计。
  3. 预加载与智能预加载:本文讨论的主要内容是 ASDK 如何预先请求服务器数据,达到看似无限滚动列表的效果的。文章会介绍 iOS 中几种预加载的方案,以及 ASDK 中是如何处理预加载的。
  4. 无须越狱、自动集成、只需要一个砸壳的应用---MonkeyDev:本文介绍了 MonkeyDev 神器的使用,MonkeyDev 支持自动完成注入 dylib ,集成 Reveal 、Cycript 等等,帮我们减少这些重复工作。

开源项目

  1. ncnn:为手机端极致优化的高性能神经网络前向计算框架。
  2. UberSignature:签名组件,用于手动点击滑动并完成签名。主要应用场景是包裹签收和文件签名。基于 UBezierPath 实现,这个签名支持间断触摸签名,重新计算了粗细。追求的是流畅度和看上去更自然的效果。
  3. MessageKit:聊天组件 JSQMessagesViewController Swift 重写版本。
  4. HGPlaceholdersUITableView 空状态组件。
  5. InAppNotify:App 内通知组件。

感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT