自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坤宇的博客

一个iOSer

  • 博客(173)
  • 收藏
  • 关注

原创 Mac的日常使用之免费NTFS for Mac (mounty)一款免费的NTFS 。畅快的使用移动硬盘

在Mac上面使用移动硬盘的时候,如果硬盘的格式不对,就没有办法对硬盘进行写入,所以这里需要在mac上面安装软件。推荐一款免费的 NTFS for Mac软件,这款软件就是 mounty官网链接:https://mounty.app/ 点击此处下载...

2019-01-03 17:56:17 57019 6

原创 Swift开发之NSStringFromClass的使用和代替方法

习惯了OC中语法的使用,在使用Swift开发的时候,使用到NSStringFromClass发现,转成的string是带有项目名称的(项目名.类名)这样的格式,在Swift2以及之前获取类名直接使用String(类名)就可以达到NSStringFromClass的效果;从Swift3开始这个方法被弃掉了,使用 String中的public init<Subject>(describing instance: Subject)方法即可获取类名,例如 let classStr =Str.

2020-11-04 14:57:45 1832 1

原创 iOS开发之Apple开发者账号支付开公司发票

Apple开发者账号,通过内购支付,是不可以开发票的,内购走的事海外实体,想要开发票使用visa卡进行支付,不要走内购。

2020-10-22 12:10:40 11792 3

原创 iOS开发之二维码生成(错误问题小记,微信扫描,长按不识别)

此篇仅作为自己的错误笔记,轻喷1、二维码的生成一搜一大把,这就不多加赘述了。我遇到了无法识别的情况,是因为生成海报上的二维码是按照标注来的,太小了了,保存到相册导致二维码被放大轻微模糊。导致一直不识别。所以建议生成的时候,生成标注的1.5-2倍大小,这样就可以了。其他的不识别暂时没有遇到。遇到了再加上。...

2020-09-21 17:36:12 1444

原创 iOS开发之权限判断(这里只说相册的权限判断status一直是PHAuthorizationStatusNotDetermined问题)

这里只说iOS8之后的方法了,之前的很少有app做兼容了,微信都是从10开始了。哈哈哈在做权限判断的时候一般是这样PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];if (status == PHAuthorizationStatusRestricted || status == PHAuthorizationStatusDenied) { return NO;}return YES;

2020-09-21 17:30:21 7943

原创 Mac查看本机公网IP

现在大多数的公司为了风控管理,都会搭建自己的局域网。所以在访问外网的服务器,有时候需要加IP的白名单。直接在mac的网络里面查看ip,看到的也是局域网的ip。所有直接使用命令行查看。curl ifconfig.me 有时候会很快的输出你的内网ip,有时候会慢的让你发疯2、第二个方法直接访问这种查询的网站即可:例如http://myip.kkcha.com/也可以查询...

2020-06-04 11:40:59 10021 1

原创 git不同的平台配置不同的公钥秘钥(git配置多个公钥秘钥)(git不同的项目配置不同的公钥秘钥)

1、生成公钥私钥

2020-05-28 14:16:34 1588

原创 学习篇之正则表达式

正则的使用在编程中使用的场景太多,最近重温了一遍。就不做复读机了,直接附上链接了https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md

2020-05-22 15:43:03 231

原创 iOS开发之WKWebview(淘宝链接不自动打开淘宝和天猫的app)

最近和公司别的部门的技术部做合作。我们的产品打开淘宝的链接时。会被淘宝的js代码直接呼起淘宝或者天猫的App,但是他们的一直不行。因为代码写的时间太长了。一时没想起来自己做了什么设置。所以重新看了一下自己的webView的相关代码。他们之所以webview无法呼起三方的app,是因为WKWebView的一个代理没有实现。这也是出于安全考虑。所以没有使用这个代理上代码- (void)webView:(WKWebView *)webView decidePolicyForNavigationAct

2020-05-18 11:16:55 1622

原创 iOS开发之阿里百川、京东联盟、多多客联盟(拼多多)的接入

1、阿里百川https://baichuan.taobao.com/2、京东联盟https://union.jd.com/index3、多多客联盟https://open.pinduoduo.com/#/application/index

2020-05-11 14:49:40 1536

原创 iOS 开发之解析url中的参数

NSString *str = @"https://piao.o2o.cmbchina.com/cmblife_fanpiao/storeDetail?strNo=9919122300941"; NSURL *url = [NSURL URLWithString:str]; NSString *queryString = [url query];

2020-01-21 17:38:22 2625

原创 iOS开发之常见的URLScheme

