自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我心永恒的专栏

真正的强者是打不败的。

  • 博客(109)
  • 资源 (1)
  • 收藏
  • 关注

原创 IOS中关于百度推送的一些配置代码和步骤

在最开始也是最容易忘记的(至少对于我),我们要遵守百度推送的协议,只有遵守了百度推送的协议才可以使用它来完成我们想要的效果,也就是在@interface AppDelegate ()后面写上  。首先 在AppDelegate中didFinishLaunchingWithOptions方面里面配置一些代码,如果你这样做了,那么恭喜你,你已经成功注册百度推送通知了。

2015-04-14 10:26:04 1602

转载 iOS直播实用篇(手把手教)

一.简述总体内容1.直播流程介绍2.Mac搭建nginx+rtmp服务器(模拟推流拉流)3.简单的集成推流拉流(实用篇)4.好的博客推荐二.直播流程介绍  1.简单的流程图简单的流程图2.七牛的直播流程七牛的直播流程3.视频直播,可以分为采集,前处理(美颜等等),编码,推流和传输,服务器处理,解码拉

2016-11-15 10:15:41 3809 1

转载 关于cocoa pod 管理代码时,第一次安装执行pod setup 很慢的解决方式

现在很多OC开发项目都使用cocoapods进行代码管理了,cocoapoods管理嘛,其实还挺方便,就是每次装都是个费时的事,半天装不了。装好后最关键就是按装版本描述卡死。与其说卡死不如说没看到反应吧。pod setup 然之后出现 Setting up Cocoapods maser repo    等上10分钟也不见得好。有时半天也下不下来。第一步:    cd

2016-11-10 10:21:36 1593

转载 iOS开发中的这些权限,你搞懂了吗?

作者:Jack_lin(公众号ID:iOSDevSkills)写在前面APP开发避免不开系统权限的问题,如何在APP以更加友好的方式向用户展示系统权限,似乎也是开发过程中值得深思的一件事。那如何提高APP获取iOS系统权限的通过率呢?有以下几种方式:1.在用户打开APP时就向用户请求权限;2.告知用户授权权限后能够获得好处之后,再向用户请求权限;3.在绝对必要的情况下才向用户请求权限,

2016-11-03 10:00:10 3814

转载 从 setNeedsLayout 说起

原文出处: KyXu(@KyXu_Saitama )   本文从 setNeedsLayout 这个方法说起,分享与其相关的 UIKit 视图交互、使用场景等内容。UIKit 为 UIView 提供了这些方法来进行视图的更新与重绘:public func setNeedsLayout()public func layoutSubviews()public fun

2016-09-21 15:18:59 417

转载 iOS开发中可能会用到的一些函数。。。

在iOS开发当中。。。我们往往会涉及到一些算法。。。为了节省一些时间。。。让APP很快地被开发出来。。。我们需要对各类函数有一定的了解。。。接下来。。。我把部分常用函数分享出来。。。希望能帮到大家。。。

2016-06-06 15:47:24 442

转载 iOS NSLayoutConstraint priority

使用 Storyboard 时,通常情况下,可能你不会去关心 NSLayoutConstraint 的 priority 属性,使用 Storyboard 提供的默认值就能达到要求。但是最近遇到对 UILabel 的如下布局要求时,就需要涉及对priority 的修改。如上所示,我们期望 UILabel 显示字符串较短时,以内容的多少来决定其宽度;当其显示的字符串较长时,截断其尾部,且

2016-05-18 14:55:07 1912 1

转载 去掉xcode编译warning:ld: warning: directory not found for option '-L

选择工程, 编译的 (targets)选择 Build Settings 菜单查找 Library Search Paths 和 Framework Search Paths, 删掉编译报warning的路径即OK

2016-05-04 18:29:42 552

转载 知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/; v

2016-04-26 16:35:23 362

转载 正则表达之----验证数字的正则表达式集

验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证数字和小数点:^[0-9]+([.]{0}|[.]{1}[0-9]+)$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+

2016-03-14 14:43:16 409

