自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 cocoapods导入较大第三方库提示RPC failed

如题,今天我在cocoapods导入阿里云直播SDK的时候报错。报错信息如下这个问题出现的原因就是:curl的postBuffer默认值太小,需要在终端重新配置这个值。我也查看了网上的一些解决方法,但是没有成功。下面我写出我的解决方法。解决方法:1、将curl的postBuffer值配置为500M,具体值看项目需求,配置成功不会有提示,配置失败会有提示,终端输入命令:...

2019-08-12 11:28:00 297

转载 【iOS】关于使用Masonry切圆角无效

今天在使用masnory写了一个列表,发现了一个问题。那就是在使用masonry设置view后发现,设置任意角的圆角不起作用。这是因为在使用了masonry之后,view的fream和bounds都是0,所以在设置圆角就不会起作用。解决方法:当设置完控件的约束,需要调用layoutIfNeeded 函数进行布局,然后所约束的控件才会按照约束条件,生成当前布局相应的fram...

2019-07-03 21:55:00 1051

转载 【iOS】SDWebImage的实现原理

SDWebImage是我们在日常开发中常用的一个图片加载库。它都有什么功能呢?1.一个添加了web图片加载和缓存管理的UIImageView分类;2.一个异步图片下载器;3.一个异步的内存加磁盘综合存储图片并且自动处理过期图片;4.支持动态gif图;5.支持webP格式的图片;6后天图片解压处理;7.确保同样的图片url不会下载多次;8.确保伪造的图片ur...

2019-07-01 22:04:00 422

转载 【iOS】从实际出发理解多线程(二)--NSThread高级操作

上篇文章讲了一下NSThread的基本操作,本篇讲一下NSThread的一些高级用法。线程间资源共享&线程加锁在程序运行过程中,如果存在多线程,呢么各个线程读写资源就会存在先后、同时读写资源的操作,因为实在不同线程中,CPU调度过程中我们无法保证哪个线程会先读写资源,哪个线程后读写资源。这就有可能操作数据混乱和错误。因此为了防止数据读写混乱和错误的发生,我们要将线程在读写...

2019-06-24 18:47:00 121

转载 【iOS】从实际出发理解多线程(二)--NSThread基础操作

简介NSthread是苹果官方提供面向对象操作线程的技术,简单方便,可以直接操作线程对象,不过需要自己控制线程的生命周期。在平时使用较少,常用的就是下面的方法来获取当前线程。[NSThread currentThread]使用1.实例初始化、属性和实例方法初始化切记下面两个方法初始化的NSThread必须手动start开启线程//创建线程NST...

2019-06-24 09:36:00 136

转载 【iOS】从实际出发理解多线程(一)

多线程是开发中一个很重要的模块,但在很多时候,尤其是刚开始开发时理解的不是很透彻,只有在慢慢地积累后,才能更好地理解它。在现在闲的时候,我就把我的理解说一下。本篇文章就先讲一下一些概念,接下来的几篇文章会分开讲述多线程的详细内容。容易混淆绕晕的概念:进程:进程是线程的容器,你打开一个APP就是打开了一个进程。微信有微信的进程,微博有微博的进程。一个进程可以包含多个线程。通...

2019-06-23 20:49:00 114

转载 【iOS】关于设计模式的小小总结

在软件开发中,无论是什么开发语言总会伴随着一下常见的设计模式,如MVC模式、代理模式、单例模式等等。下面就对开发中常用的一下模式进行归纳整理。首先先说一下什么是设计模式?设计模式是一种编程经验,就是用比较成熟的逻辑来处理某一类型的事情。有了它我们就可以比较清晰明了的来处理开发中遇到的问题。在iOS中常用的设计模式有哪些?在开发中常用的设计模式包含单例模式、观察者模式、代理...

2019-06-13 20:58:00 94

转载 【iOS】APP的优化---IPA大小的压缩

