Gepiu的博客

有点想法很好,有点行动更好

树欲动...


Tag: Swift点点滴滴


  1. iOS子线程中更新UI的方法【Swift】

    在iOS开发中不可避免的会用到线程,但是,多线程中有一个原则,就是一切与UI相关的操作都有主线程操作,子线程只负责事务、数据的处理。 所以,不能直接在子线程中直接更新UI,或者调用主线程的更新UI的方法,这样看不到任何结果。 在非主线程中,希望改变UI的话,可以使用: dispatch_sync(dispatch_get_main_queue()) { // Your code }…

    Swift点点滴滴继续阅读

  2. 在swift中调用OC写的组件

    现在大部分的开源组建还是OC版本,在Swift中怎么使用这些组件呢? 在苹果给的Swift官方文档中,有详细的介绍。 这里介绍一个非常简单的方法 在你的项目中添加一个OC的.m文件,在添加之后会弹出一个提示框: 这里点 “Yes” 系统就会在项目中自动生成一个名字是 “项目名-Bridging-Header.h” 的桥接头文件。 这个头文件的作用就是把OC的代码暴漏给Swift,让Swift可以调用。 同时,系统会自动配置 targets->build settings ->…

    Swift点点滴滴继续阅读

  3. NSUserDefaults(轻量级本地存储)【Swift】

    在ios开发过程中,经常会有一些需要全局使用或者临时传输的数据 比如保存使用教程播放状态、用户名、密码,View间临时传值等等 因为是本地存储,数据不会因为程序关闭而丢失 使用NSUserDefaults是一个很好的方式 NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型,不支持对象类型,如果非要使用,在存储和读取时进行序列化和反序列化的操作 存储数据…

    Swift点点滴滴继续阅读