5 MinggeQingchun

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2k+

iOS-pod install报错:You have either: * mistyped the name or version.

更新pod库时执行pod install命令报错:You have either: * mistyped the name or version. * not added the source repo that hosts the Podspec to your Podfile.解决办法:把.xcworkspace和Podfile.lock文件删除,重新pod install一下就好了...

2020-06-05 10:18:27

iOS-Null passed to a callee that requires a non-null argument警告

也不是报错吧,只是一个警告,但强迫自己必须处理掉Null passed to a callee that requires a non-null argument此警告就是某属性说好的不能为空,你又在某地方写了XX = nil 所以冲突了这个警告比较新,是xcode6.3开始 为了让OC也能有swift的?和!的功能,你在声明一个属性的时候加上 __nullable(?可以为空)与_...

2020-05-08 16:58:09

iOS-git xcode不标记修改后的文件(没有图标标明)

最近更新了一下系统并且革盘了,重新再gitlab上下载项目运行,发现修改文件不出现M标记,添加文件不出现A标记,如下图本以为是没Git权限,或者没关联上Git远程库,发现还是可以提交代码远程库,也能找到我个人提交记录。百度了一下,应该是没做检出。正常情况下,XCode也自带source control提交代码,但是查看时发现一片灰色,如下:于是重新做了一下检出,将项目代码远程库和Xco...

2019-12-07 16:03:31

iOS-NSIndexPath修饰问题

NSIndexPath 是一个对象,继承NSObject的,是模型对象,它用来表示一个树形的记录地址。(1)用strong修饰@property (nonatomic, strong) NSIndexPath *index;(2)用assign修饰@property (nonatomic, assign) NSIndexPath *index;第二种写法会在ios8.0上崩...

2019-12-07 14:32:43

iOS-NSMutableString使用copy描述崩溃

用copy修饰NSMutableString导致了crash,如下原因:当我们用copy修饰NSMutableString后当我们实例化时,生成的是不可变的,当我们第一次使用可变操作时程序会崩溃,因此说不要用copy修饰NSMutableString因此使用strong来进行修饰,我们使用NSMutableString就是想应用它的可变属性,自然不能实例化成不可变;与其同理的还有可变数...

2019-12-05 14:53:15

iOS-史上最强、最详细无痕埋点方案

在移动互联网时代,对于每个公司、企业来说,用户的行为数据非常重要。重要到什么程度,用户在这个页面停留多久、点击了什么按钮、浏览了什么内容、什么手机、什么网络环境、App什么版本等都需要清清楚楚。一些大厂的蛮多业务成果都是基于用户操作行为进行推荐后二次转换。另一方面是以日志的作用帮助开发者分析线上问题的一种辅助手段。那么有了上述的诉求,那么技术人员如何满足这些需求?引出来了一个技术点-“埋点”...

2019-11-20 15:15:10

连高手都容易忽略的9个 iOS 与 Android 间的交互差异

现在大多数的 PM /交互/ UI 设计师,在设计产品的时候都是以 iOS 为基准 思考产品上的各种功能逻辑、交互状态,而很容易忽略了某些功能在 Android 里并不能「一稿适应两端」,部分产品差异在安卓上是不一样的。所以本文就讲下 Android 和 iOS 9大产品/交互差异,希望你在日后的产品设计时,可以考虑到更多层面的知识点。虚拟商品、支付规则和方式的不同支付规则对在于一...

2019-11-20 15:06:47

Java--十大排序算法之归并排序

