iOS_BUG解决方法汇总
xiao_yuly
努力的人,运气不会太差
展开
-
iOS NSAttributedString因cell 复用产生的问题
问题描述:部分cell中的label需要设置富文本属性,部分不需要。在使用NSAttributedString后,复用的cell同样具有相同效果。错误使用举例: cell.lCost.text = "" cell.lCost.attributedText = nil if indexPath.row == 10 { let att = NSAttributedStrin...原创 2019-12-27 14:32:37 · 729 阅读 · 2 评论 -
iOS 10.3 NSStrikethroughStyleAttributeName无效的解决方法
使用NSStrikethroughStyleAttributeName属性对label进行中间划线,但在iOS10.3上无效(iOS11没问题)。解决方法:var priceAttribute:[NSAttributedStringKey:Any] = [NSAttributedStringKey.strikethroughStyle:NSUnderlineStyle.styleThic...原创 2018-08-03 14:14:04 · 1474 阅读 · 0 评论 -
单元测试断言汇总
XCTFail(format…) //生成一个失败的测试;XCTAssertNil(a1, format...) //为空判断,a1为空时通过,反之不通过;XCTAssertNotNil(a1, format…) //不为空判断,a1不为空时通过,反之不通过;XCTAssert(expression, format...) //当expression求值为TRUE时通过;XCTAsse...原创 2018-03-12 14:47:51 · 290 阅读 · 0 评论 -
iOS_报错"Collection NSArrayM was mutated while being enumerated"
在通讯录搜索时会不停的遍历数组源,获取匹配的用户信息用于展示,此时出现BUG。报错:崩溃并报错“Collection <__NSArrayM: 0x166105d0> was mutated while being enumerated”。原因1:数组遍历时修改了数组。解决方法:定义一个新数组,修改新数组原因2:不同的线程同时读取和修改了数组。解决方法: [userList enume...原创 2018-02-28 14:40:53 · 1592 阅读 · 0 评论 -
关于“SLComposeViewController” in iOS 11
在项目中,因使用友盟/shareSDK分享到facebook需要在facebook里面申请,还需要拍视频等,步骤繁琐,因此使用SLComposeViewController实现了分享功能。但在iOS11上,使用SLComposeViewController分享到facebook,SLComposeViewControllerCompletionHandler总是返回SLComposeV原创 2018-01-04 13:56:37 · 2229 阅读 · 0 评论 -
Xcode_ library not found for -lAFNetworking
错误现象:ld: library not found for -lAFNetworkingclang: error: linker command failed with exit code 1 (use -v to see invocation)解决: 将 ONLY_ACTIVE_ARCH设置为YES原创 2017-12-07 15:43:15 · 597 阅读 · 0 评论 -
"...not found FileProvider for ..."解决方法
使用xcode9打包出来的项目,放到xcode8中去运行,就会报错。”Framework not found FileProvider for architecture x86_64”解决方法一:升级xcode8到xcode9 解决方法二:复制Xcode9的 FileProvider到Xcode8中原创 2017-11-24 12:54:10 · 4358 阅读 · 0 评论 -
upload to app Atore 错误信息汇总
1.出现ERROR ITMS-90635:”Invalid Mach-O Format 解决方法: 在点击“Upload to App Store”后,在信息验证后,最下方的include **不打钩原创 2016-08-08 12:07:34 · 418 阅读 · 0 评论 -
上架app到App Store报错
1.出现下面的错误信息: ERROR ITMS-90635:”Invalid Mach-O format.TheMach-) in bundle “…/Frameworks?Masonry.Framework”……. 解决方式:在点击“Upload to App Store”后,在app信息验证后,最下方的include bitcode不打钩原创 2016-08-12 12:16:50 · 618 阅读 · 0 评论 -
xcode错误信息汇总
1.Apple LLVM 8.0 Error Group /’all-product-headers.yaml’ not found最近升级了xcode打包后出现了个BUG,记录解决的方法。现象:报错误信息:“......'all-product-headers.yaml' not found"原因:新增加了第三方库解决: 1.检查工程-Target-Build Settings ...原创 2016-12-05 22:00:56 · 4579 阅读 · 0 评论 -
视频播放BUG记录-事件传递响应问题
项目中有视频播放模块。在横屏模式下(playerView是改变frame实现的横屏)的点击事件存在BUG,点击横屏屏幕,下层view会响应点击,这是不希望的结果。原因:在事件传递的过程中,下层view是合适的响应者,因此响应。解决方法:根据事件传递的原理,阻止下层view响应,设置userInteractionEnabled为 NO。UIView不能接收事件的三种情况:- 不接受用户交互:userI原创 2017-03-16 11:06:50 · 397 阅读 · 0 评论 -
"Lexical or preprocessor issue"解决方法
接手项目后,改变文件的位置,导致报错“Lexical or Preprocessor Issue ‘*.h’ file not found”。原因:头文件路径Header Path没有设置好。Xcode Header Path的设置 Header Search Paths是一定会去搜索的。而User Header Search Paths只有在Always Search User Paths为Yes原创 2017-11-24 12:45:23 · 19935 阅读 · 0 评论 -
PrefixHeader.pch添加头文件报错
在项目中新建PrefixHeader.pch后,添加头文件出错。解决方法是在添加头文件中加一下代码#ifdef __OBJC__ #import "XXXX.h"#endif这个宏定义的作用是保证只有OC文件可以调用pch里面的头文件,一些非OC语言不能调用,比如.cpp,.mm。 如果不加入,那么如果代码中带有.cpp,.mm文件,那么将报错。NSObjCRuntime.原创 2017-12-09 12:59:49 · 1564 阅读 · 0 评论