QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

  • 2017-07-26
  • 本文字数:1140 字

    阅读完需:约 4 分钟

新闻

  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. HGPlaceholders UITableView  空状态组件。
  5. InAppNotify :App 内通知组件。

感谢徐川对本文的审校。

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

2017-07-26 19:007038
用户头像

发布了 41 篇内容, 共 10.4 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

OKALEIDO简化玩家进入NFT的门槛,做NFT界的UNISWAP

股市老人

在线HTML转Javascript工具

入门小站

工具

2.4 航线图介绍

Geek_古藤模根

图数据库实战 Gremlin

从原理到操作,让你在 Apache APISIX 中代理 Dubbo3 服务更便捷

阿里巴巴中间件

阿里云 开源 云原生 dubbo

Feign 共享登录信息进行请求

Java Feign

如何提高技术部的信任值

石云升

项目管理 职场经验 5月月更 跨部门沟通

在线字符或文本转二进制工具

入门小站

工具

Jenkins Agent 的低成本高弹性实践

玄月九

Kubernetes jenkins 弹性 降本 Kaniko

上篇:技术架构的设计方法

阿里巴巴中间件

阿里云 中间件 技术分享 技术思考

下篇:技术 Leader 的思考方式

阿里巴巴中间件

阿里云 中间件 技术分享

「AuthTalk」今晚 7 点直播|从制造到“智造”,探索制造企业破局之道

Authing

云原生 身份云 制造业 Idaas

[go]mongo工具类

林逸民

Go mongo goalng-underscore

[Day47]-[递归]-基本计算器

方勇(gopher)

递归 LeetCode

MSVC编译环境介绍

Loken

音视频 5月月更

Docker下RabbitMQ四部曲之四:高可用实战

程序员欣宸

Java Docker Docker-compose RabbitMQ 5月月更

Flutter 利用 StreamProvider 一起玩 WebSocket

岛上码农

flutter ios 前端 安卓开发 5月月更

一个程序员眼中的元宇宙

总师

程序员 元宇宙

BuilderPattern-建造者模式

梁歪歪 ♚

设计模式

TreeSet源码分析

zarmnosaj

5月月更

Vue框架学习笔记【day二】

恒山其若陋兮

5月月更

跨平台应用开发进阶(十八) :全局异常日志处理方案探究

No Silver Bullet

5月月更 异常日志 处理方案探究

架构实战营模块二作业:微信朋友圈高性能复杂度

融冰

linux之curl使用技巧

入门小站

Crypto们纷纷聚焦“Building platonic”,PlatoFarm是解决方案吗?

股市老人

SAP UI5 的自动化测试套件页面的开发步骤介绍

汪子熙

JavaScript SAP SAP UI5 5月月更 SAP前端开发

微信朋友圈高性能架构设计

地下地上

架构实战营

西昊智能家具2022新品发布,硬实力为健康撑腰

极客天地

Angular 项目里使用 scss 文件的一些技巧

汪子熙

typescript 前端 前端开发 angular 5月月更

架构实战营-模块2作业

Elvis FAN

WPF|快速添加新手引导功能(支持MVVM)

沙漠尽头的狼

C# WPF 新手引导

RocketMQ 5.0: 存储计算分离新思路

阿里巴巴中间件

阿里云 开源 云原生 消息队列 Apache RocketMQ

iOS 开发周报:苹果官网重新上架诺基亚产品、Building Mixed-Language iOS Project with Buck_Android/iOS_靛青K_InfoQ精选文章