前言本系列排序包括十大经典排序算法。使用的语言为:Java 结构为: 定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的类都继承抽象类Sort。这样我们就能专注于算法本身。/* * 返回值等于0,代表 array[i1] == array[i2] * 返回值小于0,代表 array[i1] < ar...

2019-11-20 14:57:52

Java--十大排序算法之快速排序

前言本系列排序包括十大经典排序算法。使用的语言为:Java 结构为: 定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的类都继承抽象类Sort。这样我们就能专注于算法本身。/* * 返回值等于0,代表 array[i1] == array[i2] * 返回值小于0,代表 array[i1] < ar...

2019-11-20 14:57:01

Java--十大排序算法之希尔排序

前言本系列排序包括十大经典排序算法。使用的语言为:Java 结构为: 定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的类都继承抽象类Sort。这样我们就能专注于算法本身。/* * 返回值等于0,代表 array[i1] == array[i2] * 返回值小于0,代表 array[i1] < ar...

2019-11-20 14:56:15

Java--十大排序算法之计数排序

前言本系列排序包括十大经典排序算法。使用的语言为:Java 结构为: 定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的类都继承抽象类Sort。这样我们就能专注于算法本身。/* * 返回值等于0,代表 array[i1] == array[i2] * 返回值小于0,代表 array[i1] < ar...

2019-11-20 14:55:18

Java--十大排序算法之基数排序

前言本系列排序包括十大经典排序算法。使用的语言为:Java 结构为: 定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的类都继承抽象类Sort。这样我们就能专注于算法本身。/* * 返回值等于0,代表 array[i1] == array[i2] * 返回值小于0,代表 array[i1] < ar...

2019-11-20 14:54:17

Java--十大排序算法之桶排序

前言本系列排序包括十大经典排序算法。使用的语言为:Java 结构为: 定义抽象类Sort里面实现了,交换,大小比较等方法。例如交换两个值,直接传入下标就可以了。其他的具体排序的类都继承抽象类Sort。这样我们就能专注于算法本身。/* * 返回值等于0,代表 array[i1] == array[i2] * 返回值小于0,代表 array[i1] < ar...

2019-11-20 14:53:15

iOS-界面流畅之卡顿产生的原因和解决方案

屏幕显示图像的原理首先从过去的 CRT 显示器原理说起。CRT 的电子枪按照上面方式,从上到下一行行扫描,扫描完成后显示器就呈现一帧画面,随后电子枪回到初始位置继续下一次扫描。为了把显示器的显示过程和系统的视频控制器进行同步,显示器(或者其他硬件)会用硬件时钟产生一系列的定时信号。当电子枪换到新的一行,准备进行扫描时,显示器会发出一个水平同步信号(horizonal synchronizati...

2019-11-20 10:52:17

iOS-使用Masonry布局不能立即获取到frame

前言我相信很多同学曾经都遇到过这样的问题:明明用masonry布好局了,怎么获取到的frame就是0呢?解决问题不难,百度一下就能找到答案,但如果只是单纯的解决问题而不去想为什么或许会制约我们的成长。问题重现1. 先看下面这段代码:[self.scrollView mas_makeConstraints:^(MASConstraintMaker *make) { m...

2019-10-22 10:06:30

iOS-iOS 13 适配要点总结

iOS 13 支持适配的机型iPhone X、iPhone XR、iPhone XS、iPhone XS Max iPhone 8、iPhone 8 Plus iPhone 7、iPhone 7 Plus iPhone 6s、iPhone 6s Plus iPhone SE iPod touch (第七代)适配要求Starting April, 2020, all iPhon...

2019-10-09 09:26:57

iOS-UICollectionView reloadData崩溃Assertion failure in -[UICollectionViewData invalidateItemsAtIndex

今天遇到一个很奇怪的现象,我同事拿着他的手机测试说在使用UICollectionView的操作数据崩溃了,而我试了很多手机,模拟器都没出现过,于是直接拿着他的手机联调了一下,发现崩溃如下:*** Assertion failure in -[UICollectionViewData invalidateItemsAtIndexPaths:], /BuildRoot/Library/Caches...

2019-08-22 16:20:46

iOS-UIButton实现左边文字,右边图片

实现UIButton图片和文字并排-(void)layoutSubviews{ [super layoutSubviews]; /** 修改 title 的 frame */ // 1.获取 titleLabel 的 frame CGRect titleLabelFrame = self.titleLabel.frame; // 2.修改 tit...

2019-08-28 17:22:17

iOS-微信分享#warning:尚未配置[微信]URL Scheme:wx......, 无法使用进行授权。

#warning:尚未配置[微信]URL Scheme:wx4868b35061f87884, 无法使用进行授权。 (说白了就是注册白名单)” -canOpenURL: failed for URL: "weixin://app/wx4868b35061f87885/" - error: "This app is not allowed to query for scheme weixin" ...

2019-08-06 23:16:53

iOS-UIAlertController在Pad上使用UIAlertControllerStyleActionSheet模式崩溃问题

因为Pad上的UIAlertController在UIAlertControllerStyleActionSheet模式时与手机端不同,Pad不会从底部弹出,而是需要在给定的视图位置弹出。所以需要做一个配置:1.定义一个View@property (strong,nonatomic) UIView *showSaveSheetView;2.实现控件的设定UIAlertCon...

2019-08-05 16:38:05

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。