记录iOS中的或者Xcode中的小技巧,小知识点

1.ARC和MRC单个文件之间的转化

-fno-objc-arc   ARC ->  MRC

-f-objc-arc       MRC ->  ARC

2.相对路径的设置,以便在更换电脑或者文件路径之后仍可以运行项目

例如PCH文件的设置 -->  $(SRCROOT)/项目名称/pch文件名

3.iOS9网络适配

App Transport Security Settings  -->  Allow Arbitrary Loads = yes

4.iOS8使用定位的问题

1.需要在info.plist里面添加NSLocationAlwaysUsageDescription 或者 NSLocationWhenInUseUsageDescription

2.定位的manger需要调用 - (void)requestAlwaysAuthorization 或者 - (void)requestWhenInUseAuthorization方法

5.Xcode插件目录

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

常用插件:规范注释生成器VVDocumenter

图片补全:KSImageNamed

插件管理:Alcatraz

FuzzyAutocomplete:代码自动补全插件

6.资源打包Assets.xcassets或Images.xcassets

1.部署版本在>=iOS8的时候,打包的资源包中的图会被放到Assets.car中,图片资源会被压缩

2.部署版本在<iOS8的时候,打包的资源包中的图会被放在MainBudnle中,图片资源会被压缩

3.图片是被直接拖到项目当中, 论部署版本是多少,都会被放到MainBudnle中,图片资源会被压缩

7.加载图片的方式
1.使 imageName:加载图片
(1)、加载内存当中之后,会一直停留在内存当中,不会随着对象销毁而销毁

(2)、加载进去之后,占用的内存归系统管理,我们无法管理

(3)、相同的图片不会重复加载

(4)、加载到内存当中后,占据内存空间较大

2.使 imageWithContentsOfFile:加载图
(1)、加载到内存当中后,占据内存空间较小
(2)、相同的图会被重复加载内存当中
(3)、对象销毁的时候,加载到内存中图会随着对象一起销毁
结论:
1.如果图片较小,并且使用频繁的图,可以使用imageName:来加载(按钮图标/主 图 )
2.如果图片较大,并且使用较少,使用imageWithContentsOfFile:来加载(版本新特性/相册)

8.利用Xcode比较两份代码的不同之处


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值