转载 iOS毛玻璃效果(不需要任何第三方了)

分享两种毛玻璃效果设置的方法,不需要任何三方东东,先看效果:原图:方法一(iOS8系统方法):方法二:下面是示例代码:[objc] view plain copy #import "ViewController.h"    @interface ViewController ()  {      UIImageView *_i

2016-03-10 22:52:36 5990

原创 Swift标准函数

Swift标准函数标签:abs(signedNumber): 返回给定的有符号数字的绝对值。abs(-1) == 1 abs(-42) == 42 abs(42) == 42  contains(sequence, element): 如果给定的序列(如数组)包含特定的元素,则返回true,否则返回false。 var languages = ["Swi

2016-01-26 10:57:09 584

转载 【解决方法】You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)

今天把xcode升级到7.0了,除了swift语法的一些问题,还有几个问题比较麻烦,其中一个就是包含标题的一个错误提示。开发环境:Xcode 7.0 开发语言:swift(引入了第三方的oc库) 出现场景:正常调试是没有问题的,但是在Archive的时候,报出了这个错误。问题详情:(null): URGENT: all bitcode will be dropp

2016-01-04 16:26:37 643

转载 iOS9 HTTP 不能正常使用的解决办法

今天升级Xcode 7.0 bata发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.Google后查证,iOS9引入了新特性App Transport Security (AT

2015-12-16 15:52:22 655

原创 iOS Xcode, 解决“Could not insert new outlet connection”的问题

在Xcode中,我们可以在StoryBoard编辑界面或者是xib编辑界面中通过“Control键+拖拽“的方式将某个界面元素和对应的代码文件连接起来,在代码文件中创建outlet。不过,如果你的运气不太好,执行以上操作的过程中你可能会遇到下面这样的错误:Could not insert new outlet connection: Could not find any infor

2015-11-26 21:09:08 690

原创 iOS开发动态计算cell的高度

在iOS开发过程中,我们经常会用到UITableView, 谈到UITableView当然少不了UITableViewCell.那么有时候我们就会有疑惑,怎么样才能让cell的高度根据文字的大小多少,以及照片的高度来动态设计呢?下面我们来看一下,到底怎么做才能让cell的高度动态变化,让界面看起来更美观协调一些呢?//动态设置cell的高度  + (CGFloat)heightForR

2015-11-07 18:14:26 450

原创 去掉xcode编译warning:ld: warning: directory not found for option '-L/User.....

选择工程, 编译的 (targets)选择 Build Settings 菜单查找 Library Search Paths 和 Framework Search Paths, 删掉编译报warning的路径即OK

2015-10-26 14:35:33 429

原创 IOS获取系统通讯录联系人信息

IOS关于通讯录的开发有两种,一种是直接调用系统的通讯录界面,根据回调信息处理数据,另一种是直接获取系统的通讯录,完全自定义UI,并且可以通过官方给我们提供的接口进行读写。这篇博客主要讨论第二种方式。一、权限注册随着apple对用户隐私的越来越重视,IOS系统的权限设置也更加严格,在获取系统通讯录之前,我们必须获得用户的授权。权限申请代码示例如下:   

2015-10-20 11:19:29 3322

原创 Xcode 真机调试中"There was an internal API error"错误解决方法

应该是product name名字是中文才出现的问题(算是xcode的bug么?),解决办法:把product name中的名字改成英文(app的名字如果是中文的,可是在plist中的Bundle display name设置中文,这并不会影响

2015-10-19 21:28:11 546

原创 AFNetwork 2.0在请求时报错code=-1016 和 3840

在进行网络请求时出现-1016 是因为只支持text/json,application/json,text/javascript你可以添加text/html 一劳永逸的方法是 在AFURLResponseSerialization.h里面搜索self.acceptableContentTypes然后 在里面 添加@"text/ht

2015-09-21 11:05:31 561

原创 AFNetworking 支持cookies的解决方案

摘要 AFNetworking是支持cookies,只不过它把这个逻辑交给了iOS 底层的api处理了。 Cookies are handled entirely by the Foundation URL Loading system, upon which AFNetworking is built. You have complete control over the behavior of

2015-09-18 10:03:27 910

原创 IOS-TextField知多少

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2015-09-17 13:05:03 342

原创 iOS开发笔记--Layer 图层圆角、边框 、底纹其他常用操作

#import   // 添加系统框架       layer.backgroundColor = [UIColor cyanColor].CGColor; // 给图层添加背景色  layer.contents = (id)[UIImage imageNamed:@"view_BG.png"].CGImage; // 给图层添加背景图片  layer.cornerRadius = 8;  // 

2015-09-14 22:44:45 1049

转载 iOS 中的 NSTimer

前阵子在整理公司项目的时候,发现老代码在使用 NSTimer 时出现了内存泄露。然后整理了一些 NSTimer 的相关内容。比较简单,各位见笑啦。NSTimerfire我们先用 NSTimer 来做个简单的计时器,每隔5秒钟在控制台输出 Fire 。比较想当然的做法是这样的:1234567891011121

2015-09-06 22:39:25 503

原创 Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'Info

The INFOPLIST_FILE build setting specifies the name of the Info.plist associated with your target. When building a target, Xcode reads this build setting and copies the referencedInfo.plist into you

2015-09-01 14:32:39 1248

转载 CoreAnimation-01-CALayer核心要点及实例解析

CALayer基础CALayer是每一个UI控件的核心,一个UI控件之所以能显示可以说是CALayer的功劳每一个UI控件默认都为自己创建一个CALayer对象,通过drawRect方法将内容绘制在图层上,然后再显示出来CALayer可以完成很多任务调整UI控件的外观执行动画CALayer与UIView二者可以达到相同的显示效果UIVie

2015-08-28 10:44:11 511

转载 从零开始学 iOS 开发的15条建议

作者:清醒疯子利炳根 授权本站转载。事情困难是事实,再困难的事还是要每天努力去做是更大的事实。因为我是一路自学过来的,并且公认没什么天赋的前提下,进步得不算太慢,所以有很多打算从零开始的朋友会问我,该怎么学iOS开发。跟粉丝群的朋友交流了一下,决定把之前的《18条建议》修改一下,这里统一回答一次。分三部分:第一部分:态度和电脑1、不要关注别人的学习经历,不要关注别人加薪经历

2015-08-27 10:15:35 714

转载 Associative机制使用场景

原创文章,转载请注明出处:http://blog.sina.com.cn/s/blog_60342e330101tcz1.html1.    概念objective-c有两个扩展机制:category和associative。我们可以通过category来扩展方法,但是它有个很大的局限性,不能扩展属性。于是,就有了专门用来扩展属性的机制:associative。 2.   

2015-08-26 21:33:37 383

转载 NSURLRequestCachePolicy 缓存策略

NSURLRequestCachePolicy 缓存策略1> NSURLRequestUseProtocolCachePolicy = 0, 默认的缓存策略,如果缓存不存在,直接从服务端获取。如果缓存存在,会根据response中的Cache-Control字段判断下一步操作,如:Cache-Control字段为must-revalidata,则询问服务端该数据是否有更新,无更

2015-08-26 12:35:27 349

转载 (译)缓存在AFNetworking中是如何工作的?AFImageCache和NSUrlCache给你答案

如果你是一名使用Mattt Thompson网络框架AFNetworking的iOS开发者(如果你不是,那还等什么呢?),也许你对这个框架中的缓存机制很好奇或者疑惑,并想学习如何在自己的app中充分利用这种机制。AFNetworking实际上使用了两个独立的缓存机制:    ● AFImagecache:一个提供图片内存缓存的类,继承自NSCache。    ● NSURLCache:

2015-08-26 12:29:10 682

原创 iOS开发网络篇—数据缓存

文顶顶iOS开发网络篇—数据缓存iOS开发网络篇—数据缓存一、关于同一个URL的多次请求  有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。    上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。  二、缓存  

2015-08-26 11:03:34 914

原创 UIView(包括子类)的几个初始化时执行动作的时机

根据你需要执行的动作, 这里有几个方法:-(id)initWithFrame:(CGRect)frame - UIView的指定初始化方法; 总是发送给UIView去初始化, 除非是从一个nib文件中加载的;-(id)initWithCoder:(NSCoder *)coder - 从nib文件中加载的时候发送此消息给UIView;-(void)awakeFromNib

2015-08-25 14:08:27 1058

原创 UITableView的registerClass forCellReuseIdentifier用法详解

转载自:  http://www.zpluz.com/thread-3504-1-1.htmltableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];和

2015-08-25 12:21:32 3369

转载 iOS-项目的目录结构能看出你的开发经验

最近有师弟去面试iOS开发,他谈论到,面试官竟然问他怎么分目录结构的,而且还具体问到每个子目录的文件名。目录结构确实很重要,面试官问他这些无疑是想窥探他的开发经验。清晰的目录结构,可让人一眼知道对应目录的职能,这也能体现开发者的经验和架构能力。目前,我接触过的项目中,比较常规的两种结构:1.主目录按照业务分类,内目录按照模块分类(主目录按照MVC架构分类,内部根据项目模块分类)

2015-08-23 18:03:38 668

转载 iOS 宏(define)与常量(const)的正确使用

在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰你能区分下面的吗?知道什么时候用吗?#define HSCoder @"汉斯哈哈哈"NSString *HSCoder = @"汉斯哈哈哈";extern NSString *HSCoder;extern const NSString *HSCoder;s

2015-08-23 17:47:40 597

原创 iOS 浅谈:深.浅拷贝与copy.strong

浅谈:深.浅拷贝与copy.strong深.浅拷贝copy mutableCopy NSStringNSString *string = @"汉斯哈哈哈";// 没有产生新对象NSString *copyString = [string copy];// 产生新对象NSMutableString *mutableCopyString = [string mutableCop

2015-08-22 16:44:01 710

原创 iOS-万能跳转界面方法 (runtime实用篇一) 字数733 阅读1080 评论28 喜欢51

在开发项目中,会有这样变态的需求:推送:根据服务端推送过来的数据规则,跳转到对应的控制器feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转?)思考:wocao!这变态的需求,要拒绝他吗?switch判断呗,考虑所有跳转的因素?这不得写死我...switch

2015-08-22 16:30:35 589

转载 iOS 项目的目录结构能看出你的开发经验

作者:汉斯哈哈哈 授权本站转载。最近有师弟去面试iOS开发,他谈论到,面试官竟然问他怎么分目录结构的,而且还具体问到每个子目录的文件名。目录结构确实很重要,面试官问他这些无疑是想窥探他的开发经验。清晰的目录结构,可让人一眼知道对应目录的职能,这也能体现开发者的经验和架构能力。目前,我接触过的项目中,比较常规的两种结构:1.主目录按照业务分类,内目录按照模块分类(主目录按照MVC

2015-08-22 13:22:22 502

转载 IOS-UIViewContentMode各类型效果

UIViewContentModetypedef enum {    UIViewContentModeScaleToFill,    UIViewContentModeScaleAspectFit,      // contents scaled to fit with fixed aspect. remainder is transparent    UIViewCon

2015-08-21 16:16:08 445

转载 IOS-NSNumberFormatter--数字的格式化

在iOS中我们可以通过NSDateFormatter来设置输出NSDate的格式。相比NSDateFormatter的大名鼎鼎,NSNumberFormatter好像知道的人就不多了。其实通过NSNumberFormatter,同样可以设置NSNumber输出的格式。例如如下代码:        NSNumberFormatter *formatter = [[NSNumberFormat

2015-08-21 13:44:45 1174

图文混排-iOS-Swift

图文混排-iOS-Swift:在网上搜索图文混排的帖子,有好多。。大多用的第三框架,但是swift实现图文混排的帖子还真不多,我在这里和大家一起梳理一下。希望彼此都能有所帮助

2020-04-13

空空如也

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

TA关注的人

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