自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我叫MT

认真搞笑,低调冷炮

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

原创 _OBJC_CLASS_$_XXXXXX, referenced from

在项目过程中,有编译工程出现如上的报错。 有几种可能。 第一种,导入的.framework 没哟添加到LinkBinaryWithLibraries。 第二种,自己写的文件,没有添加到compile Sources,可以手动添加 第三种,自己写的文件,只写了头文件,没有写实现。

2018-02-04 14:47:47 12962

原创 Cocoapods 报警告Automatically assigning platform ios with version 9.0 on target....

Automatically assigning platform ios with version 9.0 on target 你的工程名称 because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/s

2017-05-06 14:10:08 11158 3

原创 UITableView默认选中第一行,以及获取当前选中的cell

//默认选中TableView第一行,没有动画及滚动效果,动画即滚动效果通过animated,position来设定 [self.tableViewselectRowAtIndexPath:[NSIndexPathindexPathForRow:0inSection:0]animated:NOscrollPosition:UITableViewScrollPositionN

2017-04-15 10:35:15 7074

转载 银联支付的接口申请

前一段时间在帮公司申请各种支付接口,在银联支付接口消耗了不少时间,其实银联支付申请还是比较简单的(不用上传app截图什么的),只是申请入口比较难找,还有填写的资料比较多。下面我给大家介绍下银联支付接口中手机控件支付申请,毕竟现在是移动互联时代,手机控件支付通过了,想增加其他支付如网页支付、网关支付,只需要补签一份意向书即可,不需要额外增加费用。银联支付申请入口:https://mercha

2017-03-18 15:31:47 14745 6

原创 Xcode报错Reference to '某个属性或对象' is ambiguous

一般造成这个问题的原因在于头文件引用的问题,可以先Clean一下工程  找到对应的头文件引用 修改引用  然后  编译一般就可以通过了

2016-12-15 10:37:48 9615 1

原创 怎么打开Xcode的Archives界面

选中Xcode然后 状态栏Window - >Organizer就可以看到所有的Archive版本啦

2016-12-15 09:33:44 8722

原创 iOS开发中只NSString截取字符串的几种方式

开发中经常用到NSString类型来做操作,有时候会有截取字符串的需求,下面列举一下NSString常用的截取操作的几种方式  NSString *longStr = @"http://ryqueiweyuifhhhhhhhawwqwe";    NSRange range = [longStr rangeOfString:@"hhhhhh"];1.从我们指定的字符串位

2016-11-25 15:55:36 6927

原创 can‘t find gem cocoapods (>= 0.a) with executable pod

更新pods

2023-02-28 11:04:17 603

原创 CIFilter中的滤镜

CIFilter的滤镜

2022-11-17 16:33:54 256

原创 RunLoop

runloop相关知识

2022-04-13 14:50:28 350

转载 OpenGL中glEnable参数功能介绍

glEnable用于启用各种功能。功能由参数决定。与glDisable相对应。glDisable是用来关闭的。两个函数参数取值是一至的。参数说明:void glEnable(GLenum cap)GLenum 是unsigned int 类型cap是一个取值。由值决定启用的功能键。各种功能请看参数cap的取值表代码示例:000glEnable(GL_BLEND);//启用色彩混合说明:glEnable不能写在glBegin和glEnd两个函数...

2021-09-20 14:07:17 1532

原创 _BZ2_baDecompressinit(iOS报错)

解决办法:按图依次添加库libbz2.1.0.tbd

2021-07-29 15:35:37 139

原创 OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

取消http代理:$ git config --global --unset http.proxy$ git config --global --unset https.proxy

2021-07-29 14:03:51 433

转载 SourTree怎么回滚到历史节点

1. 原理原理,我们都知道Git是基于Git树进行管理的,要想要回滚必须做到如下2点:本地头节点与远端头节点一样(Git提交代码的前提条件); 于本地头节点获取某次历史节点的更改。说的有点抽象,以图来进行形容。2. 详细步骤步骤简记如下:两个节点 当前节点(最新节点) 与 历史节点1 点击历史节点,重置到历史节点,选择硬合并;2 点击当前节点,重置到当前节点,选择软合并;3 提交;PS: 注意检出Head 不是重置步骤!Head节点是不属于任何一个节点的。3. 详细步

2020-12-24 18:10:49 447 2

原创 将汉字转换为拼音、截取拼音首字母、根据字母排序

//将汉字转换成拼音+ (NSString*)convertNameToCharactor:(NSString*)name{ //转成了可变字符串 NSMutableString*str = [NSMutableStringstringWithString:name]; //先转换为带声调的拼音 CFStringTransform((CFMutableStringRef)str,NULL,kCFStringTransformMandarinLatin...

2020-10-19 11:18:12 408

转载 iOS 中多种cell情况下的处理

