iCloud 和 iCloud Drive

本文仅作为个人学习记录使用,也欢迎在[许可协议][1]范围内转载或使用,请尊重版权并且保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用[RSS][2]方式订阅本站,这样您将能在第一时间获取本站信息.

开篇扯淡

  1. 好久没有写 blog 了。
  2. 最近发现很多人对 iCloud 和 iCloud Drive 有些误解。而还没有看见中文里面有一个比较正确的说法。
  3. 加上近两年来工作就是在学习 iCloud 如何使用。最近一个月做客服小弟回复了 N 个 iCloud 的问题。所以感觉还是有一些价值的。特意想记录一下。

是否升级到 iCloud Drive

在 iOS 8 刚刚上线的时候,用户更新了以后。第一次会跳出来,说需要重新升级的 iCloud Drive。因为没有更多的信息和提示,我想一个正常的用户应该都会去点击升级。结果就是导致很多使用 iCloud 这个功能的 App 数据出现问题。或者导致了设备之间的不同步。那会有很多文章在建议不要升级 iCloud Drive。所以可能会给后来升级到 iOS 8 的用户造成一定的心里作用说升级 iCloud Drive 是不可靠的。

其实根据我两年来 iCloud 的经验和测试结果。 iOS 8 的 iCloud Drive 是一个 Apple 云端的一次最重要的里程碑。 是 iCloud 这个技术在 Apple 产品系列上第一次做到了可用的状态。等了三年终于有个云的模样了。

当时不建议升级 iCloud Drive 的理由其实就两个:

  1. 对于开发者来说,由于 Apple 为了保密 iPhone 6 和 iPhone 6 Plus。 其实在9月发布会之前。 iOS 8 的 最后两个 Beta 版本是没有提供给开发者的。在能获得的最后的 Beta 版本上。 开发者使用 iCloud 依然各种莫名其妙的问题。一直到 GM 版本才变得正常。这样导致 GM 到发布正式的版本之间的时间。大部分开发者还无法把更新 iCloud 的技术及时的完善在自己的 App 里面。
  2. 另外一个是在 iOS 8 已经放出来的时候,OS X 10.10 还没有放出来。这样如果你是一个 Apple 一套的普通用户。就会导致你一些全平台使用 iCloud 技术的 App无法相互同步。所以在当时确实这样情况的普通用户应该谨慎更新。

现在11月了这两个问题随着开发者对 App 的完善和 OS X 10.10 释出。其实都不是问题了。大家可以放心大胆的升级了。

Read more

iOScon 广州之行

广州之行,是大概月初的时候偶然看到iOScon的中国年会。然后发现广州有分会场。就过来看了。这是我第三次为了技术大会跑广州。

第一次是Fedora16的发布。然后在广州大学城里面。大学名字居然我给忘记了。可是我还记得过去看那一张张洋溢着青春的脸,一想起这些脸庞,我就唏嘘不已。感觉到自己不年轻了。那次还有主席的一同前往。

第二次是36kr的创业日。那次叫上了刚读大学的表妹。去了看了传说已久的网易大厦。那次叫人山人海啊。还忒喵的热。全部看下来,就觉得只有一个公司比较nice。其他的昏昏欲睡。不过那次也看见了”姐夫”。

第三次,也就是这次了。也是一大早起来赶汽车,然后过去了找了一个类似KFC的中式快餐解决的午餐。就直接过去了。

Read more

sizeof 深入理解

sizeof 深入理解

sizeof你们觉得是什么呢。函数?其实是操作符。
wiki解释

In the programming languages C and C++, the unary operator ‘sizeof’ is used to calculate the sizes of datatypes, in number of bytes. sizeof can be applied to all datatypes, be they primitive types such as the integer and floating-point types defined in the language, pointers to memory addresses, or the compound datatypes (unions, structs, or C++ classes) defined by the programmer. sizeof is an operator that returns the size in bytes of the type of the variable or parenthesized type-specifier that it precedes as a size_t type value.

sizeof is an operator:sizeof是一个操作符。擦 这货居然是操作符。
最后一句我们可以得到的信息还有sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。

Read more