本周快报:iOS 8 采用率停滞,GT 高级公司崩溃

亚伦·布雷洛斯特,2014年10月11日

本周有两个大新闻(并不是很令人高兴):一是 iOS 8 采用率停滞,二是 GT 高级——苹果在蓝宝石上的大赌注——宣布破产。

首先,如广泛报道,iOS 8 采用率尚未突破 40%。相比之下,iOS 7(尽管对 iOS 用户体验的改变很大)在发布后已经达到 70% 的范围。当我第一次读到这个消息时,我以为这是由于 8.0.1 事件的结果,但正如Gruber 在上周写的,我现在相信这是存储空间问题。而且,让我们完全清楚:这完全是苹果的责任。

  • 他们卖了很多 16GB 的 iPhone。
  • 他们使 iPhone 从您的 Mac 或 PC 中解脱出来的工作做得很好。
  • 除非您将 iPhone 连接到计算机或运行 iOS 8,否则没有简单的方法将全尺寸照片和视频从您的 iPhone 转移出来。

加油,苹果。他们使 iPhone 成为世界上最常用的相机。他们还成功地破坏了他们的开发者生态系统。苹果强烈推动我们采用最新的 iOS 功能。对我们开发人员来说,最容易的做法是简单地放弃 iOS 的旧版本,以支持这些新功能,而且——因为我们能够依赖最新版本的 iOS 的不可思议的高采用率——立即放弃对一年前版本的操作系统支持似乎是合理的。但现在,iOS 8 的采用率停滞不前,我们可能会看到一种恶性循环的发展,用户不再需要升级到操作系统的最新版本,因为没有需要它的酷炫应用。而这些酷炫的应用不会采用最新版本,因为用户的采用率停滞不前。我真的希望这能很快得到解决。

与此同时,苹果对蓝宝石的大赌注 GT 高级在上周意外地申请了破产。他们的股价在 iPhone 6 发布前几天达到了 20 美元的峰值,然后在 6 和 6 Plus 使用 Gorilla Glass 屏幕公布后下降到大约 10 美元,然后在破产声明公布后下跌到不到 1 美元。从那以后,就走起了过山车:一天内上涨 100%,然后下跌 50%,再上涨 30%,等等。最新的发展是 GT 高级宣布将关闭其亚利桑那州运营(这是苹果手表蓝宝石生产计划中的地方)。分析师表示,这不太可能损害苹果生产苹果手表的能力,因为他们将有小尺寸蓝宝石屏幕的替代供应商。

最好的,
亚伦


我们在看的


本周控件

ADTransitionController

ADTransitionController

带有自定义转场动画的UINavigationController

BSD许可。

了解更多信息 添加到收藏  观看视频


每周综述

InstagramSimpleOAuth

InstagramSimpleOAuth

在您的iPhone或iPad应用程序中,以快速简单的方式验证Instagram用户。

快速入门

  • 创建InstagramSimpleOAuthViewController的实例,并将Instagram客户端ID、客户端密钥、客户端回调URL和完成块传递给InstagramLoginResponse和NSError参数。

  • InstagramSimpleOAuthViewController的实例显示后(无论是以模态或推入导航栈),将允许用户登录。用户登录后,将在视图控制器初始化时给定的完成块执行。完成块中的参数,InstagramLoginResponse,包含由Instagram API响应提供的授权token和其他登录信息。如果在尝试验证时出现问题,将提供错误。

MIT许可。

了解更多信息 添加到收藏


SDiPhoneVersion

SDiPhoneVersion

用于检测运行设备型号和屏幕尺寸的Objective-C库。

随着新iPhone型号的发布,开发者需要做更多的工作。此库简化了他们的工作,允许他们在易于获取有关运行设备的信息的同时,轻松地针对他们想要的设备进行。

MIT许可。

了解更多信息 添加到收藏


KIInPlaceEdit

KIInPlaceEdit

UILabel的即时编辑功能!

UILabel+InPlaceEdit.h允许用户在原地进行标签编辑。无需继承。只需导入类别,并执行[label ipe_enableInPlaceEdit];

:)

相关链接

X-editable http://vitalets.github.io/x-editable/

Jeditable - 用jQuery实现的原地编辑插件 http://www.appelsiini.net/projects/jeditable

MIT许可。

了解更多信息 添加到收藏


HBVLinkedTextView

HBVLinkedTextView

一个UITextView的子类,允许您设置一个当用户点击指定的单词、短语或正则表达式匹配时要执行的分块。

MIT许可。

了解更多信息 添加到收藏


CDSideBarController

CDSideBarController

CDSideBarController是一个轻量级且易于使用的侧边栏,带有自定义iOS7动画和操作。

公共领域许可。

了解更多信息 添加到收藏


Slidden

Slidden

Slidden是一个开源的、可定制的swift语言编写的iOS 8键盘。iOS 8带来了创建完全可自定义键盘的能力,但没有提供坚实的基础来开始。Slidden通过提供一个简单的入门方式来解决这一问题,以便人们开始创建自己的iOS键盘。

MIT许可。

了解更多信息 添加到收藏


SplittingTriangle

SplittingTriangle

Splitting Triangle的iOS版本,一个简单的加载-style动画。

MIT许可。

了解更多信息 添加到收藏


FVSoundWaveDemo

FVSoundWaveDemo

FVSoundWaveView的示例应用程序。FVSoundWaveView允许您使用音频资源显示离散波形。

MIT许可。

了解更多信息 添加到收藏


SCFacebook 3.0

SCFacebook 3.0

