OC-bug解决小记
记录在出现bug中如何处理的系列
一人前行
如果你觉得迷茫,不知道自己的目标是什么,那就读书吧,把自己的工作做到极致!
展开
-
IOS中在代码中判断是Debug模式还是release模式
#ifndef __OPTIMIZE__ NSLog(@"Debug========="); #else NSLog(@"release========="); #endif NSLog(@"结束=========");原创 2020-09-30 09:32:10 · 2303 阅读 · 0 评论 -
iOS手机升级版本后,xcode无法真机调试,提示“iPhone is not available”
背景:刚到公司测试报了一个问题:测试手机升级到IOS 14beta版本后,公司开发的所有APP均在展示启动页的时候闪退。调查: 1、发现使用xcode直接尝试真机调试,老是报“iPhone is not available.Pleasere connect the device”。2、由于IOS14目前是beta版本,所以11.5版本的xcode不支持与安装IOS14bate系统的手机进行真机调试。解决方案:1、原因:由于IOS14目前是beta版本,所以最新版本的xcode并没有支持与安原创 2020-09-17 14:55:18 · 3004 阅读 · 0 评论 -
iOS webView加载txt文件时乱码的处理
百度了很多,可能处理方法还有其他的,但是目前就记录了一下自己的解决方法。首先,用webView加载URL时,如果有汉字可能就加载不出来,需要对汉字转码;其次,加载txt时,出现乱码时,先把txt里面的数据读取出来,然后对数据进行UTF-8转码;再加载到webview中。代码如下:为URL转码的方法如下:+ (NSString *)turnUrlTOUTF8:(NSString *...原创 2020-04-01 12:15:50 · 2014 阅读 · 0 评论 -
iOS - label适配HTML(富文本)的代码
网络解析后 有一个HTML字符串 需要在label显示(一般是要求显示的内容有颜色 字体 背景颜色的变化) 如果不做处理 显示的就是HTML代码内容 处理方法如下已知网络请求得到一个HTML 字符串 self.HTMLstring1.富文本显示 不考虑高度自适应NSMutableAttributedString *str= [[NSMutableAttributedStrin...转载 2020-02-29 10:32:21 · 985 阅读 · 0 评论 -
遇到 iPhone has denied the launch request 解法
当xcode运行到真机上时,遇到了这样的一个问题:解决方法如下:1.进入edit Scheme:2.按照如下图,把勾号去掉再次运行即可。参考文件:https://blog.longwin.com.tw/2019/03/xcode-10-iphone-has-denied-the-launch-request-2019/...原创 2020-02-19 18:07:48 · 558 阅读 · 0 评论 -
iphoneXR的tabbar底部图片的适配
iphoneXR的tabbar底部图片的适配在自定义tabbar的背景图时,发现在ihonexr上有点问题,主要是因为iphoneXr用的是二倍图,但是Xr的tabbar底部高度多了34像素,所以就出现了如下的情况:解决这个问题,还比较简单,让UI贴图的时候针对iphoneXr重写切一个图,就是在原先二倍图的基础上,再增加34的高度。...原创 2019-06-14 11:47:00 · 806 阅读 · 0 评论 -
苹果审核之遇到IPV6问题被拒的解决方法
情景: 等待苹果审核上线时,发现因为IPV6被拒了。这是悲剧,以下是苹果审核给我的理由:We discovered one or more bugs in your app when reviewed on iPad running iOS 11.4.1 on Wi-Fi connected to an IPv6 network. Specifically, your app d...原创 2018-08-20 22:37:00 · 1219 阅读 · 0 评论 -
OC-bug: Undefined symbols for architecture i386: "_OBJC_CLASS_$_JPUSHRegisterEntity",
bug的提示:Undefined symbols for architecture i386: "_OBJC_CLASS_$_JPUSHRegisterEntity", referenced from: objc-class-ref in AppDelegate+JPush.o "_OBJC_CLASS_$_HVisitorTrack", referenced f...原创 2018-05-31 15:57:00 · 1246 阅读 · 0 评论 -
Object_C 集成环信时,中文环境下不显示中文
因为本app只有中文,没有做中英文判断,但是环信是默认英文环境的,所以,此时,需要在info.plist 文件中修改它的语言环境。如下...原创 2018-04-15 18:18:00 · 159 阅读 · 0 评论 -
Object-C 打开工程,选择模拟起时,提示"no scheme"
错误提示,如下图:解决思路:原创 2018-04-02 11:13:00 · 618 阅读 · 0 评论 -
Object-C Xcode 编译提示 note: please rebuild precompiled header ZWYLPrefixHeader
错误提示如下图 解决思路: 由于手欠不小心,在.pch文件上的第一行加了几个文字,删除以后,还有一个空行,估计是这个空行引起的。删除这个空行,就好了。...原创 2018-04-02 10:33:00 · 723 阅读 · 0 评论 -
Swift--错误集:couldn’t be opened because you don’t have permission to view it
bug复现过程 把snapkit拉入代码中时,也把里面的info.plist文件拖到项目中,运行时,提示“couldn’t be opened because you don’t have permission to view it”解决方法1.第一种:独立修改了info.plist中的Executable file.致使 Executable file 与 真实的工程名...原创 2018-03-24 23:07:00 · 506 阅读 · 0 评论 -
iOS 自动识别URL(链接)功能的实现
功能需求 在做“沃迪康”聊天功能时,甲方要求发送的网址要自动识别、并点击能自动跳转功能难点 在实现过程中,所有的文字都是动态获取的,设置富文本属性时,不能按照常规的方法解决方式 如果只是文字,没有表情的话,可以用UILabel和UITextView来实现 如果有表情的话,目前了解到比较容易的是用UITextView来实现 代码实现 UILabelUIL...原创 2018-03-22 23:10:00 · 3701 阅读 · 0 评论 -
iOS present出一个背景为半透明的试图
WDKChatRoomViewController *roomVC = [[WDKChatRoomViewController alloc] init]; roomVC.titleStr = [group showTitle]; roomVC.userId = caseEventModel.child_group_id; roomVC.chidGroupDic = ...原创 2017-11-14 16:51:00 · 1024 阅读 · 0 评论 -
iOS-bug·Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com port 443:
在首次运行 react naticve 项目时, 遇到了如下的问题:Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com port 443: Operation time outCommand /bin/sh failed with exit code 7。具体原因不详,但是把info...原创 2017-08-08 15:10:00 · 300 阅读 · 0 评论 -
删除字符串中的"\U0000fffc"数据 textView添加图片 以及添加后属性失效的解决
背景:在实现textView的富文本时,如果添加一张图片后,如果直接发送textView的内容时,图片会被字符串“\U0000fffc”替换。问题:如何删除“\U0000fffc”字符串;如何替换textView中图片的字符串;textView添加完图片后,之前设置的textView的属性被初始化了,怎么办?方法:(1)对于第一个问题,百度到的答案如下:NSString *...原创 2017-08-02 14:52:00 · 951 阅读 · 0 评论 -
XCode 或者ITune 添加账号时,提示:This action could not be completed. 或者 Access Privileges...
当遇到This action could not be completed 或者 You do not have enough access privileges for this operation这个问题时,主要是因为 iTunes 不能获取到Shared 这个文件夹。解释如下:iTunes creates a hidden folder in this directory cal...原创 2017-07-28 17:53:00 · 503 阅读 · 0 评论 -
iOS 调用系统相册 相机 时,显示中文标题
解决手机语言已经设置显示中文 在调用系统相册、相机界面时显示英文问题,在info.plist里面添加Localized resources can be mixed YES表示是否允许应用程序获取框架库内语言。...原创 2017-07-27 14:13:00 · 364 阅读 · 0 评论 -
XCode warning:“View Controller” is unreachable because it has no entry points
Unsupported Configuration: “View Controller” is unreachable because it has no entry points, and no identifier for runtime access via -[UIStoryboard instantiateViewControllerWithIdentifier:].直译:不支持...原创 2017-07-26 18:53:00 · 2021 阅读 · 0 评论 -
Xcode warning:Auto property synthesis will not synthesize property
iOS 警告提示如下:添加@dynamic告诉编译器这个属性是动态的,动态的意思是等你编译的时候就知道了它只在本类合成;如下:...原创 2017-07-26 18:07:00 · 313 阅读 · 0 评论 -
Xcode warning: code will never be executed.
在xcode编译的时候,提示了code will never be executed这个警告。百度了一下,大体的意思是,该代码永远不会执行的意思。比如:- (void)setMyStyle:(AddressBookStyle)myStyle { _myStyle = myStyle; return; //>>>>>珠珠<&...原创 2017-07-26 17:48:00 · 4966 阅读 · 0 评论 -
Xcode 全局搜索失效的问题
早上手一快不知点了什么,然后全局搜索的功能就不起作用了。百度了一下才知道,原来把搜索范围给改了,改回来如下:...原创 2017-07-14 17:12:00 · 1745 阅读 · 0 评论 -
iOS url带中文下载时 报错解决方法
问题描述:下载文件时,请求带中文的URL的资源时,比如:http://s237.sznews.com/pic/2010/11/23/e4fa5794926548ac953a8a525a23b6f2/竞赛资讯.png(可以在浏览器查看),用它来直接初始化NSURL,就会报错解决方法:就是用UTF-8转义 NSString*url = [NSStringstringWithF...原创 2017-07-12 14:57:00 · 492 阅读 · 0 评论 -
Object_C 定义全局宏的颜色时,报“Expected identifier”的错误
在定义全局颜色宏的时候,为了整齐把空格删了,写在了同一行里,调用的时候,出错提示“Expected identifier”,如下:如果宏定义如上那样的话,在调用的时候,会出现如下的问题:百思不得解,而正确的定义颜色宏的格式如下:代码如下:#define UIColorFromHEXWithAlpha(rgbValue,a) [UIColor \colorWit...原创 2017-04-14 11:33:00 · 2077 阅读 · 0 评论 -
Object_c tabbar菜单栏在切换的时候,颜色变灰的问题
在界面切换的时候,有时候tabbar整条颜色都会变灰,如下:而正常的应该如下:在所有的父类加上:self.navigationController.navigationBar.translucent = NO;这句代码就好了。貌似是因为:navigationBar 在透明情况下,与contentView会重合一部分区域navigatinoBar...原创 2017-04-14 10:13:00 · 585 阅读 · 0 评论 -
iOS FMDB 无法更新二进制数据的问题
使用FMDB很方便的实现了(通过数据库字段名而不是字段索引)数据的读取,插入,更新,删除。但是我在更新图片时发现通过格式化字符(@“%@”,data/NSData/)传入的二进制数据更新到数据库后不能显示图片。如果使用的时INSERT 方法能将图片信息正确保存到数据库重,因为在FMDB中处理INSERT时会调用到下面的方法- (void)bindObject:(id)obj toCol...原创 2017-04-01 16:31:00 · 207 阅读 · 1 评论 -
iOS 数据库操作崩溃提示“ int rc = sqlite3_step([_statement statement]);”或者提示“ rc = sqlite3_step(pStmt);”
数据库崩溃崩溃提示“ int rc = sqlite3_step([_statement statement]);”或者提示“ rc = sqlite3_step(pStmt);”的时候,可能是因为数据库操作出现了安全的问题。之前崩溃的原因是因为 添加了多线程的缘故,把多线程去掉就好了。附上一关于数据库安全的博客:http://blog.csdn.net/jacky_jin/a...原创 2017-03-30 14:18:00 · 568 阅读 · 0 评论 -
iOS点击cell时,控件背景色消失的解决方法
同时调用一下两个方法:- (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; self.quickProfessionLabel.backgroundColor = UIColorFromRGB(0xce0f3...原创 2016-11-29 15:01:00 · 394 阅读 · 0 评论 -
UISegmentedControl 的使用
/** 设置选择器 */- (void)setUpSegmentCtr { UISegmentedControl *segmentCtr = [[UISegmentedControl alloc] initWithItems:@[@"采购订单",@"销售订单"]]; self.navigationItem.titleView = segmentCtr; [segm...原创 2016-11-25 12:15:00 · 90 阅读 · 0 评论 -
自定义cell侧滑删除
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES;}// 自定义左滑显示编辑按钮-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)t...原创 2016-11-24 14:11:00 · 102 阅读 · 0 评论 -
iOS设置cell选中时文字颜色的变化
cell.titleStr.highlightedTextColor = EMCGreenColor;原创 2016-11-15 11:25:00 · 424 阅读 · 0 评论 -
iOS 如何在Label中显示html的文本
if (self.messageModel) { NSString * htmlString = self.messageModel.contentText; NSAttributedString * attrStr1 = [[NSAttributedString alloc] initWithData:[htmlString dataUs...原创 2016-10-18 18:32:00 · 347 阅读 · 0 评论 -
iOS 单例的销毁
今天做项目的时候,对于不同的用户,需要创建不同的数据库。但是退出登录切换账号时,因为用单例创建数据,导致切换账号不会切换数据。所以,需要销毁单例。销毁单例时,调用以下的代码:在创建单例的那个类中,调用如下的代码:...原创 2016-09-28 19:01:00 · 646 阅读 · 0 评论 -
"_OBJC_CLASS_$_AddFriendPageItem", referenced from:
该出错是指:有些头文件没有导入到 TARGETS 中的Build Phases - Compile Sources 中原创 2016-08-23 17:02:00 · 130 阅读 · 0 评论 -
cell长按出错
错误的原因:*** Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller:<UICompatibilityInputViewController: 0x7fe168592d00> should have ...原创 2016-07-29 14:38:00 · 202 阅读 · 0 评论 -
This application is modifying the autolayout engine from a background threa-线程错误
警告提示:This application is modifying the autolayout engine from a background thread, which can lead to engine corruption and weird crashes. This will cause an exception in a future release.错误原因:在回调函...原创 2016-07-28 18:25:00 · 94 阅读 · 0 评论 -
判断微信是否登录
//判断是否安装微信客户端 if (![WXApi isWXAppInstalled]) {//没有安装微信客户端,隐藏微信登陆的按钮 self.buttongWidth.constant = UI_SCREEN_WIDTH * 0.5; }else { self.buttongWidth.constant = UI_SCREEN...原创 2016-07-19 13:50:00 · 559 阅读 · 0 评论 -
根据搜素的字符串改变label包含该字符串的文字
http://www.2cto.com/kf/201504/391811.html NSString *text =@"人生若只如初见"; //判断字符串所在的位置,并不区分大小写 NSRange range = [text rangeOfString:@"若" options:NSCaseInsensitiveSearch]; NSMutabl...原创 2016-07-15 16:14:00 · 111 阅读 · 0 评论