常见的URLScheme见此链接常见的URLScheme还有各大银行的URLScheme各大银行URL Schemes在这个基础之上我自己再添加几个掌上生活 cmblife://买单吧 mdb://浦发信用卡 spdbccc://平安口袋银行 paesuperbank://阳光惠生活--光大银行 yghsh://系统的Url Sch...

2020-01-16 20:03:35 2887

原创 cocoapods安装速度慢,CDN: trunk Repo update failed等问题

1、在安装cocoapods时候,pod setup停留的时间太长了,这时候就建议使用国内的景象,速度妥妥的快的不行啊,哈哈哈我使用的是清华的镜像,详细步骤看这个网址CocoaPods 镜像使用帮助2、由于项目是用CocoaPods管理,CocoaPods 1.8将CDN切换为默认的spec repo源,并附带一些增强功能!CDN支持最初是在1.7版本中引入的,最终在1.7.2中完成。 它...

2019-12-18 11:20:31 4937

转载 安装Homebrew是报错,安装不成功(亲测使用,确实解决了问题)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装时报错Downloading Command Line Tools for XcodeError downloading Command Line Tools for Xcode: 网络...

2019-12-17 11:06:41 1701

原创 Data Structures and Algorithms

Data Structures and Algorithms

2019-11-29 12:23:44 412

原创 数据结构之均摊复杂度的使用(课本)

经过连续的多次复杂度比较低的情况后,出现了个别复杂度比较高的情况例如:动态数组想最后一位添加元素,当数组容量不足时,需要扩容,这时的复杂度就是O(n),也是最坏复杂度但是其最好复杂度是O(1)其均摊复杂度是O(1)...

2019-11-29 12:19:52 225

原创 iOS开发之isa、superclass(课程总结)

1、instance的isa指向classclass的isa指向meta-classmeta-class的isa指向基类的meta-class2、class的superclass指向父类的class如果没有父类,superclass指针为nilmeta-class的superclass指向父类的meta-class基类的meta-class的superclass指向基类...

2019-11-12 12:42:48 259

原创 iOS开发之iOS13状态栏问题

iOS的状态栏时有时无,,暂时无法解决

2019-10-29 12:24:37 4416

原创 iOS开发之iOS13的适配(tabbar)