SCFacebook 3.0 是一个简单易用的 API,它使用 objective-c(https://github.com/facebook/facebook-ios-sdk - Facebook SDK 3.18)在 iPhone 上执行登录、获取好友列表、用户信息和在墙上发布 ^Block 操作。

MIT许可。

了解更多 添加到收藏


SimulatorManager

SimulatorManager

一个简单的 Mac 应用程序,用于快速访问 iOS 模拟器的应用程序数据。

MIT许可。

了解更多 添加到收藏


FDChessboardView

FDChessboardView
特色功能
  • 全矢量图形,可完全缩放
  • 可自定义的主题和游戏图形
  • 支持所有单棋盘棋类变体:自杀、输家、原子等。
  • 支持奇数棋子排列和标准以外的长将(费舍尔 960)的游戏。
  • API 非常干净,这是一个视图,不是一个控制器
使用方法

导入,将视图添加到您的 storyboard 中,然后使用以下方式进行配置:

#import "FDChessboardView.h"
...
self.chessboard.dataSource = self;

然后实现数据源

- (FDChessboardPiece)chessboardView:(FDChessboardView *)board pieceForCoordinate:(CGPoint)coordinate
{
    return FDChessboardPieceEmpty; // or whatever piece should be at this square
}
即将推出功能

以下项目前在 API 中进行讨论,并等待实现

  • 显示上一步移动
  • 可变游戏状态(即可以移动棋子)
  • 棋子移动的动画
  • 拖动开始后突出显示棋子合法的方格
  • 先手棋

MIT许可。

了解更多 添加到收藏


XHRealTimeBlur

XHRealTimeBlur

实时模糊适用于视图、转场和背景。

MIT许可。

了解更多 添加到收藏


HanekeSwift

HanekeSwift

Haneke 是用 Swift 编写的轻量级通用缓存,用于 iOS。例如,这是初始化数据缓存的例子

let cache = Cache <NSData>("my-files")

Haneke 还包括一个零配置的图像缓存,具有自动调整大小的功能。它调整图像并将结果缓存到内存和磁盘中。所有操作都在后台完成,使得滚动快速、响应灵敏。让 Haneke 加载、调整大小、缓存和显示适当大小的图像就像这样

imageView.hnk_setImageFromURL(url)

真的.

Apache 2.0 许可

了解更多 添加到收藏


NCRAutocompleteTextView

NCRAutocompleteTextView

一个属于 NSTextView 的子类,它实现了一个弹出菜单来自动完成单词。

MIT许可。

了解更多 添加到收藏


BWWalkthrough

BWWalkthrough

BWWalkthrough(BWWT)是一个帮助您为 iOS 应用创建向导的类。与类似的类不同,因为它没有严格模板;BWWT 只是在您的控制器上放置的一个层,完全自由地设计视图。

这个类提供了一套预构建的动画,它们会自动应用于每一页的子视图,但可以很容易地替换为您的自定义动画。

许可证未指定。

了解更多 添加到收藏


RDImageViewerController

RDImageViewerController

一个简单的图像查看器。它包含预取功能。

MIT许可。

了解更多 添加到收藏


DebugView

DebugView

一种简单的调试视图层次结构的方式

MIT许可。

了解更多 添加到收藏


ReactKit

ReactKit

Swift响应式编程。

MIT许可。

了解更多 添加到收藏


Alpha通道移除器

Alpha Channel Remover

Mac OS X应用程序,允许用户从图像中移除α(透明度)。您可以在几秒钟内移除多个文件的α通道。

公共领域许可。

了解更多 添加到收藏


EBCardCollectionViewLayout

EBCardCollectionViewLayout

你是否曾尝试实现一个显示元素为卡片式的简单UI?你不就是实现了UIScrollView吗?那你应该使用带有自定义UICollectionViewLayout的UICollectionView。

这是你需要的自定义类:

MIT许可。

了解更多 添加到收藏


DropboxSimpleOAuth

DropboxSimpleOAuth

快速简单地将Dropbox用户身份验证到您的iPhone或iPad应用中。

快速入门

  • 创建一个DropboxSimpleOAuthViewController实例,传入Dropbox应用程序密钥、应用程序密钥、客户端回调URL和在DropboxLoginResponse和NSError参数执行的完成块。

  • 一旦DropboxSimpleOAuthViewController实例被展示(作为一个模态或推送到导航堆栈),它将允许用户登录。用户登录后,将执行在视图控制器初始化中提供的完成块。完成块中的参数DropboxLoginResponse包含了由Dropbox API响应提供的已验证用户的accessToken和其他登录信息。如果尝试进行身份验证存在问题,将给出错误。

MIT许可。

了解更多 添加到收藏


FloatRatingView

FloatRatingView

Swift编写的iOS简单评分视图!支持整数、半数或浮点数值。我找不到可以轻松设置浮点评分的东西,所以我基于在本处找到的Ray Wenderlich教程(《iOS UI教程:如何创建自定义UIView并实现5星级评分视图》)制作了这个控件:http://www.raywenderlich.com/1768/uiview-tutorial-for-ios-how-to-make-a-custom-uiview-in-ios-5-a-5-star-rating-view

MIT许可。

了解更多 添加到收藏


KIProgressView

KIProgressView

iOS中等、YouTube-like进度视图!

MIT许可。

了解更多 添加到收藏


THMoreFromDeveloper

THMoreFromDeveloper

显示开发者其他应用程序的控件

MIT许可。

了解更多 添加到收藏


AQPhotoPicker

AQPhotoPicker

这是一个酷炫的iOS图片选择应用程序(已在iPhone上测试,尚未在iPad上测试),并且使用非常简单。使用此控件,您可以通过仅实现一个回调方法从iPhone相机捕获照片或从相册中选择照片。

MIT许可。

了解更多 添加到收藏