【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

iOS 开发周报:Apple 下周发布 21.5 inch 4K iMac,新款键鼠套装有望配备 Force Touch

  • 2015-10-11
  • 本文字数:1654 字

    阅读完需:约 5 分钟

新闻

  1. 21.5 寸 4K iMac 即将发布:据称 Apple 有可能在 10 月 13 日对 21.5 inch 的 iMac 作出更新,将为其配备分辨率为 4096 x 2304 的 4K 显示屏。另外,在 OSX 10.11 beta 版的代码中有人找到了第二代 Magic Mouse 和 Keyboard 的字样,据称新版本外设将配备蓝牙 4.2 以及可能具有 Force Touch 特性。
  2. 《哈利波特 - 增强版》登陆 iBooks Store :哈利波特迷的果粉有福了。J.K. Rowling 和 Apple 达成了协议,将在 iBooks Store 以独占的方式上架《哈利波特 - 增强版》系列图书。这套电子书使用了 iBooks 的互动特性,不仅有图书原文,还包括了互动动画,原画集等内容。而最近 iBooks Store 才刚在中国开业,这对于整个 iBooks Store 生态是一个非常正面的消息。不过遗憾的是,暂时这套图书只在部分国家的 iBooks Store 发售,而中国并不在内。不过其他语言的版本现在似乎也在制作之中,我们还是有希望看到这套书在中国发售的。

教程

  1. iOS 9 by Tutorials :Raywenderlich 每年都会在新的 iOS SDK 发布后出版一本教程,涵盖绝大部分系统的新特性和开发者所需要和应该掌握的新技能,今年也不例外。今年的教程中包括了 Swift 2.0,Spotlight 搜索,多任务以及 UIStackView 等等多方面的内容。虽然教程的售价对于国内开发者可能略高,但是绝对物有所值。入门和中级开发者如果没有时间通看 WWDC 的话,跟随这本教程来学习 iOS 9 SDK 应该是最快的方式之一。
  2. guard & defer :guard 和 defer 是在 Swift 2 中新加入的流程控制关键字,它们的出现丰富了 Swift 的语法,也彻底解决了使用多个 if let 语句使得缩进过深,难以阅读的问题。这篇文章详细讨论了这两个关键字的使用方法和存在的价值。
  3. 使用Xcode 查找项目中的中文字符串:应用想要打开全球市场的话,本地化是必不可少的。如果我们直接一开始就注意了这一点,使用 NSLocalizedString 的话,从源文件中提取需要本地化的字符串是一件很容易的事,但是如果一开始为了省事我们直接硬编码了中文字符串的话,想要在所有文件中一个不漏地找到这些字符串就不那么简单了。这篇文章介绍了如何准确地查找到所有中文字符串的方法。

开源项目

  1. FDStackView UIStackView 是 Apple 在 iOS 9 SDK 中新加入的一类 UI 控件,也是 iOS 生态中缺失已久的一种布局方式。对于日常 app 开发,不夸张地说,可能 80% 的 UI 都可以使用 stack 的方式来进行布局。而如果我们不使用 UIStackView 的话,即使是最简单的线性布局,我们也不得不依赖于各种约束。但是现在UIStackView 唯一的缺点就是只能在 iOS 9 上使用,这个项目通过巧妙的方式用自己的一套实现在非 iOS 9 中替换了 UIStackView 的链接和实现,让我们可以在低至 iOS 6 的系统上使用UIStackView,并且保持和最新的 iOS 9 上同样的用法和语法。这在现在的兼容和之后的迁移中都有着巨大的价值。
  2. FlagKit :像是在引导用户填写手机或或者是选择语言的时候,我们经常会需要按照用户需要显示国家或者地区的旗帜。这个库包含了设计漂亮,风格统一的一套旗帜,并且按照国家代码进行了编排,使得我们可以很容易地使用用户设备语言来选择和显示对应的旗帜,十分方便。
  3. JSQMessagesViewController :一个聊天界面可能看起来简单,但是实际上需要关心的事情非常多,特别是在涉及到像是图片、链接等内容时。虽然 TextKit 已经大幅帮助我们简化了相关的工作,但是想要写出一个漂亮的聊天框和消息列表依然是费时费力的事情。JSQMessagesViewController 是一个比较成熟的方案,也可以进行一些自定义。如果你的项目里需要一个类似的比较标准的消息体验的话,这个框架会是很好的选择。
  4. swifter :使用 Swift 写的一个简单的 HTTP 服务器。有时候我们可能需要在我们的 app 中运行一个服务端,这样就可以通过其他设备来访问当前 app 中的内容了。不过因为这个框架使用到了一些 Foundation 的内容,所以即使是之后 Swift 开源也还并不能直接实现跨平台的移植,比较可惜。不过从最近 Swift 社区的倾向和积极程度来看,随着 Swift 开源日期的邻近,大家都在准备有一番作为,我们也希望这门语言能继续健康发展下去。
