博客专栏  >  移动开发   >  From Android to Swift

From Android to Swift

本专栏从Android开发者的角度介绍Swift iOS,介绍Swift iOS开发的特点和常见问题,探讨Swift iOS开发的技术难点和发展趋势

关注
3 已关注
22篇博文
  • iOS开发如何通过UMeng的错误分析解决crash问题

    友盟统计有一个很适用的功能是错误分析,通过它我们可以看到App的一些crash错误,对于定位问题有帮助,那么如何根据这些错误日志解决bug呢?今天在友盟的错误分析里面找到了一个这样的错误:123456...

    2016-03-05 10:59
    3338
  • iOS swift动画和特效专题

    今天看到一个不错的专题,分享下原文 http://liuyanwei.jumppo.com/2015/10/29/iOS-animation-0.htmliOS动画和特效(一)UIView动画和Cor...

    2016-03-01 10:54
    1604
  • 升级CocoaPods 1.0问题解决汇总

    今晚发现CocoaPods 提示有1.0版本了,于是打算升级一下 CocoaPods 1.0.0 is available. To update use: gem install cocoapod...

    2016-05-28 22:47
    4673
  • iOS 9开发小技巧:LayoutGuide,Storyboard Reference

    前言"小黄鸭"法不仅适用于debug,也适用于学习新知识。表达是最好的吸收。本文原文发表在realm.io上。我翻译并整理成此文。希望可以为国内的iOS朋友提供一些资料。LayoutGuide在iOS...

    2016-02-25 11:30
    1294
  • 深入理解iOS开发中的BitCode功能

    深入理解iOS开发中的BitCode功能字数3838 阅读336 评论3 喜欢9前言做iOS开发的朋友们都知道,目前最新的Xcode7,新建项目默认就打开了bitcode设置.而且大部分开发者都被这个...

    2016-03-01 19:32
    1693
  • Swift化零为整:Reduce 详解

    即使早在 Swift 正式发布之前,iOS / Cocoa 开发者都可以使用诸如 ObjectiveSugar 或者 ReactiveCocoa 第三方库,实现类似map、flatMap 或 filt...

    2016-03-11 14:58
    1979
  • Xcode7.2版本carthage包管理器兼容问题解决

    昨天尝试新的swift ios项目, 基于swift2.1, 运行时发现缺少一些swift开源库,项目是基于carthage构建的,于是使用carthage update 命令下载开源库,结果下载完运...

    2015-12-25 10:02
    3626
  • Swift iOS项目最佳实践汇总

    最近准备开始一个Swift iOS项目,收集了一些国外Swift项目最佳实践的文章参考。http://www.raywenderlich.com/86477/introducing-ios-desig...

    2016-01-14 18:30
    1248
  • 理解Swift中Optional类型-有和无的哲学

    原文连接:http://blog.barat.cc/ios/understanding-swift-optional/nil的遗憾当某个变量或表达式没有任何内容时,在Objective-C中可以使用n...

    2016-01-20 09:39
    1193
  • iOS Swift判断代码运行在模拟器上

    iOS模拟器有些功能没有,比如拍照,因此代码中需要加个模拟器判断,查了好多文章,终于找到了。swift代码如下:struct Platform { static let isSimulator...

    2016-02-18 15:28
    4460
  • Swift高阶函数介绍(闭包、Map、Filter、Reduce)

    Swift语言有很多函数式编程的特性,常见的map,reduce,filter都有,初看和python差不多,下面简单介绍下闭包介绍:闭包是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。假...

    2016-02-19 15:07
    2162
  • Swift iOS tableView static cell动态计算高度

    TableView是iOS开发中常用的组件,有些表格因为UILabel包含的文本字数不一样,需要显示的高度也会不同,因此需要动态计算static cell的高度。我用的是static cell,注意每...

    2016-02-25 09:52
    1873
  • Swift - 多线程实现方式(3) - Grand Central Dispatch(GCD)

    1,Swift继续使用Object-C原有的一套线程,包括三种多线程编程技术:(1)NSThread(2)Cocoa NSOperation(NSOperation和NSOperationQueue)...

    2016-02-26 11:24
    2176
  • Swift iOS项目archive操作会报错误built without full bitcode解决方法

    Swift iOS项目集成阿里云和百度地图SDK时,archive操作会报下面的错误,原因是缺了相关的bitcode,详见参考文章。解决办法是在编译脚本增加配置 xcodebuild OTHER_CF...

    2016-02-29 16:29
    3191
  • 理解Swift中map 和 flatMap对集合的作用

    map和flatMap是函数式编程中常见的概念,python等语言中都有。借助于 map和flapMap 函数能够很轻易地将数组转换成另外一个新数组。map函数能够被数组调用,它接受一个闭包作为参数,...

    2016-03-11 11:02
    2514
  • Swift2.1关键字 @noescape介绍

    @noescape优化编译器编译,swift 2.1引入。函数如果有一个一个参数是closure的话,可以在前面加一个关键字@noescape表示在函数return前closure生命周期结束,可以优...

    2016-03-11 11:12
    2436
  • Swift异常处理:throw和rethrow

    Swift异常处理体现了函数式语言的特性,因此我们可以传一个会抛出异常的函数闭包(高阶函数)作为参数传到另一个函数中(父函数),父函数可以在子函数抛出异常时直接向上抛出异常,这时用rethrow关键字...

    2016-03-15 19:00
    3593
  • 使用swift开发Cordova插件

    最近研究了用swift开发cordova插件的问题,事实证明用swift开发cordova插件是完全可行的,不要再去折腾烦人的oc代码了!主要参考了一个地理围栏插件 https://github.co...

    2016-04-15 15:55
    2164
  • Swift Modules for React Native

    React Native is an Objective-C application framework that bridges JavaScript applications running in...

    2016-04-22 18:20
    2381
  • 从Java/Android到Swift iOS开发:语言与框架对比

    我从2009年开始做Android开发,开始接触Swift是在2014年底,当时组里曾经做过一个Demo App,感觉技术还不够成熟没有正式发布。2016年初我们正式使用swift开发上线了销售助手A...

    2016-05-04 10:48
    4286
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部