通过SPM来管理swift开发中第三方库是首选方案,至于为何是首选,有很多人分享,这里就不赘述了。今天分享一个使用SPM遇到的问题,花了我2小时,感觉需要发出来能够对他人有所...
站在前辈的肩膀上前行 UIKit框架和Foundation框架 所有的Mac OS X和IOS程序都是由大量的对象构成,而这些对象的根对象都是NSObject,NSObjec...
前言 对iOS开发者而言,runloop是一个老生常谈的话题,但凡是iOS开发者,在工作中必然直接或间接的接触过runloop。而对于面试者而言,runloop又几乎是必考点...
Ruby是一种纯粹的面向对象编程语言,Ruby 是"程序员的最佳朋友"。why? 因为MAC系统自带Ruby2.0.0环境,我们在开发或者安装很多插件、什么第三方都需要安装或...
demo地址: SPButton 前言 最近我竟花了几天的时间去深入研究button,研究的过程当中,被imageEdgeInsets和titleEdgeInsets两个属性...
1. CALayer UIView和CALayer的关系 一个View只能有一个Root Layer; 一个Layer可以包含多个Sub Layer; View只负责子元素的...
这是一篇对Run Loop开发文档《Threading Program Guide:Run Loops》的翻译,来源于苹果开发文档。 Run loops 是和线程相关的基础部...
文章内容转移到个人博客日后不会在简书中更新文章。 上一篇文章《使用私有Cocoapods仓库》讲解了创建私有pod的初步教程,接下来我们提升一下难度。 需求如下: 使用私有s...
先看下iOS程序中的内存布局。 内存管理的方案 用于优化NSNumber、NSDate、NSString等小对象的存储。 节省了内存空间 将对象的值放在了指针里节省了内存。但...
右键点击选择“Sort by Name”或者“Sort by Type”即可排序。
原文地址我们知道,HTTP请求都是明文传输的,所谓的明文指的是没有经过加密的信息,如果HTTP请求被黑客拦截,并且里面含有银行卡密码等敏感数据的话,会非常危险。为了解决这个问...
最近在面试以及与其余程序猿(不乏来自BAT大厂)的交流当中,我发现还是有相当大一部分是使用frame,为此也就出现了这篇文章。 在远古时代使用的都是frame,很多4年以上的...
这标题果然轰动。
今天更新了 Xcode 11 感觉很不错(主要很多陌生的东西,但是很有意思)!这里跟大家一起分享一下!前面翻译过一篇官方文档: 但是大家纷纷反馈看不懂,其实大家更希望看到就是...