众所周知,在App Store中超过一定大小的文件只能使用WiFi下载(近期提升到了150M,之前是100M)。虽然提升了一点,但是我们仍需要注意安装包的大小。毕竟除了游戏很少有人喜欢下很大的应用。那么如何知道是哪些文件占得空间比较大呢?有一个比较简单的方法就是找到IPA包,解压得到.app文件,显示包内容,就可以查看到里面的东西了。*注意:.app bundle是经过压缩的,并...

2019-06-12 23:13:00 394

转载 【flutter】学习之路(一)环境的搭建

一、Flutter的背景近期flutter比较热门,Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。Flutter的目标是使同一套代码同时运行在Android和iOS系统上,并且拥有媲美原生应用的性能。在Flutter诞生之前,已经有许多跨平台UI框架的方案,比如基于WebView的Cord...

2019-02-26 15:25:00 91

转载 iOS12、iOS11、iOS10、iOS9常见适配

过完年开始工作了。这几天刚开年也不会有太多事做。就先整理整理博客,看看一些技术文档。今天看到一个整理的比较齐全的iOS适配笔记。就转载记录一下。转自掘金一、iOS12(Xcode10)1.1、升级Xcode10后项目报错不允许多个info.plistXcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,不允许...

2019-02-13 16:31:00 221

转载 【周总结】开发中遇到的小知识点(2019.01.14-2019.01.19)

本周还是比较轻松的,小程序开发也接近了尾声,就是一些简单的修改了。我也就有了时间来回归老本行,重写iOS。这周我花了一些时间来把之前仿写的Swift项目完成。这个应用比较简单,但是实用点还是不少的。下面听我一一道来。首先是搭建框架,在之前OC中我有自己的一套框架,用起来比较顺手。于是在swift中我也准备弄一套类似的框架。在最开始我失败了。在我创建父控制器的时候,我创建新的子控制器继...

2019-01-19 15:20:00 78

转载 【周总结】开发中遇到的小知识点(2019.01.07-2019.01.12)

本周和上周由于项目忙人手不足的原因一直在研究学习小程序。学习小程序需要有一定的前端开发经验。而且学习小程序最好看官方文档。1.微信公众平台开发指南2.微信工具平台小程序模块在我现在开发的项目中,它是基于wepy开发的。这也是很多小程序开发者的首选。至于其他的框架,我这个前端学徒了解不多(毕竟我也是被赶鸭子上架,突然要求写小程序的,之前没接触过)。wepy开发文档...

2019-01-14 10:02:00 110

转载 【周总结】开发中遇到的小知识点(2019.01.02-2019.01.05)

本周由于一些原因在钻研小程序。没有什么新的总结。小程序也是半瓶子水,不知道写点啥。转载于:https://www.cnblogs.com/weicyNo-1/p/10224301.html

2019-01-05 14:02:00 62

转载 【iOS - 周总结】开发中遇到的小知识点(2018.12.24-2018.12.29)

1.float和double的精度问题。在开发中我遇到一个问题就是四位或者五位小数的字符串转换成float后相加,在转换成字符串,数值不正确。我开始以为是后台返回数据的问题,打印出来发现不是。只能想到是精度的问题。这时候我就转换成double类型,发现结果就不会出错了。2.iOS自建证书不被苹果认可,webview加载报错。在测试中发现一个问题,一个链接https在wk...

2018-12-31 16:31:00 126

转载 【iOS】Swift ESTabBarController的使用

之前也使用Swift编写过程序,但是由于是多人开发,我没有从头搭建,而且之前写的项目也是多使用oc的库。我就打算从头抓包写一个纯Swift的APP。我打算先写一个简单的APP,熟练之后在写比较复杂的APP。具体代码之后会传到我的github上面。在搭建框架的时候发现了这个swift编写的tabbar控制器。用起来感觉不错。他可以高度自定义。具体效果可以看官方文档。但是他还是有一些...

2018-12-28 11:43:00 448

转载 【iOS - 周总结】开发中遇到的小知识点(2018.12.17-2018.12.22)

本周知识点遇到的少。部分知识点是关于图表的,已在前几篇文章中显示。1.键值监听要注意关闭在一个播放视频的页面返回后,在6s上运行没问题,可是在5s上运行会崩溃。我查看日志发现是kvo的问题。发现我在页面消失后没有去除观察者。从而出现崩溃。// 在viewdidload中// 监听播放 [self.avPlayer addObserver:self for...

