1. iOS国际化配置

    配置需要国际化的语言配置需要国际化的语言的准备工作,一个项目中仅需要配置一次,适用范围(App名称、代码中的字符串、图片、还是storyboard和xib)。 选中project->Info->Localizations,然后点击”+”,添加需要国际化/本地化的语言,如下图(默认需要勾选Use Base Internationalization): 选择你需要的语言后弹出选择框,勾 …

    note 继续阅读

  2. 移动端自适应方案(基于vue-cli)

    准备工作项目基础配置使用 vue-cli 生成移动端自适应方案:阿里可伸缩布局方案 - lib-flexiblepx 转 rem 工具:px2rem,它有 webpack 的 loader:px2rem-loader 开始首先,我们使用 vue 的脚手架 vue-cli 来初始化一个 webpack 项目,安装所需依赖后安装 lib-flexible 和 px2rem-loader 12npm i …

    note 继续阅读

  3. swift项目架构(MVC)

    目录结构├── SwiftDemo│ ├── AppDelegate.swift│ ├── Assets.xcassets│ ├── Base.lproj│ │ └── LaunchScreen.storyboard│ ├── Config│ │ ├── Const.swift│ │ └── GYMoyaConfig.swift│ ├── Control …

    note 继续阅读

  4. iOS 10前后推送的区别

    处理远程推送消息的几种情况app在前台时在 iOS9 下调用:1- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 在 iOS10 下调用:12345678910-(void)userNotificationCenter:(UNUserNotif …

    note 继续阅读

  5. iOS内存管理笔记

    1.用 alloc/new/copy/mutableCopy 以外的方法取得的对象,非自己生成并持有的对象。 2.引用计数: __strong 1234{ id __string obj = [[NSObject alloc] init]; NSLog(@"retain count = %d", _objc_rootRetainCount(obj));} …

    note 继续阅读

  6. Welcome To Lyons Land

    Welcome To Lyons Land. …

    introduce 继续阅读