240 发简信
IP属地:北京
  • 120
    【001】objc4-781 源码编译 & 调试

    环境准备 下载objc4-781源码 依赖文件下载 其中除了其中 launchd-106.10 需要在Mac OS X 10.4.4下载,其他的均可以在最新的的版本macOS...

  • jQuery 和 Dom 编程

    什么是jQuery? jQuery是一个JavaScript函数库jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能: HTML...

  • JavaScript进阶

    对象 声明对象 对象的'.'操作符 读取对象 调用方法 设置属性值 对象的'[]'操作符 注:和'.'操作符类似,但是'[]'操作符可以有表达式, 读取对象 调用对象方法 设...

  • Git 技巧

    重置已经 push 到服务器的 commit 终端命令:git push 远端branch +commit节点:当前branch 举例:

  • 首先感谢博主把原理讲得非常清晰,受教了!!!
    从cocoaChina论坛里找到了终极解决方案:

    //解决iOS11,仅实现heightForHeaderInSection,没有实现viewForHeaderInSection方法时,section间距大的问题
    [UITableView appearance].estimatedRowHeight = 0;
    [UITableView appearance].estimatedSectionHeaderHeight = 0;
    [UITableView appearance].estimatedSectionFooterHeight = 0;

    //iOS11 解决SafeArea的问题,同时能解决pop时上级页面scrollView抖动的问题
    if (@available(iOS 11, *)) {
    [UIScrollView appearance].contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; //iOS11 解决SafeArea的问题,同时能解决pop时上级页面scrollView抖动的问题
    }

    请把我顶上去,让更多人收益,谢谢!

  • 谢谢提醒,具体应该是iOS9及之前的版本是只支持配置50个,已在原文修改~

    [iOS9适配]-- URL Scheme

    在iOS9中,如果使用 canOpenURL: 方法,该方法所涉及到的 URL scheme 必须在"Info.plist"中将它们列为白名单(在iOS9及以前的版本设置的上...

  • 120
    WWDC2017-- What's New in LLVM

    Objective - C 可用性检查 场景:由于iOS系统每年都会有新的功能新的API发布,我们希望能够把这些新API在我们的App里使用,但是你仍然要支持旧的系统,你不可...

  • 选择Call Trees 之后 在底部的工具view中就有Call Tree的选项

    使用Instruments定位iOS应用的Memory Leaks

    内存泄漏及影响 内存泄漏是动态分配的内存块,在程序的数据空间中任何位置都没有指向它的指针。这类块是孤立内存,由于没有指向这些块的指针,程序无法引用他们。 内存泄漏会导致App...

  • 编程思想简介

    在开发中我们也不能太依赖于某个框架,否则这个框架不更新了,导致项目后期没办法维护,比如之前 Facebook 提供的Three20框架,在当时也是神器,但是后来不更新了,也就...

  • 一个关于Debug模式和Release的区别的bug

    今天被一个巨巨巨低级的bug搞了一天,最后发现原因有点想撞墙! bug情景:针对所开发的界面,真机调试没问题,当打Release包给测试测的时候已进入到该页面就Crash了。...

  • 使用cocoapod更新友盟统计sdk报错:library not found for -lMobClickLibrary

    由于项目里使用了友盟的log统计sdk,需要更新到v4.1.5以后版本支持https,更新sdk的时候出现了一些问题,顺便记录了下来,希望帮到遇到同样问题的小伙伴~ 报错信息...

  • cocoapods ENABLE_BITCODE 设置

    对项目进行 pod install 后发现有如下提示: 看着这些多余的提示就特别不爽,之后就对项目进行如下配置:

  • iOS 中静态库和动态库的区别

    在 iOS 中, lib 分为 static 和 dynamic,这两者的区别如下: static lib:在编译阶段成为App可执行文件的一部分,会增加可执行文件的大小。A...

  • 120
    配置终极shell

    工欲善其事,必先利其器。工欲利其器,必先思其行。每次换电脑的时候都得重新倒腾一遍,由于时间过得比较久老是忘记,所以这一次重新整理的时候就顺便把过程都记录下来,下次按着步骤走就...

个人介绍
iOS开发, 欢迎交流学习~