if (@available(iOS 13.0, *)) { UITabBarAppearance *appearance = UITabBarAppearance.new; NSMutableParagraphStyle *par = [[NSMutableParagraphStyle alloc]init]; par.alig...

2019-09-27 16:01:10 5820 2

原创 在Mac上使用Charles抓包总是unknown

安装Charles的教程网上一搜一大把。。这里就不做赘述了iPhone上安装好Charles的配置文件之后,只是安装不信任还是unknown。。所以需要到(划重点)设置->通用->关于本机->证书信任设置去信任配置证书。如下图所示打开信任即可...

2019-08-26 11:44:42 6383

原创 iOS开发值button(按钮)设计渐变背景色

- (UIButton *)oneClickBtn{ if(_oneClickBtn == nil){ _oneClickBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [_oneClickBtn addTarget:self action:@selector(oneClickMethod) forCo...

2019-08-20 15:53:34 1992

转载 网络请求statusCode(状态码) 200、300、400、500序列

记个笔记201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。201(已创建) 请求成功且服务器已创建了新的资源。202(已接受) 服务器已接受了请求,但尚未对其进行处理。203(非授权信息) 服务器已成功处理了请求,但返回了可能来自另一来源的信息。204(无内容) 服务器成功处理了请求,...

2019-08-20 15:50:15 14665

原创 iOS开发sourceTree提交和拉取代码的时候每次输入密码解决

仓库》仓库设置》远程仓库》编辑配置文件将url后面的样式改为http://username:XXXpassword:XXX@git.dev.XXX.com/XXX/XXX.git如图

2019-08-06 15:43:09 714

原创 iOS开发Cocoapods执行命令pod setup,执行失败解决RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

执行pod setup命令。频繁失败报错RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54使用国内的代码托管的配置文件执行 $ git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master 命令...

2019-08-05 18:25:12 1224

原创 iOS开发之获取当前手机语言

NSArray *languageArray = [NSLocale preferredLanguages];//这是手机里面所有的语言数组 NSString *currentLanguage = [languageArray objectAtIndex:0];//当前语言 NSLog ( @"=================%@" , currentLanguage);...

2019-07-02 10:24:48 849

原创 iOS开发之自定义cell编辑模式时选中去掉背景色(修改背景色)

(instancetype)initWithTableView:(UITableView *)tableView{static NSString *identifier = @“GCExchangeNewTableViewCell”;GCExchangeNewTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier...

2019-06-28 17:57:43 491

原创 ios开发自定义Cell分割线(分隔线)选中(点击时)时消失

/** 选中cell的时候调用 */- (void)setSelected:(BOOL)selected animated:(BOOL)animated{ [super setSelected:selected animated:animated]; self.line.backgroundColor = [UIColor lightGrayColor];...

2019-06-28 17:55:00 879

原创 iOS开发之千位分隔符(千位符)

NSNumber *walletNum = [NSNumber numberWithFloat:9876234.938374]; NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; numberFormatter.numberStyle = NSNumberFormatterRoundFloor;//格...

2019-06-21 09:57:04 1561

原创 Xcode之developer tools access

DevToolsSecurity --status 查看状态,如果是disable就是没有启动开发者模式 如果是enabled代表启动了开发者模式.DevToolsSecurity --enable 输入密码,启动开发者模式DevToolsSecurity --disable 输入密码,关闭开发者模式...

2019-05-30 09:55:20 662

转载 iOS开发之超级签名-原理/机制/技术细节-完全解析(暂时还没有验证)

随着苹果对于企业分发证书的频繁吊销和日益收紧,代签名行业也随之迭代出了黑科技,即所谓的超级签名。超级签名安装流程演示从整个安装流程上来看,超级签名少了在设置里面信任企业证书的步骤,体验上要比企业分发更简单和容易接受,同时分发价格也贵的离谱,不禁让人好奇这新瓶里面到底装的是什么酒。今天就来帮大家解析一下其中的门门道道,以及这套机制的技术难点。据说某分发平台价格表...

2019-05-29 19:59:14 6277 2

原创 iOS 开发之输出、打印、显示、双引号

NSString * str = @"\"你好\""; NSLog(@"%@",str);加上转义符即可

2019-05-28 13:39:32 1445

原创 iOS开发之权限声明国际化(权限描述本地化)

1.创建InfoPlist.string文件,选择想要本地化的语言注:文件名必须这样创建如图:2、选择想要本地化的权限例如:/*中文权限声明*/NSBluetoothPeripheralUsageDescription = "是否允许此App使用蓝牙";NSCalendarsUsageDescription = "是否允许此App使用日历?";NSCameraUsa...

2019-04-20 14:57:56 7658

原创 iOS开发之跳转指定的tabbar控制器(二级页面跳转到指定的tabbar页面)

先不使用动画直接pop回根视图(或者是使用dismiss) [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:NO];然后切换指定的界面,GCUITabBarController(自定义的tabba...

2019-04-05 16:33:28 4244

原创 查看GitHub项目的星星排行榜(GitHub排行榜)

如图:打开GitHub,在输入框输入 stars:>10000这里的10000是搜索的星星数的项目

2019-04-01 15:21:19 17883 1

转载 iOS开发值苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配

iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPhone 第一代 iPhone 2G iOS 1 320 x 480 480 x...

2019-03-28 09:56:36 6285

转载 iOS开发NSDecimalNumber的基本使用,加、减、乘、除、指数、比较

在iOS开发中,经常遇到和货币价格计算相关的,这时就需要注意计算精度的问题。使用float类型运算,经常出现误差。为了解决这种问题我们使用NSDecimalNumber,下面将通过例子的形式给大家展示一下。1.加法的运算//方式1:不进行四舍五入self.number1 = [NSDecimalNumber decimalNumberWithString:[NSString strin...

2019-03-27 14:38:19 6536

转载 iOS开发使用TouchID验证登录踩过的一些坑(同时更新FaceID使用方法)

FaceIDiPhoneX 提供的刷脸功能与之前的设备的TouchID类似,都是属于生物验证的范畴。苹果爸爸也是为了照顾开发者,这两个功能对应的API基本相同,对于之前支持TouchID的APP其实可以在不做任何修改的基础上兼容FaceID,只是在一些UI样式上需要修改。 biometryType iOS11之后LAContext新增biometryType属性,调用时候可以根据这个属...

2019-03-04 11:45:25 4773

原创 Mac、移动硬盘中拷贝后文件夹和文件都为灰色解决办法

1. 打开终端,执行命令 "xattr -d -r com.apple.FinderInfo 目标文件/夹"("文件夹/*"批量对这个文件夹下的所有文件更改文件属性)T

2019-02-20 15:26:34 6537

转载 iOS开发之$ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo.

最近在安装cocoapods, pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`错误。解决办法如下:...

2019-02-20 11:30:31 6705

转载 iOS开发Cocoapods安装错误error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

在使用新的电脑安装cocoapods是,最后的步骤 pod setup时,报错RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54,在网上找了好多的方法,到最后使用:$ git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/mas...

2019-02-20 10:49:31 9036 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除