常见错误
偏执的磊子
不曾停下脚步
展开
-
安装homebrew
最近换电脑再安装ruby时提示需要先安装brew,但是很多brew安装方式已经失效,最后使用。出现部分文件权限异常,按照说明分别输入命令。提示安装成功后查看版本brew -v。选择网络推荐使用1,速度最快。OK,brew彻底安装完成。下面就可以进行其他事情。安装ruby最新环境。下载完成查看对应版本。,插眼记录以备后用。原创 2022-10-28 14:36:19 · 396 阅读 · 0 评论 -
Xcode自动补全功能失效
最近有开始用Xcode,发现自动补全功能又又又失效了,以前的方式已经不能使用。原创 2022-07-22 16:35:16 · 1250 阅读 · 0 评论 -
Xcode多target下配置Pods文件以及产生的编译错误:ld: library not found for -lPods
近期一个项目因为要分裂出一个新项目,新项目因为和原项目很类似就是用了多Target模式。起因项目要使用百度定位,为了方便我使用pod添加,很快在ATarget下就完成了开发,但是在切换到BTarget下运行成却出现了错误,说是找不到百度SDK,这就郁闷了,我根据错误在网上查找寻找答案。多target下配置Pods文件很显然这个问题已经有同学遇到过了,我参考了这位同学的博客,利用pod的abstra...原创 2018-02-08 18:37:59 · 2359 阅读 · 0 评论 -
使用百度地图SDK开发选择地址功能遇到的问题总结
最近这个项目里面有个功能是定位选择收货地址,使用的是百度地图SDK,下面是我遇到的问题;1.文件冲突我使用pod添加SDK后,在编译的时候发生错误:nanopb_release_indoor_navi(void*)", referenced from: nanopb_release_repeated_indoor_navis(pb_callback_s*) in BaiduMapAPI...原创 2018-03-01 16:33:21 · 1449 阅读 · 1 评论 -
第三方库文件找不到的解决方法
使用pod添加第三方库在使用的时候找不到文件有两种解决方法:1).选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项新增一个值"${SRCROOT}",并且选择\”Recursive\” ;2).尝试pod Install后,Product -> Clear Build Folder(按住option键)清理一...原创 2018-03-01 16:42:37 · 4578 阅读 · 0 评论 -
pod警告:The `xxx [Release]` target overrides the `PODS_ROOT` build setting defined in `Pods/Target Sup
今天在更新pod的时候出现几个警告,虽然不影响项目编译但是还是看着不舒服。Pod installation complete! There are 20 dependencies from the Podfile and 21 total pods installed.[!] The `MIT_Endorsement [Debug]` target overrides the `PODS_RO...原创 2018-03-06 10:31:03 · 3089 阅读 · 0 评论 -
TableView+TextView适配
项目里要增加一个可输入且动态调整高度的界面,我使用UITableView+UITextView很快的就实现了,但是在交给测试的时候发现了问题:在当前界面如果选择屏幕的下半部的Cell输入会出现每次输入一个字符TableView就会弹跳一下,就是一上一下,这个问题让我烦恼了一天,当然最后还是被我解决了。这个功能需要注意三点:1.输入文本时动态的改变cell控件以及cell高度的刷新;2.键盘遮挡当前...原创 2018-04-08 12:02:20 · 587 阅读 · 0 评论 -
indexPathForCell获取indexPath为nil的情况
有时候我会利用indexPathForCell方法获取指定cell的indexPath,我的项目的有一个使用场景:在cell里有个图片,在利用sdImage下载完成图片后要回调到controller设置源数据指定Model的Image,这个图片可能还要其他操作,所以要保存起来。但是在根据cell获取IndexPath的时候出现了问题,获取的都是nil;片段代码:GoodsSkuTable...原创 2018-04-16 11:29:25 · 4228 阅读 · 0 评论 -
iOS8系统下,tableHeaderView遮挡第一个cell
今天做项目遇到一个很奇怪的问题,就是在iOS8系统下tableHeaderView遮挡第一个cell,这个问题纠结的好一会。其实就是在设置self.tableView.tableHeaderView = self.titleView; 因为现在的代码习惯,都是先添加在设置frame或者约束。iOS8系统下要先设置frame或者约束,否则就会出现这种情况...原创 2019-12-20 17:25:49 · 704 阅读 · 0 评论 -
Xcode10.3 项目XIB报错解决方案
报错信息:/Users/zhaiyulei/Git/yxt/yxt/yxt/Supporting Files/Base.lproj/LaunchScreen.storyboard:-1: Failed to find or create execution context for description '<IBCocoaTouchPlatformToolDescription: 0x7...原创 2019-07-31 10:57:42 · 1924 阅读 · 1 评论 -
iOS11项目适配 UIScorllView下移和导航栏返回按钮偏移
相信这段时间大家都在适配iOS11,我下面就是记录一下我适配的两个问题;关于iOS11新出的安全区域、navigation的层级改变等都不在赘述,网上一大堆,下面就看问题;1.我的项目首页是一个全屏的collectionView,导航条是自定义view(大家懂得),滑动的时候导航条透明度改变。在iOS11上出现collectionView下移了20,把刷新控件漏出来了;这个是因为iOS11原创 2017-09-26 13:27:47 · 1947 阅读 · 0 评论 -
iOS Block使用注意
声明我们在声明block的时候要记得使用copy修饰;循环引用在操作block回调的时候要避免吗循环引用,我们要先声明__weaktypeof(self) weakSelf =self;原创 2017-05-08 09:50:49 · 608 阅读 · 0 评论 -
delegate和block的选择
block和delegate乍看上去在作用上是很相似,但是关于它们的选型有一条严格的规范:当回调之后要做的任务在每次回调时都是一致的情况下,选择delegate,在回调之后要做的任务在每次回调时无法保证一致,选择block。block缺点:它会对block块内部的所有对象引用计数加一,使用完或者block置nil后才消除,我们可以使用weak self来解决,但是还有一个问题是它会延迟转载 2016-04-19 13:40:12 · 985 阅读 · 0 评论 -
UIScrollView+Masonry解决添加带ScrollView上的view不显示
以前遇到过这关问题查了一下资料解决了就没在意,今天又出现这个问题做下记录加深记忆,也给大家分享一下。问题:我们使用Autolayout来布局UIScrollVie,添加的view不显示,打印log会看到view的宽和高是0。比如:__weak typeof(self) weak_self = self; [self.mainScrollView mas_makeConstrai原创 2016-09-13 14:11:41 · 7519 阅读 · 1 评论 -
iOS automaticallyAdjustsScrollViewInsets和translucent的详解
iOS开发也有段时间了,但是对automaticallyAdjustsScrollViewInsets和translucent混合使用还是有一些不清晰,今天我带大家一起来实践、学习,有疑问请回复哦。 private func hideNavigationBar(showBgImage: Bool) {// automaticallyAdjustsScrollViewIns原创 2016-08-24 15:17:25 · 3964 阅读 · 0 评论 -
AFNetworking+GCD处理并发问题
我们在编程的时候会经常会出现这样的需求:同时请求几个接口回调成功以后在统一刷新UI,解决这个问题的方法有很多今天我们就说明下GCD下解决的方式。GCD的leave和enter 我们利用dispatch_group_t创建队列组,手动管理group关联的block运行状态,进入和退出group的次数必须匹配。//1.创建队列组 dispatch_group_t group = d原创 2016-09-18 10:38:30 · 5142 阅读 · 0 评论 -
Xcode8的一些变化
今天刚升级到Xcode8,先运行项目跑了一下,果不其然苹果又偷偷修改东西了,在网上查了一下,苹果强制要求APP访问用户信息必须添加安全提示否则会直接崩溃。1.权限问题This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app'原创 2016-09-26 11:16:48 · 1430 阅读 · 0 评论 -
Xcode8打包以及上传代码不能构建版本问题
大家最近都在升级Xcode,每次Xcode升级都会给我们带来一些小插曲,这次也不例外,Xcode8打包发布版本出现问题一般都是这两个点:1.隐私信息访问提示未设置;2.Capabilities模块下的Push notifications功能没有开启。隐私信息访问提示未设置从Xcode8开发的程序必须把访问权限提示,不添加的话测试的时候点击对应功能会闪退,发布会出现构建不了版本。把程序里原创 2016-09-28 10:04:21 · 2242 阅读 · 0 评论 -
iOS适配HTTPS、开启ATS让你的域名更安全
马上要到苹果给出的到期时间了,适配HTTPS提上了日程。苹果在2016年6月份的发布会上提出2017年的1月1日,所有AppStore的APP必须要开启ATS(也就是使用HTTPS)。适配HTTPS其实前端并不需要很多的工作量,下面我就说一下我的适配之路,供大家参考。开通SSL如果是自己测试可以申请免费的,公司用的话最好是购买付费SSL证书,这一部分后台人员就可以搞定了。客户端原创 2016-11-28 14:17:59 · 3517 阅读 · 0 评论 -
pod升级以及更新不到最新的第三方库解决方法
最近因为大量的第三个库适配HTTPS,我在更新中发现两个问题,写出来分享给大家。1.cocoapods版本升级到最新版;2.搜索不到最新的第三方框架(比如:官方SDK1.2,pod的搜索出的是1.1,也更新不了);升级先看自己的pod版本Book-Pro:DDTGNew zhaiyulei$ pod --version1.1.1升级pod $ sudo ge原创 2016-12-26 17:04:25 · 8093 阅读 · 1 评论 -
ScrollView向下偏移64以及automaticallyAdjustsScrollViewInsets的使用
最近又开始新项目的开发,在UI架构的时候又出现了这个问题:每个APP可以说都有NavigationController,在Nav之内的Controller上首个控件如果是UIScrollView则会出现向下偏移64的问题,今天不知道怎么就是没想起来这个钻到牛角尖了,搞了半天才突然发现解决方法。原因在iOS7之前是没有这个问题的,后来苹果更新出自动适配,在控制器里增加了一个新属性automa原创 2017-02-13 15:35:48 · 3088 阅读 · 0 评论 -
UIWebView的换行问题
最近在开发中遇到一个bug,就是在用UIWebView显示html的时候没有自动换行,这是为什么哪?锁定问题1.我先检查了代码,确定没有问题;2.我又查看了安卓是否也是这样,答案是肯定的。这样问题就出来了,那就是返回的html串,我打印了结果content = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa原创 2017-03-20 17:07:08 · 1751 阅读 · 0 评论 -
配置程序及解决Command /usr/bin/codesign failed with exit code 1错误
作为iOS开发者,大家应该都讨厌把自己的程序转来转去,换各种电脑,因为苹果老是会出现莫名的错误,英语不好的更是感到无力,今天我就把常见的问题分享下:1.如果要配置的电脑上有Xcode,只要不是最新版本最好是直接删除,用自己的账号重新下载Xcode,要不你会很头疼;2.Xcode安装好以后,下载证书和配置文件查看Build settings 下的Architrctures的选项选适原创 2014-08-18 17:52:31 · 4513 阅读 · 0 评论