iOS
文章平均质量分 51
顺在路上
编程也是一种美!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OC对象为什么需要16字节
问题: 使用sizeof(obj)打印对象所占空间时, 输出的是8, 使用instanceofobject(obj)输出的却是16 ?从苹果官方开源的objc4源码中来寻找答案, 根据alloc流程一步一步追踪alloc -> _objc_rootAlloc -> callAlloc -> _objc_rootAllocWithZone -> _class_createInstanceFromZone -> instanceSize追踪到 instanceSize.原创 2021-01-14 22:46:48 · 605 阅读 · 1 评论 -
Xcode12, iPhone12 适配启动图(静态图)
直接上xcode12 配置静态图的解决方法1. 直接找到项目的图标配置文件, 后缀为xcassets;2. 点击加号按钮 新建一个 Image Set, 命名自己定;3. 找到刚才新建的Image set, 在文件夹下查看, 有一个Cotents.json, 打开将下方的内容粘贴进文件, 保存;{ "images" : [ { "idiom" : "universal", "scale" : "1x" }, { "filen.原创 2020-11-25 16:16:59 · 4573 阅读 · 4 评论 -
使用CAAnimationGroup组合关键帧动画,设置delegate,造成VC无法释放问题
今天使用CoreAnimation写了个Demo,写的时候使用到了CAAnimationGroup和CAKeyframeAnimation,由于需要知道该组合动画的结束时间,所以写了一句原创 2015-12-03 09:28:58 · 3394 阅读 · 0 评论 -
有关UILabel那些你可能不知道的事儿
今天在文中主要要说2个问题,其一有关label多行显示被截断的省略号显示问题,其二有关label的2种计算问题.(1)首先上一张图:设置一个简单的截断方式,代码如下 UILabel *demoLabel = [UILabel new]; demoLabel.numberOfLines = 2; demoLabel.backgroundColor = [UI原创 2015-11-16 17:15:57 · 1179 阅读 · 0 评论 -
分享我在项目中用到的2中线程锁实例
首先线程锁是为了解决多线程访问同一个可变变量或数据库时线程安全问题的.1.这种是最简单的:@synchronized(self){ // 使用这段代码对其他 @synchronized(self) 都是互斥的 // self 指的时同一个对象} 2.需要创建一个线程锁的实例对象NSLock *theLock = [[NSLock原创 2015-03-18 10:21:27 · 882 阅读 · 0 评论 -
关于使用xcode7进行真机测试出现 "could not find developer disk image"
问题描述:手机系统iOS8.4xcode7.0进行编译时出现 "could not find developer disk image"解决方法:这是因为在xcode7.0的真机支持手机系统库里面缺少了对iOS8.4的支持,我们现在需要将支持iOS8.4的一个库粘贴到xcode7的根目录下,就OK了.具体操作步骤:(1)你需要有xcode6.4,找到应用程序里面的xc原创 2015-07-04 10:32:15 · 4012 阅读 · 0 评论 -
将真机和模拟器的.a打包成一个.a文件
将真机和模拟器的.a打包成一个.a文件1. lipo -create 2. -output 目标文件路径控制台代码: lipo -create /Library/SDKs/CorePlotSDK/******.a /Library/SDKs/CorePlotSDK/******.a -output /Users/keesuper/Test/newl原创 2014-12-17 19:31:57 · 554 阅读 · 0 评论 -
[iOS]关于如何在项目中同时适配低版本和高版本的API的一点小见解
iOS系统的版本每年都在不断的更新,而每次的更新必然伴随着,新的API的诞生和旧的API的废弃.有时,新的版本中,旧的API固然可以实现效果,但是还是会在细节方面有所区别.我给大家举个例子:iOS 7中,我们使用 UIActionSheet 由下及上弹出提示框,这个API 在iOS7中固然很好,没有问题,到了iOS8中,他虽然可以可以使用,但是当你在开发中,将手机设置为不可转屏,vie原创 2015-03-18 10:50:42 · 1111 阅读 · 0 评论 -
检测邮箱有效,及手机号码的一些方法
1.验证输入的是否是11位合格的手机号- (BOOL)isMobileNumber:(NSString *)mobileNum{ NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; NSPredicate *pred = [NSPredicate predicateWithForma转载 2015-01-06 15:20:26 · 3275 阅读 · 0 评论 -
关于UISearchDisplayController和 uisearchBar使用时遇到的问题
这个问题 困扰了 我好几个小时,以前 写demo 的时候shi原创 2014-11-24 20:07:34 · 796 阅读 · 0 评论 -
关于iOS8之前,定时器无法在后台运行
学oc的人都知道,苹果公司不允许app原创 2014-11-19 18:32:16 · 716 阅读 · 0 评论
分享