每周综述:iOS 8的 adoption 中止,GT Advanced 崩溃

Aaron Brethorst,2014年10月11日

本周两大(并且并不愉快)的新闻报道是iOS 8 adoption 中止,以及GT Advanced——苹果在蓝宝石上的大赌注——申请破产。

首先,已经广泛报道,iOS 8 adoption 还没有超过40%。相比之下,iOS 7(尽管代表着iOS用户体验的巨大改变)在其发布后仅用了一段时间就已达到了70%。当我首次看到这个消息时,我以为这是由于8.0.1的灾难性事件,但正如Gruber上周所写的那样,我现在坚信这是存储空间问题。让我们在这里完全清楚地说明:这完全是苹果的错

  • 他们一直在销售大量的16GB iPhone
  • 他们对于将iPhone从您的Mac或PC中解耦做得非常好
  • 除非将iPhone连接到计算机或运行iOS 8,否则没有简单的方法可以将您的完整尺寸照片和视频迁移到您的iPhone

啊,好家伙,苹果。他们让iPhone成为了世界上最多使用的相机。然后,他们还成功地破坏了他们的开发者生态系统。苹果一直在强烈推动我们采用最新和最好的iOS功能。对于我们作为开发人员来说,简单地放弃旧版本的iOS以支持这些新功能最容易,因为我们能够一直依赖最新的iOS版本的惊人采用率——因此,立即丢弃支持一年前的操作系统版本是合理的。但是,由于iOS 8的 adoption 中止,我们可能会看到一种恶性循环的形成,因为用户升级到最新操作系统版本不再必要,因为没有要求升级的酷炫应用。而那些炫酷的应用程序也不会采用最新版本,因为用户 adoption 中止。我真心希望这个问题能尽快得到解决。

与此同时,GT Advanced,苹果在蓝宝石上的大赌注,上周意外申请破产。其股价在iPhone 6宣布前不久达到了20美元的高点,在很显然iPhone 6和6 Plus将使用康宁大猩猩玻璃屏幕后,降至大约10美元,在破产声明后暴跌至不到1美元。从那时起,它变成了一段过山车式的旅程:一天内上涨100%,然后下跌50%,上涨30%,等等。最新的消息是,GT Advanced已宣布将关闭亚利桑那州的运营(苹果手表蓝宝石将在那里生产)。分析师表示,这不应该损害苹果生产Apple Watch的能力,因为他们将有小尺寸蓝宝石玻璃屏幕的替代供应商。

最好的祝愿,
Aaron


我们在阅读什么


本星期控件

ADTransitionController

ADTransitionController

带自定义过渡的UINavigationController

BSD许可。

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


每周汇总

InstagramSimpleOAuth

InstagramSimpleOAuth

快速简单地在一个iPhone或iPad应用的Instargram用户中实现认证。

快速指南

  • 创建一个InstagramSimpleOAuthViewController实例,并传入Instagram客户端ID、客户端密钥、客户端回调URL和完成块,以执行InstagramLoginResponse和NSError参数。

  • 一旦InstagramSimpleOAuthViewController实例呈现(无论是作为模态还是推送到导航堆栈中),它将允许用户登录。用户登录后,将在视图控制器初始化时给出的完成块中执行。完成块中的参数InstagramLoginResponse包含Instagram API响应提供的认证用户的authToken和其他登录信息。如果认证尝试中存在问题,则将给出错误。

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是一个开源、可自定义的iOS 8键盘,用Swift编写。iOS 8为我们带来了创建完全可定制的键盘的能力,但是没有提供一个强大的起点。Slidden旨在通过提供一个简单的方式来开始创建你自己的iOS键盘。

MIT许可证。

了解更多 添加到收藏


SplittingTriangle

SplittingTriangle

Splitting triangle的iOS版本,一个简单的加载式动画。

MIT许可证。

了解更多 添加到收藏


FVSoundWaveDemo

FVSoundWaveDemo

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

MIT许可证。

了解更多 添加到收藏


SCFacebook 3.0

SCFacebook 3.0

SCFacebook 3.0 是一个简单且易于使用的 api,使用了 Facebook SDK 3.18 进行 Objective-C 开发的 Facebook SDK (iOS 社交开发包)(https://github.com/facebook/facebook-ios-sdk),支持进行登录、获取朋友列表、用户信息以及使用 Block 在 iPhone 上发布动态。

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 编写的轻量级通用缓存库。例如,以下是如何初始化数据缓存

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 Channel Remover

Alpha Channel Remover

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

公有领域许可证。

了解更多 加入收藏


EBCardCollectionViewLayout

EBCardCollectionViewLayout

您是否尝试过实现一个简单的以卡片形式显示元素的UI?您的结局是实现了UIScrollView,不是吗?嗯,您应该使用带有自定义UICollectionViewLayout的UICollectionView。

这就是您需要的自定义类 :-)

MIT许可证。

了解更多 加入收藏


DropboxSimpleOAuth

DropboxSimpleOAuth

一个快速简单的方法,让您在iPhone或iPad应用程序中验证Dropbox用户。

快速指南

  • 创建一个 DropboxSimpleOAuthViewController 实例,并传入Dropbox应用密钥、应用密钥、客户端回调URL以及带有 DropboxLoginResponse 和 NSError 参数的完成块来执行。

  • 一旦 DropboxSimpleOAuthViewController 实例被呈现(无论是作为模态还是推入导航堆栈),它将允许用户登录。用户登录后,初始化视图控制器时给出的完成块将被执行。完成块参数 DropboxLoginResponse 包含由Dropbox API响应提供的已验证用户的accessToken和其他登录信息。如果尝试验证时出现问题,将给出错误。

MIT许可证。

了解更多 加入收藏


FloatRatingView

FloatRatingView

一个使用Swift编写的简单评价视图!支持整数、小数或浮点值。我找不到任何容易设置浮点评价的,所以我基于在这里找到的Ray Wenderlich教程(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

类似于Medium和YouTube的中等进度视图!

MIT许可证。

了解更多 加入收藏


THMoreFromDeveloper

THMoreFromDeveloper

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

MIT许可证。

了解更多 加入收藏


AQPhotoPicker

AQPhotoPicker

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

MIT许可证。

了解更多 加入收藏