在项目开发中UITableView和UICollectionView应该是最长用的控件了吧,而这两种控件的核心是cell的处理和展示。随着App的发展和需求的不断累加,页面是单一cell的情况越来越少,更多的是各种复杂cell的组合。常见的比如App的首页app首页示例图那么像这种页面我们是如何处理cell的呢?1.最常见的也是很多人会不经思考的,直接根据indexPath一一对应,写出下面的代码:- (UITableViewCell*)tableView:(UITableView.

2020-09-17 10:43:47 556

转载 iOS中集成ijkplayer视频直播框架

ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功!一. 下载ijkplayerijkplayer下载地址:https://github.com/Bilibili/ijkplayer下载完成后解压, 解压后文件夹内部目录如下图:ijkplayer-master文件夹内容.png

2020-08-31 09:50:58 223

原创 安装出错 npm ERR! request to https://registry.cnpmjs.org/create-react-app failed

npm ERR! request to https://registry.cnpmjs.org/create-react-app failed, reason: Hostname/IP doesn't match certificate's altnames: "Host: registry.cnpmjs.org. is not in the cert's altnames: DNS:r.cnpmjs.org"解决:npm config set strict-ssl false

2020-08-26 14:13:53 3303

原创 Node.js和Npm查看版本信息

1.启动终端(mac 端)输入:node -v npm-v

2020-08-26 14:12:14 1620

原创 初识Lua,Lua的MAC端安装

1.打开终端;2.curl-R-O http://www.lua.org/ftp/lua-5.3.5.tar.gz(如果出现错误,可直接官网下载手动解压跳到第四步)3.tar zxf lua-5.3.5.tar.gz4.cd lua-5.3.55.make macosx test6.sudo make install (会要求你输入密码,你的电脑登录密码)安装完成后...

2019-10-30 20:37:57 161

原创 JS中的工厂模式与构造函数模式

ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节,如下///工厂模式function creatPerson(name,age,job) { var o = {}; o.name = name; o.age = age; o.job = job; o.sayName = function () { ...

2018-06-07 12:17:29 1216

转载 JS中的数据属性和访问器属性

JS 数据属性 & 访问器属性一个js对象(Object、Function)可以定义两种类型的属性:数据属性 或 访问器属性。共同特性数据属性和访问器属性有两个共通的特征可以设置:enumerable 是否能够被 for-in 遍历枚举configurable 是否能够被 delete 关键字删除数据属性数据属性的特征除了共同特征两种外,还有两种value 定义值writable 是否能够...

2018-06-07 12:01:02 628

原创 iOS Compiling IB documents for earlier than iOS 7 is no longer supported

只需要选择相应的XIB文件,修改Builds for为7.1以后即可 如下所示 注:可以直接点击错误信息,即可跳转到相应的报错文件

2018-06-06 10:37:57 322

转载 iOS中关于如何正确处理价格

NSDecimalNumber NSDecimalNumber是iOS系统的api,是一种精确计算。主要解决一下问题: 1、字符串转float等不精确问题。 2、精确计算 3、保留小数位数 4、四舍五入及其它的保留小数位数规则 NSDecimalNumber的运算 //1、字符串 -> NSDecimalNumber NSDecimalNumber *n...

2018-06-05 11:14:37 636

转载 在OS X系统如何正确安装Ruby,Rails运行环境

系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)强烈新手使用 Ubuntu 省掉不必要的麻烦!以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号)步骤0 - 安装系统需要

2018-03-26 09:38:09 877

原创 iOS中怎么在滚动试图页面根据偏移改变状态栏的颜色

通常我们在单独一个页面改变状态栏的颜色,则实现如下的方法-(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent|UIStatusBarStyleDefault;}如果是隐藏-(BOOL)prefersStatusBarHidden{ return YES;}...

2018-02-24 09:45:30 626

原创 加载Xib文件

