9 微信公众号

尚未进行身份认证

Hello world

等级
TA的排名 2k+

校招

如题,校招,邮箱:jiajiayouba@163.com

2019-10-14 15:06:16

__typeof(&*self) 这样写法有何意义

问:__typeof、__typeof__、typeof的区别 ?答:没有区别,对于老的LLVM编译器上面 __typeof(self),这句话会编译报错,所以在很早的ARC使用者中流行__typeof(&*self)这种写法。...

2019-03-06 15:29:15

UICollectionView deleteItemsAtIndexPaths 崩溃

问题描述:UICollectionview,调用删除方法:deleteItemsAtIndexPaths,崩溃,报错:Assertionfailurein-[UICollectionViewDatavalidateLayoutInRect:]。  UICollectionViewreceivedlayoutattributesforacellwithanindexp...

2019-01-08 11:42:31

iOS UICollectionView 添加headerView分组后滚动到指定的section

方法一:(网上很多都是这样写,但是会有副作用)[_collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:index] atScrollPosition:UICollectionViewScrollPositionTop animated:YES];点击索引后,效果图:不显...

2018-08-06 19:48:27

Mac终端Shell分类以及配置文件等级区别

打开mac终端,输入:echo $SHELL  如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。 Mac OS X 10.2之前默认的是C Shell。Mac OS X 10.3之后默认的是Bourne Shell。  关于几种常用不同的She...

2018-08-06 14:41:04

MAC 终端走代理服务器

问题描述:MAC终端,默认不走代理服务器;即浏览器已经可以翻墙,但是终端不行;解决方案:直接设置终端的代理,本文用的是shadowSocksX;打开终端,直接执行:(执行后,只对当前终端起作用;重启终端后,默认失效;)$exporthttp_proxy=socks5://127.0.0.1:1080#配置http代理访问$exporthttps_proxy=s...

2018-08-06 14:18:12

iPhone无法加载https链接

问题描述:手机越狱后,请求https请求时,一直失败。显示不信任证书。问题分析:肯定是哪里设置错误,导致证书认证失败。解决方案:1,首先检查是否设置了代理,如charles证书等;在通用->关于本机->证书信任设置 里,选择信任证书;2,检查手机时间,是否正确;如果手机时间错误,也是会导致https证书不被信任的。...

2018-07-18 19:06:48

因无法自动找到所依赖的软件包或修复存在冲突的软件包,所要求的更改无法完成

问题描述:iPodtouch6,10.0.2的系统,使用yalu102越狱后,cydia里无法安装其他插件;报错:因无法自动找到所依赖的软件包或修复存在冲突的软件包,所要求的更改无法完成。查看信息,大多是缺少mobilesubstrate这个插件,在cydia里搜索,无结果。 百度后得知,该插件已改名为:cydiasubstrate。在cydia里搜索新名称,无结果。...

2018-07-17 20:15:49

cocoapods 添加 WebP 失败解决方案

问题描述: 使用cocoaPods添加webp时,执行 install 会报错:fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chromium.googlesource.com port 443: Operation timed out原因分析: 看报错...

2018-07-12 14:49:10

You may need to configure your browser or application to trust the Charles Root Certificate. See SSL

SSL的问题:     最近iPhone系统更新到ios 10.3后,用Charles抓包竟然出现了一些问题,https的请求都会失败,提示错误信息为Failure SSLHandshake: Received fatal alert: unknown_ca 和You may need to configure your browser or application to trust the Ch...

2018-05-23 13:55:53

The repo is not clean

问题描述:推送私有库时,报错:[!] The repo `MySpecs` at `../../../.cocoapods/repos/MySpecs` is not clean解决办法: cd ~/.cocoapods/repos/MySpecs,git clean -f

2018-05-09 16:38:20

cocoapods更新本地库缓存

问题描述:本地和远程Git仓库,都删除了tag0.0.5,但是执行podupdate时,依旧可以拉取到0.0.5的代码;原因分析:这是由于Pod缓存造成的,虽然本地和远程Git仓库都删除了tag0.0.5,但是本地Pod缓存中,依旧有tag0.0.5的缓存,执行podupdate时,会先从本地缓存读取数据;解决方案:直接帖个百度的吧,我这里采用的是方法二...

2018-04-26 00:18:59

The form contains the following error: Validate branches Cannot Create: This merge request already e

问题描述:创建GitMergeRequest的时候,报错: Theformcontainsthefollowingerror:ValidatebranchesCannotCreate:Thismergerequestalreadyexists;此时,无法创建新的MergeRequest;在MergeRequest列表中,可以发现已经存在一个Merg...

2018-04-25 21:14:32

OC中的继承问题

举个例子,先上代码@interface Person : NSObject@property (nonatomic, copy) NSString *name;- (void)print;@end#import "Person.h"@implementation Person- (void)print { NSLog(@"Person:%@",_name);// ...

2018-04-22 14:20:00

执行 pod repo update 报错:Failed to connect to GitHub to update the CocoaPods/Specs specs repo

现象描述: 执行 pod repo update 报错:Failed to connect to GitHub to update the CocoaPods/Specs specs repo问题分析:是Github在不久之前的2018年2月23号移除了一些低加密标准协议,包括TLSv1/TLSv1.1,diffie-hellman-group1-sha1,diffie-hellman-group...

2018-04-04 11:50:16

cocoaPods 制作私有库,导入framework时,报错:unrecognized selector sent to class

现象描述:在使用cocoaPods制作私有库时,在私有库里,需要导入之前自己制作的 framework;导入之后,编译正常;但是运行报错:unrecognized selector sent to class XXX 。原因分析:运行正常,说明头文件导入正确;但是运行报错,结合报错信息可知,是二进制文件没有实际导入;这种情况,需要确认:1,导入的framework,是否正确实现了方法; 2,导入的...

2018-03-29 19:05:51

An unexpected version directory `Assets.xcassets` was encountered

An unexpected version directory Assets.xcassets was encountered问题描述: 在使用cocoaPods制作自己的私有库时,制作完毕,执行 pod search ,也可以搜索到;但是执行 pod install 时,报错:An unexpected version directory Assets.xcassets was e

2018-01-09 20:59:04

'Source code for your Pod was not accessible to CocoaPods Trunk. Is it a private repo or behind a us

问题描述: 在使用cocoapods 上传自己的库时,执行命令:pod trunk push  test.podspec 命令报错:'Source code for your Pod was not accessible to CocoaPods Trunk. Is it a private repo or behind a us解决方案:将spec 文件中的 source 地址,使用

2018-01-08 18:07:27

iOS打印当前控制器名称、事件名称

问题背景:接手了一个新项目,项目源文件2000+,突然要修改一个紧急bug;但是对项目不熟悉、对代码更不熟悉;具体的页面是哪个?具体的代码是哪块 ? 一脸懵逼;解决方案:用runtime ,新加三个分类文件;当进入新的页面时,自动打印当前页面所属控制器的名称,打印当前触发的事件方法名称;Demo源码:点击打开链接

2017-01-03 17:47:05

duplicate symbols for architecture arm64 after xCode 8.0 update

背景描述:项目升级到xcode 8 后,遇到了一些问题,做下记录,以供大家参考;问题一:swift 2.3 升级到 swift 3.0  的问题 ?解决方案:1,旧项目,使用xcode8打开时,会自动询问,是否自动将 swift2.3语法,升级到swift3.0;可以选择转换,转换之后,如果还有报错的地方,需要自己手动处理swift语法错误;2,如果不升级swift语法,可以在bu

2016-10-09 14:53:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!