240 发简信
IP属地:上海
  • 120
    iOS开发之文件相关的操作(沙盒目录,文件创建、移动、复制等)

    前言 在iOS开发中我们经常会遇到一些关于文件的操作,比如说:获取沙盒路径、创建文件、删除文件、向文件内写入内容等等。为了方便,这里做一个总结,以便用到的时候可以方便的使用。...

  • @夏澪 你好。
    静默授权:没有弹窗,只能获取用户的openId。
    非静默授权:有弹框弹出需要用户手动点击确认授权。可以获取openId,用户的头像、昵称等

    微信公众号开发 - 静默授权获取用户信息

    基本概念: openid是什么,一个微信号与一个公众号对应一个固定不变的openid。所以一个微信号在一个公众号下的openid是不变的,如果换了一个对应的公众号,那就是另一...

  • 😛一起加油

    Flutter 自动化Json转Model的实现

    一、准备数据源 二、添加第三方库 添加这json_serializable库 和json_annotation,build_runner两个依赖,这个三个库可在https:/...

  • cool guy,写的很棒呀,别让我追赶上你的脚步呀.

  • cool guy,写的很棒呀,别让我追赶上你的脚步呀.

  • ios设置状态栏样式。

    一、第一种方式: (1)在App生命周期里面设置 设置状态栏字体为白色 [[UIApplication sharedApplication]setStatusBarStyl...

  • Flutter之ColorSwatch的使用

    定义一个ColorSwatch 的静态常量 CamusColor CamusColor 的使用

  • 第四问题:网上说法不一,我认为P和VM功能是一样

    设计模式之 MVC 和 MVVM

    MVC MVC 设计模式是“模型-视图-控制器”。该模式不仅定义了对象在应用程序中扮演的角色, 还定义了对象之间的通信方式。Model 用于保存数据, View 向用户提供交...

  • 第三个问题:可以研究KVC 或者RAC框架

    设计模式之 MVC 和 MVVM

    MVC MVC 设计模式是“模型-视图-控制器”。该模式不仅定义了对象在应用程序中扮演的角色, 还定义了对象之间的通信方式。Model 用于保存数据, View 向用户提供交...

  • 第二问题:“视图中永远不应该有对模型的直接引用”。setModel 的使用是不符合纯正的MVC模式,意思就是说不符合MVC的规则,不是说不能用。解决这样的矛盾方法:使用面向协议的开发方式(这也是苹果爸爸提倡的开发方式,例如Swift)、第三方的响应式框架RAC、View对外暴露公开的数据API

    设计模式之 MVC 和 MVVM

    MVC MVC 设计模式是“模型-视图-控制器”。该模式不仅定义了对象在应用程序中扮演的角色, 还定义了对象之间的通信方式。Model 用于保存数据, View 向用户提供交...

  • 非常感谢您的反馈,你很棒!
    1.第一个问题“如果网络请求的寿命超过拥有它的模型的寿命”,这种场景是放在MVC模式下说的,可以结合MVC的通信模式理解这个概念。声明:MVVM 中网络请求也是放在VM中的(VM其实也是个Model), 但是这个VM的Model 和 Model 的功能是不一样的。我在使用的过程中VM用来处理网络请求、网络数据解析、公开Model数据的获取API、数据持久化、公开持久化数据获取API、公开cell高度的API、数据埋点等各种的业务逻辑处理;而Model 主要是网络数据的模型化,将网络数据处理成我们想要展示的数据,比如,日期处理等

    设计模式之 MVC 和 MVVM

    MVC MVC 设计模式是“模型-视图-控制器”。该模式不仅定义了对象在应用程序中扮演的角色, 还定义了对象之间的通信方式。Model 用于保存数据, View 向用户提供交...

  • Flutter 自动化Json转Model的实现

    一、准备数据源 二、添加第三方库 添加这json_serializable库 和json_annotation,build_runner两个依赖,这个三个库可在https:/...

  • 120
    iOS 9新特性、泛型、__kindof的使用

    iOS 9新特性关键字:nonnull、nullable、null_resettable 注意这几个关键字都是用来修饰对象类型的! 一、nonnull 1、作用:表示不能为空...

  • IOS 字典赋值方式的区别

    setObject:forKey: - setObject: forKey 的第一个参数 anObject使用 ObjectType 修饰,其本质(nonnull Objec...

  • 120
    Flutter基础篇(1)-- 跨平台开发框架和工具集锦

    本文版权归作者AWeiLoveAndroid所有,未经授权,严禁私自转载。转载请声明原文链接和作者信息。 经常看到大家在一些技术群热火朝天的争论跨平台技术的牛逼之处,其实是毫...

  • IOS 滚动视图的代理方法

    - scrollViewDidEndDragging: willDecelerate: 当有拽的行为的时候,会触发。触发时机:手指按住屏幕滑动scrollView,然后手指离...

个人介绍
在这行色匆匆的年代,我希望我能做一个偶尔抬头看看星星的人。