2018-12-22 17:24:00 97

转载 【iOS】图表实现-Charts(二)

上一篇讲了Charts的基本使用方法。这一篇讲讲我在开发中遇到的问题,以及网上一些朋友遇到的问题。1.在开发中遇到最右边的坐标或者最上面的坐标被遮盖一半显示不全。就像我说的这样,我在开发中,x轴显示6个坐标,最右面的左边显示时间(类似19/01),结果只显示了19/右面的显示不全。这样的问题也可能出现在Y轴。解决方法比较简单。就是向上向右添加区域。// chant vi...

2018-12-22 17:06:00 505

转载 【iOS】图表实现-Charts(一)

前几天把AAChartsKit的使用简单写了写,官方使用说明已经写的很详细了。我也就不多说了,今天就讲讲Charts的使用。0.简介近期项目需要使用到折线图这样的图表功能,因此接触到了Charts这个框架,不得不说这个图表框架很强大,但是在GitHub上Charts的介绍也比较简单的介绍(直说了和MPAndroidChart类似,大部分使用方法一致),就写写自己的一点心得供大家参...

2018-12-21 17:20:00 416

转载 【iOS】图表实现-AAChartKit

昨天把AAChartKit和Charts整体描述了一下,讲了一下两个三方库的优缺点。今天就注重讲一下AAChartKit的使用。0.简介AAChartKit项目,是AAInfographics的Objective-C语言版本,是在流行的开源前端图表框架Highcharts的基础上,封装的面向对象的,一组简单易用,极其精美的图表绘制控件.特性:1. 环境友好,兼容性强...

2018-12-18 10:27:00 472

转载 【iOS】图表实现-总述

在开发中,我们常常遇到图表的情形。有柱状图、折线图、扇形图等等。如果我们手动实现这些会很麻烦,毕竟在不同项目中有不同的样式和展示。我们就需要在不同项目中实现不一样的代码。这时候就需要使用一些方便的第三方库。前几周,在项目遇到了使用图表的情况。一个折线图和一个扇形图。在github上一搜图表就会出现很多第三方库来帮我们实现这一功能。根据收藏和点赞的数量我筛选出了两个相当好的三方库。AA...

2018-12-17 16:21:00 117

转载 【iOS - 周总结】开发中遇到的小知识点(2018.12.10-2018.12.15)

