随笔分类 -  iOS萃取精华

不轻视每个细节,随时记录每个新的知识,抱着认真、负责的态度,成功距离你就会越来越近。
95、技术大牛推荐的10大网站
摘要:1.gitHub gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代 阅读全文
posted @ 2023-11-28 11:42 强者VS弱者 阅读(145) 评论(0) 推荐(0) 编辑
94、iOS 第三方库集结
摘要:1.AvoidCrash 防止程序crash 2.JJException 防止程序crash 3.TTTAttributedLabel 它基于UILabel的基础上扩展了富文本的一系列功能。在实际开发中,我们可以利用tttattributedlabel实现多种文本展示效果,如富文本、链接点击、自定义 阅读全文
posted @ 2023-11-17 11:00 强者VS弱者 阅读(56) 评论(0) 推荐(0) 编辑
92、Multiple commands produce Info.plist 报错
摘要:Multiple commands produce '/Users/xiaonanchen/Library/Developer/Xcode/DerivedData/Masonry-FDTemplateLayoutCell-drugiuxrkavipkcwqldqiealarfk/Build/Prod 阅读全文
posted @ 2020-03-13 13:16 强者VS弱者 阅读(345) 评论(0) 推荐(0) 编辑
91、最新cocoaPods安装与使用
摘要:第一步: 首先要检查Mac是否安装了rvm(ruby version manager)。打开终端,输入指令$ rvm -v,"$"不用输入: (1)如果不存在,则会出现下面的情况: (2)如果存在,则会打印rvm的版本信息: 如果不存在,先要安装一下,安装指令是$: curl -L https:// 阅读全文
posted @ 2020-03-09 17:17 强者VS弱者 阅读(321) 评论(0) 推荐(0) 编辑
90、引入头文件不提示
摘要:选择传统构建系统 完美解决。 阅读全文
posted @ 2019-04-17 15:42 强者VS弱者 阅读(160) 评论(0) 推荐(0) 编辑
89、instancetype和id的区别
摘要:1>instancetype在类型表示上,跟id一样,可以表示任何对象类型 2>instancetype只能用在返回值类型上,不能像id一样用在参数类型上 3>instancetype比id多一个好处:编译器会检测instancetype的真实类型 第3点的解释: 在下面这种情况下 // Perso 阅读全文
posted @ 2019-04-10 16:01 强者VS弱者 阅读(413) 评论(0) 推荐(0) 编辑
88、const、static、extern介绍
摘要:一、const与宏的区别 const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。 执行时刻:宏是预编译(编译之前处理)const是编译阶段。 编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。 宏的好处:宏能定义一 阅读全文
posted @ 2019-04-10 15:28 强者VS弱者 阅读(189) 评论(0) 推荐(0) 编辑
87、代码适配IphoneX
摘要:一.APP在iphoneX运行后不能占满,上下都有多余的边 解决方法:把旧的image.xcassets中的LaunchImage删掉,重新创建并在Images.xcassets中为iPhone X添加一个LaunchImage,新的启动图尺寸为1125px × 2436px(375pt × 812 阅读全文
posted @ 2019-04-10 14:04 强者VS弱者 阅读(368) 评论(0) 推荐(0) 编辑
86、UIWindow简单介绍
摘要:一、介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow ios程序启动完毕后,创建的第一个视图控制器 ,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view久显示在屏幕上 UIWindow是创建的第一个视图控件(创建 阅读全文
posted @ 2019-04-09 16:16 强者VS弱者 阅读(309) 评论(0) 推荐(0) 编辑
85、int 、NSInteger、NSUInteger、NSNumber的区别和联系
摘要:NSNumber是NSValue的一个子类,它是一个对象来存储数字值包括bool型,它提供了一系列的方法来存储char a signed or unsigned char, short int, int, long int, long long int, float, or double or as 阅读全文
posted @ 2019-04-09 14:17 强者VS弱者 阅读(236) 评论(0) 推荐(0) 编辑
84、自定义代码块模版
摘要:使用Xcode中自定义的代码块,通过输入快捷方式来补全代码,就会减少很多工作量。 1.在.h中输入 @property(nonatomic,strong)NSString *<#name#> 字符串@property(nonatomic,strong)NSString *这一段都是固定的,只有最后面 阅读全文
posted @ 2019-04-02 11:21 强者VS弱者 阅读(157) 评论(0) 推荐(0) 编辑
83、源代码管理工具(Git)
摘要:一、简介 git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、最简单、最流行的 git起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理代码) git的现状 在国外已经非常普及,国内并 阅读全文
posted @ 2019-04-01 15:07 强者VS弱者 阅读(246) 评论(0) 推荐(0) 编辑
82、iOS 基本算法
摘要:“冒泡排序、选择排序、快速排序、归并排序、逆序、二分查找、求两个整数的最大公约数和最小公倍数。” 一、冒泡排序 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3.针对所有的元素重复以 阅读全文
posted @ 2019-03-26 16:36 强者VS弱者 阅读(281) 评论(0) 推荐(0) 编辑
81、iOS本地推送与远程推送详解
摘要:一、简介 分为本地推送和远程推送2种。可以在应用没打开甚至手机锁屏情况下给用户以提示。它们都需要注册,注册后系统会弹出提示框(如下图)提示用户石否同意,如果同意则正常使用;如果用户不同意则下次打开程序也不会弹出改提示框,需要用户到设置里面设置。一共有三种提示类型: UIUserNotificatio 阅读全文
posted @ 2019-03-22 14:10 强者VS弱者 阅读(466) 评论(0) 推荐(0) 编辑
80.断点调试
摘要:一、普通断点 1、添加断点 右键点击 Edit BreakPoint 2.设置条件 Condition 如图,设置i == 1,我们运行程序当i=3的时候会自动进入断点 3、忽略次数ignore 如图,设置ignore为2,意思忽略断点2次,到第3次的时候进入断点。 4、添加进入断点的行为Actio 阅读全文
posted @ 2019-03-21 14:31 强者VS弱者 阅读(204) 评论(0) 推荐(0) 编辑
79、iOS 的Cocoa框架、Foundation框架以及UIKit框架
摘要:Cocoa框架是iOS应用程序的基础 1. Cocoa是什么? Cocoa是 OS X和ios 操作系统的程序的运行环境。 是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这 阅读全文
posted @ 2019-03-14 14:49 强者VS弱者 阅读(459) 评论(0) 推荐(0) 编辑
78.核心动画
摘要:一、核心动画 1、核心动画的基本概念 2、基本动画 3、关键帧动画 4、动画组 5、转场动画 Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍! 使用它需要先添加QuartzCore.framework和引入对应的框架<QuartCore 阅读全文
posted @ 2019-03-13 15:28 强者VS弱者 阅读(159) 评论(0) 推荐(0) 编辑
77.多线程
摘要:一.GCD的简介 Grand Central Dispatch(GCD)是 Apple 开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并发任务。在 Mac OS X 10.6 雪豹中首次推出,也可在 iOS 4 及 阅读全文
posted @ 2019-03-13 11:16 强者VS弱者 阅读(158) 评论(0) 推荐(0) 编辑
76.数据缓存
摘要:iOS 开发网络-数据缓存 一、关于同一个URL的多次请求 对于同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张照片,无论下载多少次,返回的数据都是一样的 上面的情况会造成以下问题 1.用户流量的浪费 2.程序响应速度不够快 对此,解决上面的问题,一般考虑对数据进行缓存。 二、缓存 阅读全文
posted @ 2019-02-26 16:42 强者VS弱者 阅读(162) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示