240 发简信
IP属地:北京
  • 120
    Crash 日志 简单分析 缩小查找范围

    看懂 Crash 日志 Crash 头部信息 Incident Identifier:每个 Crash 生成的唯一的 uuid. CrashReporter Key:Cras...

  • 你步骤怎么做的呢

    iOS 不用付费帐号也可以真机调试

    以前苹果推出xcode 7 以后说是 不用付费证书 就可以真机调试 当时搞过但是很麻烦 就放弃了 但是最近发现xcode 在升级8 以后这个无付费帐号真机调试居然也可以了 而...

  • 120
    iOS Code Snippets 提升代码开发效率

    描述: 我们有没有好奇过,我们写代码的时候输入几个字母系统就会提示一些相应的代码块。比如- (instancetype)initWithFrame:(CGRect)frame...

  • iOS url出现特殊字符处理

    stringByAddingPercentEscapesUsingEncoding(只对 `#%^{}[]|"<> 加空格共14个字符编码,不包括”&?”等符号), ios9...

  • KVO 的 "自动挡" 和 "手动挡"

    默认情况下,我们只需要按照正常属性的键值观察,就是说属性值变化完全是由系统控制,我们只需要告诉系统监听什么属性,然后就直接等系统告诉我们就完事了。而实际上,KVO 还支持「手...

  • ios内存五大分区

    iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域 栈区 定义 栈是系统数据结构,其对应的进程或者线程是唯一的 栈是向低地址扩展的数据结构 栈是一块连续的内存区...

  • weak能否解决NSTimer释放的问题

    我们都知道Timer只有在invalidate之后才会从runloop中被移除,repeat为NO的timer在执行一次之后就会自动移除;我们在使用重复的timer的时候,如...

  • gcd 死锁相关

    1、出现死锁的情况:使用sync函数往当前串行队列中添加任务,会卡住当前的串行队列(产生死锁); 2、如下几种代码示例仅供参考