IOS问题经验
文章平均质量分 78
亮点经验,线上问题,编译问题,环境问题等
小飞work
ios、flutter、hmos、processing
展开
-
App在某个页面静止造成卡死假象
在“广告页”的代码逻辑中重点查看离开当前页面的代码逻辑,果然发现了问题所在,由于计时器与动画绑定,当动画结束后计时器设置为invalid,然后在动画结束的方法中调用跳转下个界面,所以当App在后台时计时器不可用,动画无法触发结束事件,再次进入App后计时器依然为invalid,所以“卡死”在当前界面。但是经过业务分析,发现可以使用单Window解决上述的业务流程,在App初始化时首先判断是否需要指纹/人脸识别,如果需要则由识别验证界面进入首页,否则初始化“广告页”,由“广告页”进入首页。原创 2024-04-29 19:47:00 · 768 阅读 · 3 评论 -
上传App至TestFlight问题
2.90683 代表项目中使用到了某些权限,但是没有申请该权限,我这里是NSContactsUsageDescription 这个权限没有添加,所以在info.plist文件中添加这个权限即可。1.90338 代表项目中使用了私有API,我这里是用到了_setWidth:这个私有方法,自己在代码中修改掉就好了。原创 2024-04-11 10:38:17 · 473 阅读 · 0 评论 -
EXC_BAD_ACCESS
如果程序运行时在[[[GPUImageContext sharedImageProcessingContext] context] renderbufferStorage:GL_RENDERBUFFER fromDrawable:(CAEAGLLayer*)self.layer]; 出现EXC_BAD_ACCESS。 需要修改Product->Scheme->Edit Scheme->Options原创 2017-08-24 15:22:40 · 427 阅读 · 0 评论 -
tableview重用和cell常见问题
1.说起tableview这个控件真是个老生常谈的东西,这个看似平凡的控件里面竟然也可以用到很多的知识。 2.从最基本的说起那就是cell 的重用机制了。当我们初次进入界面时,界面内用N个cell,这N个cell是新alloc的这个大家都知道,然后当我们滑动cell 的时候就会引用到我们的重用机制了。 3.在cell上的控件也是多种多样,例如我们加载了100多行,每一行都有数个图片,这时候如果我原创 2016-05-04 20:41:56 · 1749 阅读 · 0 评论 -
DS_Store is missing from working copy
打开终端,输入svn delete 再加上这个警告的文件地址,点击确定就可以解决原创 2013-08-31 11:00:30 · 1511 阅读 · 0 评论 -
ios5中使用Reachability时警告的解决方案
+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;中Declaration of 'struct sockaddr_in' will not be visible outside of this function解决办法很简单,Reachability.h中最前面添加头文原创 2013-09-30 10:57:11 · 669 阅读 · 0 评论 -
关于iOS6应用中第三方类库不支持armv7s的问题解决
ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /file/location for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation)网上有很多这样的错原创 2013-10-10 13:27:29 · 699 阅读 · 0 评论 -
iOS 5解决Could not instantiate class named NSLayoutConstraint问题
如果使用Xcode 4.5来新建项目,默认是支持AutoLayout的,但是AutoLayout是iOS 6的新特性,如果在iOS 5的simulator上运行程序,会出现Could not instantiate class named NSLayoutConstraint问题。解决方法是打开storyboard文件,去掉AutoLayout的选择。(即:打开XIB文件选中第一个选项,查看是原创 2013-10-17 11:26:53 · 593 阅读 · 0 评论 -
Provisioning profile can't be found 2
如果你更新了profile,再编译iphone项目,发现下面的错误,那你无论如何clean也不会成功,那真是让人恼火阿" Provisioning profile XXXX can't be found"这时候,先copy那行出错信息,然后关闭这个项目,打开finder到你的项目文件xxxx.xcodeproj上面按鼠标右键,选择Show Package Contents菜单,原创 2013-10-21 12:35:14 · 554 阅读 · 0 评论 -
在ARC中使用非ARC类库
在Project-->Build Phases-->Compile Source 中加入的非ARC类库后面加上如下代码-fno-objc-arc原创 2013-11-13 16:00:42 · 621 阅读 · 0 评论 -
mutating method sent to immutable object
这个问题有两种,一种是删除数据时,另一种时插入数据时。首先我们说一下出现这种问题的原因:由于数据源的问题,例如你写的listArray是一个可变数组,listArray分明是有removeobject这个方法的但是就是会报错,这是什么原因呢?这个错误的意思是你的数据源是一个不可变变量,但是你要对其做可变操作,于是就会报错了。但是listArray分明是可变数组啊!问题就出现在这里。我也在这原创 2014-01-03 11:47:27 · 805 阅读 · 0 评论 -
第三方登录(微博)
微博第三方登录获取用户信息原创 2016-10-25 20:55:26 · 1176 阅读 · 0 评论