1. Xcode

    Xcode 目前最新版本 Xcode 5.0 ,支持 iPhone 5s, iOS 7 开发。

    What's New

    各个版本的 Xcode 新增功能说明。

    Xcode 5.0.x

    Help you design an app that looks gorgeous on iOS 7 or OS X Mavericks.

    WWDC地址:What’s New in Xcode 5

    • 素材管理(Asset Management):素材目录(Asset Catalogs),后缀名为.xcassets …

  2. Xcode 7 清除多余的 Woking copies

    Xcode 版本:Version 7.1 (7B91b)

    问题描述: 由于项目从 SVN 切到 Git,所以在项目的 Source Control 里面的 Woking copies 里面有旧项目残留的 SVN。

    解决方法: 删除 ProjectName.xcworkspace > xcshareddata > ProjectName.xcscmblueprint,重启 Xcode。

    参考链接:http://stackoverflow.com/a/27535601


  3. iOS 11 Developer beta 2

    iOS 11 更新至 beta 2。

    更新后版本号为:11 (15A5304i),详细的更新日志见官网:iOS 11 beta 2 Release Notes

    iOS 11 第一个 beta 版本问题还是很多的,而且部分 bug 还严重影响设备的正常使用。

    关于 iOS 11 的新特性请见 What's New in iOS

    本次更新主要亮点:

    1. 32 位应用程序将不会运行在 iOS 11 的未来版本上。(26402174)
    2. iOS 11 不再支持 armv7 或 armv7s(32位)。 如果 iOS 目标的 iOS 部署目标为 …

  4. iOS 10.3 正式版发布

    今天苹果 iOS 10.3 正式版已经发布。版本号为:10.3 (14E277),对应的开发工具 Xcode 8.3 版本号为 8E162。

    详细的更新日志见官网:https://support.apple.com/zh-cn/HT201222

    iOS 10.3 推出了包括使用“查找我的 iPhone”定位 AirPods 在内的全新功能,并提供了使用 Siri 进行支付、叫车以及与车载设备配合使用的更多途径。

    查找我的 iPhone

    • 查看您 AirPods 的当前位置或最后已知位置
    • 在一侧或左右 AirPods 上同时播放声音,帮助您找到它们

    Siri

    • 支持配合支付应用进行支付和检查账单状态
    • 支持配合叫车应用预约车辆
    • 支持配合车载应用检查油量及车锁状态,并可开灯和鸣喇叭
    • 支持印度超级板球联赛和国际板球理事会的板球运动比分和统计数据 …

  5. iOS 10.3 Beta 7

    今天苹果前几天又发布了 iOS 10.3 Beta 7 更新,距离上个 Beta 版本才 3 天左右。

    更新后版本号为:10.3 (14E5277a),详细的更新日志见官网:iOS Release Notes for iOS 10.3 beta 7

    install on iPhone 6s

    iPhone 6s 更新后没有发现有什么明显不同。

    关于 10.3 Beta 补充几点:

    1. 10.3 Beta 版开机时按住 Home 和 音量加,可进入诊断模式。
    2. 关机时少了中间的加载动画,即菊花。
    3. 增加了对 32 位应用的警告提示:此应用在未来的 iOS 版本下将无法使用 …

  6. iOS 10.3 Beta6

    今天苹果公司发布了 iOS 10.3 Beta6 更新。更新后版本号为:10.3 (14E5273a),更新如下:

    1. 相对于上一个版本 Beta5,比较重要一点更新就是没有通过 MFi 认证的 Lightning 会提示:此 iPhone 不支持此配件
    2. 对系统底层进行了优化,当用户完成升级后,iOS 设备的文件系统也更新至了全新的苹果文件系统 APFS
    3. 苹果还计划在 iOS 10.3 中对 App Store 进行一些功能调整,允许开发者直接回复应用的评价,这点早已在 Google Play 实现。

    详细的更新日志见官网:iOS Release Notes for iOS 10.3 beta 6

    安装 …


  7. Fastlane 插件开发

    能用计算机自动处理的事情,为什么还要手动重复劳动。

    fastlane

    Fastlane 是一个优秀的 CI 工具,移动开发少不了它。

    The easiest way to automate building and releasing your iOS and Android apps

    开发&调试

    1. 添加到项目 Pluginfile
    # Autogenerated by fastlane
    #
    # Ensure this file is checked in to source control!
    
    #gem 'fastlane-plugin-ftp'
    gem 'fastlane-plugin-ftp', :path => '~/Documents …

  8. iOS 10.2 更新

    今天苹果公司发布了 iOS 10.2 更新。更新后版本号为:10.2 (14C92),上一个版本是 10.1.1 (14B100)。

    详细的更新日志:

    iOS 10.2 加入了多项新功能,其中包括“电视”应用(仅限美国),这款全新的聚合应用使用户可在一处观看多个视频应用内的电视节目和影片。经过重新设计的表情符号更加精美、细致,新增了 100 多个表情符号,包括表情、食物、动物、运动和职业等各类型。本更新还包括稳定性提升和错误修复。

    电视

    • 使用“接着播放”来查看当前正在观看的影片和节目,并从暂停播放的位置继续观看
    • 在“立即观看”中获取新影片和电视节目的推荐
    • 在“商店”中发现新的应用和 iTunes 最新发布的内容
    • 访问“资料库”中的 …

  9. Swift 中的 Lazy 初始化

    Lazy 初始化技术早在 Objective C 时代经常被使用,是一种用来延时创建一些比较消耗资源的对象的技术。

    这种技术在 iOS 开发里面很有用,确保只有在需要使用某些资源的时候才开始分配内存。

    老的方式

    这是在 Objective C 里面的写法:

    @property (nonatomic, strong) NSMutableArray *players;
    
    - (NSMutableArray *)players {
        if (!_players) {
            _players = [[NSMutableArray alloc] init];
        }
        return _players;
    }
    

    Swift 新方式

    lazy var players = [String]()
    

    非常简单,就一句话!

    需要注意的是,声明 lazy 变量必须用 var 关键字,不能使用 let。因为常量对象初始化完成的时候必须有一个初始值。

    使用 Closure 定义 …


  10. 苹果发布会视频下载

    苹果的发布会通常在中国北京时间凌晨一点。如果因为睡觉错过了想回顾,除了在官网在线回看,还可以在 Youtube 或其他网站上观看。

    如果想下载完整版回来收藏,可以使用 VLC 或 ffmpeg 工具。

    比如,使用 ffmpeg 下载苹果九月发布会命令:

    $ ffmpeg -i "http://p.events-delivery.apple.com.edgesuite.net/1609lijbsdfvoihbadfvohbsdfvljhb/vod/8500/8500_vod.m3u8" -c copy apple.ts
    

    提示:1080p 的 m3u8 流地址可以复制视频地址分析得到。


Page 2 / 3