工作随记
shimenyimeng
这个作者很懒,什么都没留下…
展开
-
iOS总结1
mac项目运行打包出来是app,ios运行打包出来是ipainfo.plist是全局配置文件,包含项目中所有的配置数据项目中其他plist文件不能带有info字眼,否则容易被错认为是info.plist文件。只要改了info.plist,一般需要做两件事情,1,clean,2,卸载软件/*****pch文件日志输出功能******/#ifdef __OB原创 2016-09-17 00:25:38 · 373 阅读 · 0 评论 -
OC总结
//// main.m// OC总结//// Created by mac on 16/4/27.// Copyright (c) 2016年 mac. All rights reserved.//#import int main(int argc,const char * argv[]) {原创 2016-08-26 22:20:30 · 1137 阅读 · 0 评论 -
堆和栈的区别
1. 管理方式,栈编译器自动管理,堆程序员控制,容易产生内存泄漏2. 大小,栈区小,连续先进先出,堆较大,不连续3. 栈存放变量以及对象的指针,堆存放对象本身4. 栈分配效率高于堆原创 2016-10-30 15:08:33 · 325 阅读 · 0 评论 -
AFNetworking 2.0 和3.0 的区别
1. AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。2. AFNetworking 3.0现已完全基于NSURLSession的API,这降低了维护的负担,同时支持苹果增强关于NSURLSession提供的任何额外原创 2016-10-30 22:53:39 · 3315 阅读 · 0 评论 -
pch文件设置
1. 创建pch文件2. 在build settings中搜索pch文件名(必要时把precompile Prefix Header设置为YES)3. 设置pch文件的路径,$(SRCROOT)/项目名/pch文件名 或者./项目名/pch文件名 或者finder中找到pch文件,直接把路径拖过来原创 2016-10-31 09:37:05 · 866 阅读 · 0 评论 -
iOS总结2
runLoop 定时器(NSTimer, CADisplayLink)需要加入runLoop,注意不用时需要销毁,因为是addTarget传入self,self又对定时器强引用。开发中只有这一个地方会用到runLoopc语言中没有对象,c语言中对象其实就是结构体RAC接管了苹果的所有事件机制(addTarget,代理,通知,KVO,时钟,网络的异步回调),在信号内部通过3个原创 2016-10-30 14:39:31 · 488 阅读 · 0 评论 -
iOS总结3
电商类的倒计时,不是简单的定义一个时间,每隔一秒减一下,而是由后台服务器来写的先从服务器请求剩余的时间,开一个定时器NSTimer,根据需求的时间间隔来定义定时器,刚开始变得慢,到最后越来越快,根据需求的时间格式,来显示对应的剩余时间自动释放池使用场景,创建大量对象,开启一个子线程时,比如自定义NSOperation,需要重写main方法,并在里面使用@autoreleasepoo原创 2017-08-10 12:56:54 · 351 阅读 · 0 评论 -
启动图片 Launch Image
点击 Assets.xcassets,点击下方的“+”,添加 LaunchImage,如图: 可以选择需要适配的样式,如图: 拖入相应大小的图片,图片名称可以任意命名,可以参考以下图片大小: 2X : 640*960 (4/4s) R4 : 640*1136 (5/5s/5c) R4.7 : 750*1334 (6) R5.5 : 1242*2208 (6 plus)图片配置好原创 2016-11-04 12:55:09 · 594 阅读 · 1 评论