一 .直接加载 xib 文件, 没有.h.m 文件NSArray *objs = [[NSBundle mainBundle]loadNibNamed:@"XibView" owner:nil options:nil];UIView *xibView = objs[0];xibView.backgroundColor = [UIColor redColor];[self.view a...

2018-02-11 17:48:43 926

转载 ReactiveCocoa操作方法(过滤,秩序,时间,重复)

ReactiveCocoa操作方法过滤filter:过滤信号,可以使用它获取满足调价的信号 //每次信号发出都会先执行过滤条件判断 [[self.textfield1.rac_textSignal filter:^BOOL(NSString *value) { // 当条件判断等于YES的时候才会调用订阅的block return value.length>5;}]

2018-01-31 09:28:39 890

原创 iOS 实现点击tabbar跳转登录页面

在APP的设计中常常有需要点击tabbar直接进行跳转登录的操作。下面说一下需要怎么来实现这个操作。 代码。 (BOOL)tabBarController:(UITabBarController )tabBarController shouldSelectViewController:(UIViewController )viewController { [[s

2018-01-08 09:57:59 4126

转载 Please try running this command again as root/Administrator.

我们在进行mac 命令行安装软件的时候,有的时候会遇见这样的问题:Please try running this command again as root/Administrator.如图:解决办法是在终端输入:[plain] view plain copysudo chown -R $USER 

2017-12-14 11:19:19 1464

原创 隐藏导航栏中1PX的下边线

NSArray *list=self.navigationController.navigationBar.subviews;    for (id obj in list) {        UIImageView *imageView=(UIImageView *)obj;        NSArray *list2=imageView.subviews;        for

2017-10-12 11:56:24 424

转载 Runtime的入门与应用之四-相关术语

SEL它是selector在 Objc 中的表示(Swift 中是 Selector 类)。selector 是方法选择器,其实作用就和名字一样,日常生活中,我们通过人名辨别谁是谁,注意 Objc 在相同的类中不会有命名相同的两个方法。selector 对方法名进行包装,以便找到对应的方法实现。它的数据结构是:typedef struct objc_selector *SEL;12

2017-09-26 23:53:48 336

转载 Runtime的入门与应用之九-页面跳转

在你的开发过程中,是否遇到过如下的需求:在tableView类型的展示列表中,点击每个cell中人物头像都可以跳转到人物详情,可参见微博中的头像,同理包括转发、评论按钮、各种链接及linkcard。跳转到任意页面(1)产品要求,某个页面的不同banner图,点击可以跳转到任何一个页面,可能是原生的页面A、页面B,或者是web页C。(2)在web页面,可以跳转到任何一

2017-09-26 23:52:18 379

转载 Runtime的入门与应用之八-字典转模型

字典转模型的第一步:设计模型模型属性,通常需要跟字典中的key一一对应问题:一个一个的生成模型属性,很慢?需求:能不能自动根据一个字典,生成对应的属性。解决:提供一个分类,专门根据字典生成对应的属性字符串。 @implementation NSObject (Log)// 自动打印属性字符串+ (void)resolveDict:(NSDictionary *)dict{

2017-09-26 23:51:00 391

转载 Runtime的入门与应用之七-归档与解档

如果你实现过自定义模型数据持久化的过程,那么你也肯定明白,如果一个模型有许多个属性,那么我们需要对每个属性都实现一遍encodeObject 和decodeObjectForKey方法,如果这样的模型又有很多个,这还真的是一个十分麻烦的事情。下面来看看简单的实现方式。假设现在有一个Movie类,有3个属性,它的h文件这这样的#import //1. 如果想要当前类可以实现归档与反归

2017-09-26 23:49:22 327

转载 Runtime的入门与应用之六-实际运用

runtime在实际的开发中到底有何牛X的作用?我们该怎么使用这么牛X的工具呢?想使用runtime,首先在写运行时代码之前,要先加上头文件:#import objc/objc-runtime.h> // 模拟器或者#import objc/runtime.h> // 真机#import objc/message.h> // 真机1234一、动态添加一个类(“KV

2017-09-26 23:47:08 327

转载 Runtime的入门与应用之五-消息发送与转发

消息发送消息发送举例:下面这个OC代码[person read:book];12会被编译成:objc_msgSend(person, @selector(read:), book);12objc_msgSend的具体流程如下:通过isa指针找到所属类查找类的cache列表, 如果没有则下一步查找类的”方法列表”如果能找到与选择子名称相符的方法, 就跳至其

2017-09-26 23:44:25 315

转载 Runtime的入门与应用之三

温故:RunTime简称运行时,就是系统在运行的时候的一些机制,其中最主要的是消息机制。Runtime基本是用C和汇编写的,从而有了动态系统的高效。OC与C语言在函数调用上的对比C语言:函数的调用在编译的时候就决定调用哪个函数,编译完成之后直接顺序执行,无任何二义性。C语言在编译阶段调用未实现的函数就会报错OC:函数的调用成为消息发送。属于动

2017-09-26 23:41:57 273

转载 objective C中的@class, SEL , IMP等灵活机制(五)

holydancer原创,如需转载,请在显要位置注明:转自holydancer的CSDN专栏,原文地址:http://blog.csdn.NET/holydancer/article/details/7347399在objective c中,如果细心的话会发现,每个类中都会自动生成一个class 类型的isa,[plain] view plain c

2017-08-11 10:06:08 392

原创 objc_msgSend()报错Too many arguments to function call ,expected 0,have 2

Build Setting--> Apple LLVM 6.0 - Preprocessing--> Enable Strict Checking of objc_msgSend Calls  改为 NO

2017-08-11 10:00:58 570

空空如也

空空如也

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

TA关注的人

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