2015-10-11 19:002880
用户头像

发布了 59 篇内容, 共 19.4 次阅读, 收获喜欢 4 次。

关注

评论

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

李宏伟 安警官的IP地址已经锁定你!IP地址究竟如何定位到莽村附近?

郑州埃文科技

IP地址 IP定位查询

GaiaX开源解读 | 表达式作为逻辑动态化的基础,我们是如何设计的

阿里巴巴文娱技术

开源 研发效能 服务端 多端开发

联邦GNN综述与经典算法介绍

京东科技开发者

算法 数据 GNN 联邦算法 图场景

使用 NGINX 在 Kubernetes 中实现多租户和命名空间隔离

NGINX开源社区

nginx NGINX Ingress Controller NGINX Kubernetes Gateway 企业号 2 月 PK 榜

软件测试/测试开发 | web自动化测试-执行 JavaScript 脚本

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

2022年最新数据库调查报告:超八成DBA月薪过万,你拖后腿了吗?

墨天轮

MySQL 数据库 oracle 工资 dba

聊一聊 gRPC 中的拦截器

江南一点雨

gRPC

OneCode开源低代码引擎白皮书

codebee

低代码 开发工具 低代码平台 java UI

如何在现实场景中随心放置AR虚拟对象?

HMS Core

HMS Core

Mac 使用brew install zsh 遇到 Error: Command failed with exit 128: git

24号工程师

brew zsh

构建云边端一体的分布式云架构,软硬结合驱动边缘计算创新场景

Baidu AICLOUD

边缘计算 分布式云

软件测试/测试开发 | web自动化测试-文件上传与弹框处理

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

海量并发低延时 RTC-CDN 系统架构设计(上)

网易云信

实时音视频 音视频开发

Apache Doris 1.2.2 Release 版本正式发布

SelectDB

大数据 数据分析 OLAP 分析型数据库 数据库·

安全等保二级和三级哪个高?哪个费用更高?

行云管家

网络安全 信息安全 等保 等级保护 等级

把盏言欢,款款而谈,当WorkPlus接入了ChatGPT机器人

WorkPlus

飞桨助力南京邮电大学智能芯片测试团队斩获“互联网+”大赛全国银奖

飞桨PaddlePaddle

paddle 芯片 大学生 飞桨 国赛

政企服务机构如何进行数字化转型?

优秀

数字化转型

海泰方圆受邀参加中关村网信联盟会议并斩获三项殊荣

电子信息发烧客

Linux安装ElasticSearch

代码的路

Java elasticsearch

天翼云发布《中国医疗云建设与应用白皮书》 推动医疗数字化提质增速

Geek_2d6073

Seal 0.4 发布:软件供应链安全洞察更上一层楼!

SEAL安全

软件供应链安全 SEAL 企业号 2 月 PK 榜

Greenfield

股市老人

性能测试中获取JVM资源信息

FunTester

模块六作业

程序员小张

「架构实战营」

2023年新广州市等保测评机构名单看这里!

行云管家

等级保护 等保测评 广州

Spring Security怎么从数据库加载我们的用户?

做梦都在改BUG

Java spring spring security

关于老板让我用Openresty实现的各种奇怪需求以及实现

做梦都在改BUG

Java openresty

开源指南针发布在即:估量有尺,开源有道

kk-OSC

开源

Maxon explosion-proof industrial wireless access point, bridge, router, DTU

wifi6module

Wi-Fi 6 wireless wireless communication wifi solution wifi6,

ArkUI新能力,助力应用开发更便捷

HarmonyOS开发者

HarmonyOS

iOS开发周报:Apple 下周发布 21.5 inch 4K iMac,新款键鼠套装有望配备 Force Touch_移动_王巍_InfoQ精选文章