240 发简信
IP属地:上海
  • 120
    setNeedsLayout和layoutIfNeeded看我就懂!

    前言: 开发得跟view打交道,我们也经常看到苹果官方代码有layout方法的相关调用,但是大家可知道什么时候调用,什么时候需要吗?针对网上大部分资料讲得不够清晰,我决定用D...

  • 120
    Xcode 打AdHoc包 使用工具Fir.im扫码下载

    准备工作:Fir.im 账号、一个已经加入开发者计划的Apple开发者账号 一、Fir.im 1.实名认证 一个新的 fir.im 账号要进行实名认证才能使用扫码下载 登录账...

  • iOS 单例模式

    前言: 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 要点: 显然单例模式的要点有三个;一是某...

  • 120
    IOS 项目证书配置和打包上架

    准备工作:一个已经加入开发者计划的Apple开发者账号 一、配置证书 1.创建 Identifiers 2.创建 Certificates (开发证书、发布证书) 分别创建一...

  • 曲线救国有点意思,哈哈哈

    iOS设置UILabel最大宽度(preferredMaxLayoutWidth)

    在开发项目的时候,经常遇到需要适配uilabel的宽度的地方。如果label后面不需要紧跟其他的UI元素还可以,只需要设置一个label的宽度,然后字体靠左对齐就可以了。但是...

  • iOS设置UILabel最大宽度(preferredMaxLayoutWidth)

    在开发项目的时候,经常遇到需要适配uilabel的宽度的地方。如果label后面不需要紧跟其他的UI元素还可以,只需要设置一个label的宽度,然后字体靠左对齐就可以了。但是...

  • 120
    Xcode 设置启动页

    前言:IOS 中设置启动页有两种方式 Launch Image 和 LaunchScreen 一、Launch Image 1.在工程 targets--Build Sett...

  • 运行时机制Runtime

    Runtime是什么? Runtime是oc语言实现动态的核心 将尽可能多的决策从编译时和链接时推迟到运行时 运行时系统充当着Object-C语言的操作系统,它使语言能够工作...

  • 120
    JSPatch热修复入门

    前言 一说到热修复,可能很多人会觉得应该很复杂,很难用(我以前是这么觉得的。。。),然后最近入职的公司的项目,刚上线就发现了重大bug,然后提新版,然后审核,用了差不多4天的...

  • 120
    Swift CoreData的使用

    一、Core Data介绍 1、Core Data是iOS5之后才出现的一个数据持久化存储框架,它提供了对象-关系映射(ORM)的功能,即能够将对象转化成数据,也能够将保存在...

  • Mac 最近GitHub无法访问?

    最近GitHub无法访问?排好队,一步一步来! 进入hosts文件夹command + shift + G输入/private/etc/hosts enter 修改hosts...

  • 120
    iOS-APP启动页加载广告

    目前市场上很多APP(如淘宝、美团、微博、UC)在启动图加载完毕后,还会显示几秒的广告,右上角都有个跳过按钮可以选择立即跳过这个广告,有的APP在点击广告页之后还会进入一个广...

  • XCode 断点无效排查指南

    1.Xcode工具栏 -> Debug -> Debug workflow取消Always Show Disassembly的选中状态. 2.Target -> Build ...

  • Swift 常用方法总结(一)

    通知-### 代理-### 自定义一个选择时间控件,使用代理返回选取的时间 闭包的逆向传值-### 结构体类型单例-### 根据汉字获取首字母-### 数字转中文 最高 99...

  • Swift 数据类型的使用(一)

    数组、字符串、元组 数组-### 数组的创建 数组遍历 1.最普通的遍历 2.遍历的时候,同时获得索引和值//使用数组对象的enumerated()方法,它会返回一个Sequ...

  • 120
    Swift 基础控件

    UIImageView、UITableView、UICollectionView、UIButton、导航栏、UIView UIImageView -### 1.图片类UIIm...

  • 120
    iOS 上架流程:

    准备 开发者账号 完工的项目 上架步骤 一、创建App ID 二、创建证书请求文件 (CSR文件) 三、创建发布证书 (CER) 四、创建Provisioning Profi...

  • OC 常用方法总结

    一、设置导航栏透明 二、复制到剪切板 三、获取AppDelegate 四、单例的多线程写法 五、倒计时 六、富文本 字符串拼接 七、获取当前时间 八、获取指定view的截图并...