1.WKWebview加载html文本图片过大,没有自适应屏幕宽高。在用Webview加载html文本有时候会遇到加载的图片过大,不能自适应屏幕宽高的问题。那么如何解决这个问题?如何使图片自适应屏幕?很简单,只需要加一个js就可以。直接上代码:- (WKWebView *)detailWeb { if (!_detailWeb) { ...

2018-12-15 18:18:00 186

转载 【iOS - 周总结】开发中遇到的小知识点(2018.12.03-2018.12.08)

补充:本文也是拖迟一周才更新的。也是由于项目原因。时间:2018.12.03-2018.12.081.在主线程操作UI在开发中我们一般只在主线程操作UI,但是在一些方法中我们会调用一下UI处理。这时候就会报出一些错误警告等。1. UI API called from background thread Group在本周开发中我就遇到这个问题,在一个异步网络请...

2018-12-13 14:59:00 142

转载 整理下开发中常用的第三方库

在日常开发中,我们常常使用一些第三方库。我就在这整理下我常用的第三方库。这只是我常用的,使用习惯不一定和别人相同。但用于日常开发足够了。1. AFNetworking这是用于网络请求的库,使用方法网上很常见。我自己用的时候也只是简单封装一层,把网络请求去除重复代码。2. SDWebImage这是用于加载网络图片的库,使用方法很简单,它还支持加载本地gif。3. ...

2018-12-13 13:51:00 375

转载 【iOS - 周总结】开发中遇到的小知识点(2018.11.26-2018.12.01)

新开一个周总结,为了记录每周在开发中遇到的问题。由于前几周比较忙,只是记录了问题,没有写出博客,补录。时间:2018.11.26-2018.12.011.纯代码写collectionViewCell如上所述,近期我一直使用纯代码写工程,在创建collectionViewCell时遇到了一个小问题。纯代码在tableViewCell中我们使用下面的方法来添加子视图。...

2018-12-11 17:11:00 155

转载 【iOS】去除第三方warning

转载请注明出处在开发中,我们常常遇到警告(warning)。有的是我们自己写出来的,可以解决。有的则是导入的第三方库造成的。在强迫症看来,一些警告可能会不好看,回想去掉。那么如何去除这些呢?方法很简单,cocoapods中就可以设置。inhibit_all_warnings!如图:这样就可以去除cocoapods中的全部的警告。这个也可以只去除其中某个第三方库的警...

2018-11-06 17:19:00 107

转载 【iOS】js调用oc的一个注意点

转载请注明出处在开发中,我们经常需要用到js和oc的交互。常用的方法有多种。1.使用系统原生方法。(UIWebView和WkWebView)通过不同的代理和方法使用。2.使用第三方库(如JavaScriptBridge)。使用比较简单。在近期我就遇到了一个问题,我使用的是WKWebView,通过代理实现的。写法也很正常,但是不走代理方法。我查了半天,最后发现是h5端发...

2018-09-15 14:20:00 81

转载 【iOS】程序内跳转到支付宝转账(非SDK实现支付)及相关监听

转载请注明出处今天遇到了一个有意思的问题,就是支付调用支付宝,但是后台返的链接类似这种(https://qr.alipay.com/bax05299bjty5xvbkjii8018)。这种链接直接打开在APP中是不行的,转成二维码可以用支付宝扫码支付。那么如何不生成二维码,然后扫描在进行支付呢?这类似于支付宝转账。相当于程序跳转到支付宝转账。附:通过半天的摸索,终于明白转...

2018-09-10 15:38:00 598

转载 GCD定时器不走set_event_handler和variable is not assignable missing block

今天尝试使用GCD创建定时器,发现一些小问题。转载请注明出处。初始错误代码// 获取线程 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); // 创建一个定时器(dispatch_source_t本质还是个OC对象,创建...

2018-07-12 14:16:00 202

转载 苹果审核上传附件上传不上去

如题,今天苹果审核上传附件一直不成功。等了10几分钟仍然未上传上去。这是为什么?后来终于发现原来苹果不支持中文,只要改成英文就可以了。转载于:https://www.cnblogs.com/weicyNo-1/p/9242278.html...

2018-06-29 10:46:00 960

转载 上传本地代码到gitHub过程详解

转自:链接1、注册github账号。2、创建个人的github仓库,如图,或者也可以进入个人中心去创建,还可以直接点击右上角的“”+“”添加,3、创建自己的Repository,如图:4、新建完成后会进入类似于下面的页面,复制创建仓库的地址,如图:5、打开本地git命令窗口或者cmd命令窗口,cd到你存放项目的根目录...

2018-06-28 14:14:00 49

转载 iOS---学习研究大牛Git高星项目YYCategories(四)

今天开始研究YYCategories的Foundation扩展类。它包含了作者对14个Foundation框架的扩展。在详细研究每一个扩展类前我发现了一个小知识点。NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END。两个宏中间包含的属性,参数值,返回值,默认是nonnull类型.如果想要某个属性,参数值或者返回值为可选类型,则单...

2018-06-28 11:31:00 222

转载 iOS 关键字const/static/extern、UIKIT_EXTERN区别和用法

转自cocoaChina一、前言对于刚入行的新手们这些关键字可能会经常搞混淆或不清楚它们的意思和用法吧,即使在网上看了区别,但是很久不用下次又不清楚了,而且即使清楚自己的代码恐怕也很少用起来吧。通过阅读别人优秀的代码总会发现一些常用的关键字,随着自己的编程经验的积累慢慢的明白的。废话不多说,下面将是我的理解,若有不对,请大神赐教。二、关键字const/static/exter...

2018-06-25 14:10:00 115

转载 iOS---学习研究大牛Git高星项目YYCategories(三)

转载请注明出处!!!本文是接着上一篇博客iOS---学习研究大牛Git高星项目YYCategories(二)大神果真是大神,一个简单的宏定义类,就有如此多的需要注意的地方。在一篇文章中写篇幅过长就分开写。tip6:/** Synthsize a weak or strong reference. */#ifndef weakify #if DEB...

2018-06-22 15:01:00 173

转载 iOS---学习研究大牛Git高星项目YYCategories(二)

转载请注明出处。本文是接着上一篇博客iOS---学习研究大牛Git高星项目YYCategories(一)三、YYCategoriesMacro.h一个宏定义类,我会把这一块的功能说一下。tip1:Q : 在项目的 .h 文件中,#ifndef XXX_h#define XXX_h//程序段1#endif /* XXX_h */...

2018-06-21 14:25:00 169

转载 iOS---学习研究大牛Git高星项目YYCategories(一)

转载请注明出处!!! 进行iOS开发已经很久了,但是一直没有静下心研究Git上一些大神写的优秀工程。现在下定决心开始从零开始,仔细研读并敲写一遍大神工程。首先我准备研究的是ibireme 大神的YYKit工程。这个工程比较庞大。而且这是ibireme大神在零散时间敲出的高质量代码。向大神致敬。其中包含:- YYModel — 高性能的 iOS JSON 模型框架。...

2018-06-21 10:31:00 441

转载 解决iOS11导航栏返回按钮问题(重叠、拉伸)

转载请注明出处!!!昨天遇到了一个奇葩的问题,在解决后记录一下。以便之后解决同类问题和帮助他人。在昨天写的小demo中,我声明了一个父类。没有自定义导航栏,只是想把返回按钮图片颜色改变一下。于是使用的是系统的导航栏。之前的写法 会出问题//之前的写法//初始化导航栏#define NAV_LEFTBUTTON_ICON [UIImage imageNamed...

2018-06-18 09:56:00 605

转载 关于keywindow的一个小问题

转载请注明出处!!!  今天我在写一个弹出框的时候遇到了一个奇怪的问题。一般情况下,我们为了保证弹出框在界面的最上面都是直接在keywindow上直接加一个蒙版。但是今天写的小demo中蒙版不出现。蒙版上添加的弹出提示也就不显示了。这是为什么? 获取keyWindow的方法,我们一般如下所写:UIView *darkView = [[UIView alloc] ...

2018-06-04 15:05:00 153

转载 带波浪的进度显示(可以设置不同图片背景)

转载请注明出处!!!网上有很多带波浪的进度显示,但是这些常见的都是圆形,方形。最多还有一些简单的贝塞尔曲线绘制的图形。可是我们常常需要的在一定的图形上显示进度。如在logo形状的视图上加载进度。就想我刚刚也遇到了这样的问题。需要在logo上显示不同进度。如上图,我就简单封装了一个类,只要设置不同图片就可以设置一个不同背景下的进度显示。在这里我设置了默认图片名...

2018-06-03 10:28:00 79

转载 实时监测网络状态

转载请注明出处!!!前面已经了解了获取应用网络状态的方法。一般情况是没有什么作用的。我们需要的是实时监测网络状态,就像视频APP中一样当网络状态变化时实时监测提醒。在这里我用的两个方法:1.使用AFNetwork。推荐这一种。简单方便。只要在APPdelegate中开启即可。我写了个附加类。调用只需要在didFinishLaunchingWithOpti...

2018-06-01 17:34:00 160

转载 ios审核被拒3.2.1问题总结(补)

转自:小小程序员的日常最近好多朋友问我因金融许可证被拒后是怎么过审的,被拒苹果要求提供3.2.1中7条资质证明,如果你们公司只是没有金融许可证看我下面的讲解也许会对你有帮助,如果营业执照和电信增值许可也没有那就没办法了(让公司老板去搞吧),下面讲一下我的个人经验。经验一:3.2.1第一条苹果要求提供营业执照中包含网络借贷中介的资质,第一次回复苹果我添加了我们公司的营业执照副本,但...

2018-06-01 10:34:00 388

空空如也

空空如也

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

TA关注的人

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