开发过程中,调试必不可少,而日志则是一个重要的调试信息。当直接运行代码进行调试时,可以在Xcode控制台实时看到日志信息。然而当脱离了Xcode控制台,比如,安装到手机上时,...
开发过程中,调试必不可少,而日志则是一个重要的调试信息。当直接运行代码进行调试时,可以在Xcode控制台实时看到日志信息。然而当脱离了Xcode控制台,比如,安装到手机上时,...
配置文件或常量写死?
iOS watchdog (看门狗机制)前言 为了防止一个应用占用过多的系统资源,苹果设计了一个“看门狗”( watchdog )的机制。在不同的场景下,“看门狗”会监测应用的性能。如果超出了该场景所规定的运行时间...
谁告诉你苹果禁止用动态库?苹果禁止的是运行时动态加载非编译期打包进来的动态库,而不是禁止使用动态库
ios 开发中 动态库 与静态库的区别使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文...
哈哈,楼主误人子弟
OC底层原理二十一:内存平移 & Mothod Swizzling的应用OC底层原理 学习大纲[https://www.jianshu.com/p/9e19354c0266] 本节介绍: 内存平移1.1 类对象调用实例方法1.2 指针平移读取属性...
栈不是FIFO吧?FILO
不错
使用__weak变量,指向的对象就会被加到autoreleasepool中?在《Objective-C高级编程》的第一部分内存管理中,有这么一节,其中说明了一个结论: 使用附有__weak修饰符的变量,即是使用注册到autoreleasepool中的...
一本正经胡说八道
ARC与@autoreleasepool的关系ARC全称为Automatic Reference Counting,也就是编译器为我们自动添加retain/release/autorelease等语句,保证引用计数的正确...
能力够我给你内推,坐标字节跳动
2019年建议:iOS程序员尽早进入大厂大家都知道目前iOS开发市场行情越来越趋于稳定,且iOS技术人员供过于求,现在只有自身技术足够出众,才能脱颖而出。 经历了国企、外企、BAT和 创业,通过自己的亲身体会告诉大...
不用造轮子,用 UIFont+YYAdd 就解决所有问题了
iOS动态字体加载及坑首先,在iOS中,使用字体文件(网络动态下载或者copy到bundle的方式)并不难,只需要在使用前动态加载就可以: 但是本人就遇到了一个比较奇葩的情况,有一个字体叫做Beb...
设计背景与需求: 背景:在制作sdk时,往往由于接入方APP为第三方厂家,一旦sdk发生崩溃,存在反馈crash不及时,dsym文件无法获取等问题导致crash本身也难以解析...
你图片得放scrollview里滚动啊
iOS-UIScrollView实现图片循环轮播图片轮播UIScrollView 相信大家都有的共识就是,绝大数类型的APP里都会有图片轮播,特别是电商类的APP里更是用得多,今天我就利用UIScrollView实现个简单...
源码可见:[直接点击](Github的README会更新Change Log和待办任务TODO,强烈建议关注) 1.背景 图像提取主色调来增强浸入式交互体验的场景越来越常见,...
牛逼🐂,受益匪浅
阿里开源 iOS 协程开发框架 coobjc源码分析本系列博客是本人的开发笔记。为了方便讨论,本人新建了一个微信群(iOS技术讨论群),想要加入的,请添加本人微信:zhujinhui207407,【加我前请备注:iOS 】,本...
本系列博客是本人的开发笔记。为了方便讨论,本人新建了一个微信群(iOS技术讨论群),想要加入的,请添加本人微信:zhujinhui207407,【加我前请备注:iOS 】,本...
Linus:不是针对谁,在座的各位,都是辣鸡
大神 Linus Torvalds 语录作者| silenceboy My name is Linus Torvalds and I am your god.我的名字是Linus Torvalds,我是你们的上帝。...
@__LuckyPan__ 举个栗子?
iOS判断是否在主线程的正确姿势疑问? 在iOS中,经常需要用到线程的概念,尤其是类似UI绘制等操作,苹果也明确规定必须在主线程进行绘制,那么,我们如何来判断当前所在的线程呢?不同的判断方法又有何区别呢? ...