iOS开发
文章平均质量分 54
灵动的monkey
从事移动客户端的开发,对ios和android平台都有很深入的理解。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
objc_msgsend 报错 Too many arguments to function call
Build Settings -> Enable Strict Checking of objc_msgSend Calls 改为 NO。Xcode 6 之前 objc_msgsend 是可以带参数的,从 Xcode 6 之后带参数会报错。,即使改为 NO,模拟器不报错,真机调试报错。方式2、通过类型强制转换。需要传的参数个数自行定义。Xcode 12 失效。方式1、修改设置信息。原创 2022-10-12 17:12:48 · 2370 阅读 · 1 评论 -
一个诡异的iOS bug
先交代下背景,项目不同业务功能采用静待库依赖的方式,集成在主工程下。最近接手了一块内部业务,做了整改。一切都很顺利,忽然测试说在iOS8的系统上一点业务的入口就会奔溃,每次必现,心中瞬间无数只草泥马。怎么会这样呢? 项目在10.3.2上跑起来是正常的,这太奇怪了,而且更诡异的是报错的地方连提示信息都没有。从调用奔溃的函数调用堆栈可以看出dyld:fastBind...原创 2018-08-10 16:42:44 · 1567 阅读 · 1 评论 -
针对某些场景下关于使用iOS UINavigation pop 时界面卡顿问题的解决?
1.针对某些场景下关于使用iOS UINavigation pop 时界面卡顿问题的解决?有时会遇到UINavigationController popViewController的时候,会发现pop没有反应,等了大概6~8秒才有pop的效果,1.分析原因自己是在一个回调里调用了UINavigationController系统的pop方法,出现上述卡顿。正常直接调用没有问题。难道是回调的问题,那什...原创 2018-05-31 16:10:47 · 1909 阅读 · 0 评论 -
iOS通讯录复制的手机号码字符串多了奇怪的unicode码\u0000202d-\u0000202c
最近项目线上问题,造成问题的原因:应用的用户信息界面需要输入手机号码,该用户就把自己电话簿里的手机号码进行复制(copy)之后,把复制的内容粘贴在我们页面的输入框里,一切都很完美,但点用户击保存后,却显示弹框“请输入正确的手机号”,于是用户就立马截图帮助(投诉了)我们改进bug,还加了句每次必现。分析原因:从用户的截图的显示界面看,输入框里的手机号码完全没有问题,我还打通了。那会是什么原因造成的呢...原创 2018-05-18 18:47:26 · 5717 阅读 · 0 评论 -
iOS使用[UIApplication sharedApplication].keyWindow添加子视图的问题
开发的时候我们经常遇到这样的场景,就是在当前视图界面上添加一个黑色透明的蒙版。一般我们就是新建一个蒙版view,然后加在当前显示的window上。如下:1-1代码 UIWindow *window = [UIApplication sharedApplication].keyWindow;//注:keyWindow当前显示界面的window UIView *subVie...原创 2018-05-17 19:25:30 · 9154 阅读 · 0 评论 -
曾经欠的“债”,迟早都要还的
背景 高考就像人生的分水岭,那一步的选择,很大程度决定这你以后的路。 学计算机也算是阴差阳错,当时计算机是很冷门的专业,而且高中好多培训学校如:某鸟,天天去我高中宣讲,考不上大学的,可以选择他们学习计算机,做IT精英。就这样IT在我们印象里成了考不上大学的才会选择的。大家当时都在报机电一体化、汽修、土木工程等。高考结束后自己也很赶潮流的选了汽修,不过由于报这个学校...原创 2018-03-25 22:07:16 · 1092 阅读 · 2 评论 -
LLDB调试
Have you ever been stuck trying to understand your code and logged the contents of a variable?SELECT ALLNSLog(@"%@", whatIsInsideThisThing);Or skipped a function call to simplify the behavior原创 2017-06-28 21:40:02 · 410 阅读 · 0 评论 -
UILabel显示超过5个字符的字符串为前五个字符加省略号
需求背景 最近在做项目中,有一个场景是这样的,购买机票时,出发城市和到达城市,最多显示5个字符,当字符长度超过5时就显示省略号,不足5时就根据字符的长度显示。第一反应 看到这个需求的第一反应就是自己先计算出5个字符(我爱我老婆)的长度是多长,然后将UILabel的约束小于这个宽度。这样既能满足自适应宽度,而且宽度大于5时就显示省略号。可当我的字符长度超过5时UILabel原创 2017-05-08 23:31:24 · 6338 阅读 · 0 评论 -
iOS关于AutoLayout和AutoResizing
随着屏幕手机屏幕变得越来越多样,对于不同屏幕的适配,也成了开发者越来越关注的问题。 最近研究了下AutoLayout:有以下几点需要注意下:1.如果使用xib文件,新建的UIViewController默认是勾选autoLayout的。如果想不使用AutoLayout直接不勾选就可以了。2.如果使用在使用勾选AutoLayout的xib,直接往界面里添加View,原创 2016-03-17 14:20:38 · 414 阅读 · 0 评论 -
iOS 关于设置UIView的autoresizingMask没有作用的问题
今天在搞一个项目,项目中UIViewController的布局是.xib文件。在.xib中有一个tableView。 由于我的.xib勾选了所以就没办法在.xib中设置这个tableView的autoresizingMask。 于是我就在自己的代码里设置这个tableview的autoresizingMask =UIViewAutoresizingFlexibleHeight可是当原创 2015-12-15 16:15:17 · 1475 阅读 · 0 评论
分享