笔记
文章平均质量分 70
逆流瞅瞅
这个作者很懒,什么都没留下…
展开
-
iOS 性能优化-UIImage的使用
线上问题:在项目的线上crash日志中发现imageNamed方法导致的崩溃。分析原因:imageNamed:生成的UIImage对象,会在应用的bundle中寻找图片,如果找到,则Cache到系统缓存中,并且显示图片。如果需要重复加载该图片,系统能很快从内存的cache找到这张图片,查找效率会比较高。但是如果加载很多较大的图片,内存消耗过大,达到阙值就会强制释放内存,即会遇到内存警告(mem...原创 2019-12-05 18:44:28 · 656 阅读 · 0 评论 -
Xcode真机调试出现“* is busy: Processing symbol files”
Xcode真机调试出现“* is busy: Processing symbol files”引子: Xcode真机调试的时候,点击运行,出现:* is busy: Processing symbol files。解决方法: 1、尝试重新拔插测试设备。 2、重启Xcode尝试。 3、重启手机尝试。。原创 2016-08-02 16:24:24 · 3535 阅读 · 0 评论 -
项目开发中遇到的一些问题纪录
一, iPhone手机升级最新系统后,Xcode在真机上编译运行时,可能会报错提示原因是Xcode的DeviceSupport里面缺少了最新的iOS版本的SDK. 解决办法:更新Xcode到最新版本,但速度太慢,有耐心和时间可以。直接把缺少的SDK导进去。步骤如下:打开Finder找到应用程序文件夹在里面找到XCode点击XCode,右键,显示包内容原创 2016-04-24 22:24:43 · 512 阅读 · 0 评论 -
NSNumberFormatter使用
NSNumberFormatter原创 2015-06-20 20:42:00 · 418 阅读 · 0 评论 -
NSString 和 NSNumber 的相互转化
通常有后台请求返回的数据,解析后会有字符串,也可能有数字或bool,我们用模型接收的时候,可能类型不匹配,比如解析得到@”123.456”但我们需要的是@123.456,这就需要转化类型。1、 NSString 转 NSNumber NSString *str = @"120";NSNumberFormatter *numberFormatter = [[NSNumberFormatter al原创 2015-06-20 21:00:25 · 2413 阅读 · 0 评论 -
C语言之结构体、枚举、预处理和static,extern关键字 易错知识点
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 结构体数组和结构体的区别: 数组:只能由多个相同类型的数据构成 结构体:可以由多个不同类型的数据构成一个整体定义:1.定义结构体类型struct 结构体类型名{属性1类型:属性1名; 属性2类型:属性2名;……};(注意定义结构原创 2015-05-20 18:44:43 · 1647 阅读 · 0 评论 -
C语言之指针 易错知识点
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.指针 定义和作用 类名标识符 *指针变量名; 如int *p; 指针的作用:能够根据地址值来访问对应的数据存储空间 指针易错点// 以下代码均为不规范写法// 不建议的写法,int *p 只能指向int类型的数据int *p;doub原创 2015-05-19 11:42:23 · 1017 阅读 · 0 评论 -
iOS面试汇总(更新)……
最经典的网上的相关面试题招聘一个靠谱的 iOS(百度sunnyxx现滴滴)《招聘一个靠谱的 iOS》—参考答案(上)(下)(iOS程序犭袁整理)知乎上的一个怎么面试iOS工程师的问题一份”有点难”的iOS面试题原创 2017-07-09 19:21:02 · 470 阅读 · 0 评论 -
CocoaPods安装说明
CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。 使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。然而Mac系统默认会安装好ruby原创 2015-06-20 18:03:28 · 391 阅读 · 0 评论 -
踩坑小结
一. tableview的顶部有位移偏差我们知道cell是layout在UITableView的subview :UITableViewWrapperView上的,通过view Hierarchy可以看到有错位的实际上是UITableViewWrapperView。 automaticallyAdjustsScrollViewInsets,当设置为YES时(默认YES),如果视图里面存在唯一一个原创 2017-09-14 17:51:33 · 347 阅读 · 0 评论 -
CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
更新第三方插件版本时终端pod install时出错,出错如下: 出错原因:出这个错是告诉我们,我们所用的库没有指定target,它不知道用在哪里,所以就给报错了 权威解决在cocoapods官网地址解决方案: 1.通过终端打开项目的Podfile文件 $open -e Podfile2.在Podfile中指定target为所要更新的项目名,别忘结尾加end 3.保存关闭,再执原创 2016-08-02 16:47:56 · 581 阅读 · 0 评论 -
iOS开发——网络编程OC篇&Socket编程
一、网络各个协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。 http协议 对应于应用层 tcp协议 对应于传输层原创 2015-07-09 22:29:24 · 446 阅读 · 0 评论 -
程序员——C语言之函数、进制、数组、字符串易错知识点
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.函数 1.函数返回值返回值类型 函数名(形式参数列表){ 函数体} void可以省略return,如 voidtest(){…}表示没有返回值,return后面不能带返回值,return也可省略掉。 如果没有写返回原创 2015-05-19 10:03:49 · 1181 阅读 · 0 评论 -
插入数组越界问题的探索
今天编写程序运行时,遇到一个问题 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[原创 2015-12-29 00:28:46 · 1032 阅读 · 0 评论 -
c语言-数组
一维数组, 字符数组数组: 存储相同数据类型一组数的组合. 数组也是一种数据类型定义: 数据类型 数组名[常量表达式] = {值1, 值2,..};作用: 快速定义多个变量.int a[] = {20, 21, 20, 22, 21}; // 注意: 该种定义方式,系统默认数组中有5个元素short b[5] = {2, 4}; // 注意: 该种数组定义方式, 一定要写数组元素个数数组原创 2015-06-20 17:30:39 · 380 阅读 · 0 评论 -
循环语句
循环结构 while循环// while (条件表达式) {// 语句;// }do..while循环先执行循环体,在判断循环条件,直到条件不满足时,退出循环.循环至少执行一次.// do{// 语句;// }while(条件表达式);for 循环// for (①循环变量初始值; ②循环条件; ③循环增量) {//原创 2015-06-20 16:58:38 · 388 阅读 · 0 评论 -
Branch分支结构
分支结构 一 布尔类型 二、关系运算符 三、逻辑运算符 四、if语句 五、枚举类型 六、switch语句BOOL 数据类型 非真即假,只有YES和NO两个值.c语言中没有BOOL的概念,OC中有此概念.在C语言中,认为非0即为真.BOOL isTrue = YES;//1 “YES”关键字为大写printf(“原创 2015-06-20 16:27:38 · 882 阅读 · 0 评论 -
c语言-Basic
基本数据类型: 字符型, 整型, 浮点型字符型: char 所占1个字节整型: short 2个字节 int 4个字节long 32位系统占4个字节, 64位系统占8个字节浮点型 float 4个字节double 8个字节常量命名规则:1.只能由数字, 字母, 下划线组成, 且数字不能开头2.不能与系统关键字重名3.不能与其他变量重名4.见名知意(规范)驼峰命名法原创 2015-06-20 12:11:43 · 792 阅读 · 0 评论 -
推理题及解析
前几天看到一些行测的逻辑推理题,挺有意思。记录一下。小黄、小白、小蓝三个好朋友相约去春游,每人背个背包,忽然他们中间背着白背包的人说:“真是有趣,我们三个人的背包,一个是白的,一个是黄的,一个是蓝的,可是没有一个人的背包颜色跟自己的姓所表示的颜色相同。”小黄立即接着说:“是啊 ” 请问:小蓝的背包是什么颜色的? (A) 蓝色 (B) 黄色 (C) 白色 (D) 无法判断老原创 2016-07-27 08:02:42 · 936 阅读 · 0 评论 -
封装自定义控件的sdk(创建静态库static library)
在项目开发的过程中,经常使用静态库文件(SDK,俗称.a文件)。例如两个公司之间业务交流,不可能把源代码都发送给另一个公司,这时候将私密内容打包成静态库,别人只能调用接口,而不能知道其中实现的细节。简介:库是一些没有main函数的程序代码集合。除了静态库,还有动态链接库,他们之间的区别是:静态库可以编译到我们的执行代码中,应用程序可以在没有静态库的环境中运行;动态库不能编译到我们的转载 2015-07-09 22:35:45 · 1096 阅读 · 0 评论 -
OSI七层协议与TCP/IP四层协议的比较
TCP/IP:数据链路层:ARP,RARP网络层: IP,ICMP,IGMP传输层:TCP ,UDP,UGP应用层:Telnet,FTP,SMTP,SNMP.OSI:物理层:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3,802.5, FDDI, NRZI, NRZ, B8ZS数据链路层:Fra转载 2015-07-09 22:33:13 · 1964 阅读 · 0 评论 -
程序员——C语言之数据类型、基本运算、流程控制 易错知识点
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. C语言的数据类型为了方便操作数据,C语言数据进行了分类2.交换整型变量a、b的值比如a=10、b=11;交换之后a的值是11,b的值是10。用三种方式实现:// 使用第三方变量(工作用到)int temp;temp = a;a =原创 2015-05-13 22:42:19 · 904 阅读 · 0 评论