自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_19732563的博客

技术控的分享

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

原创 关于正则表达式的几篇文章学习

总结的好的两篇文章第一篇 第二篇 其它扩展文章 第一篇 第二篇 正则表达式的所有符号含义 这几篇文章还没有仔细看看,先mark,在阅读这几篇文章之前也做过类似文字转化emoji的功能,但不同懂当时的正则表达式为什么这么写,大概读了这几篇文章总算有些了解。举一个简单的��比如我想获取到字符串 “速度快放假#啦啦啦#弄啥呢#123#” 所有被#包含的文字,...

2018-08-07 17:20:13 371

原创 iOS中的持久化&&数据库基本操作

一、数据持久化的几种方法在iOS中将数据持久化总共有四招:1.归档(Archiver)、解归档(unArchiver),利用NSKeyedArchiver实现归档、利用NSKeyedUnarchiver解归档2.偏好设置(preference),利用NSUserDefaults3.属性列表4.数据库(SQLite)5.CoreData这5种持久化操作不同...

2018-08-07 17:19:54 912

原创 iOS常见错误总结(干货篇)

一、环信升级版本后,在导入其sdk后报错Undefined symbols for architecture i386: "_fwrite$UNIX2003", referenced from: _hex_dump_internal in libEaseMobClientSDK.a(dump.o) _pkt_dump_internal in libEaseMobClientSD...

2018-08-07 17:19:31 676

原创 关于iOS开发的一些小技巧

一、利用AutoLayout布局,快速查看是否成功适配各种iPhone设备1、首先切换到双视图模式,快速切换的方法是选择你的storyboard或是nib,按住option点击任意一个类即可切换 2、直接上图吧如果你的双视图不是类似我这样的看着不舒服,你可以切换双视图的显示样式 另附一张关于iOS字体大小和像素的转换,该图为百度搜出来的,精不精确与本人无关,只是提供一下资源...

2018-08-07 17:19:08 349

原创 svn中Storyboard冲突如何解决

直接上干货 问题 当点击storyboard的时候会出现这个提示 解决方法找到冲突的代码,删除相应的代码 然后再切换回来就行了

2018-08-07 17:18:44 250

原创 OC中的一些写法在swift中如何书写

在从OC语言转swift的时候,相信大家都遇到过这种情况,知道在oc中如何书写某些程序,但在swift中就不明白怎么写了,在此记录些我遇到的情况,希望能够帮助那些刚刚转成swift的同学。1、按位或的写法由于oc语言中可以兼容c语言的写法,所以同样的代码写在swift中就会报错。ocUIView *view = [[UIView alloc] init];view.a...

2018-08-07 17:14:20 1557

原创 Mac配置Apache + PHP

一、配置Apache1、Mac自带Apache, 先启动Apachesudo apachectl -k start2、然后进入apache2的目录下cd /etc/apache2/3、先将原先的httpd.conf文件拷贝一份以免弄错之后可以复原sudo cp httpd.conf httpd.conf.bak4、在用户目录下创建一个名为Sites的文件夹,作为新...

2018-08-07 17:09:47 376

原创 Swift通过tabbar搭建主界面

Swift通过tabbar搭建主界面–1、我没有用storyboard布局,是在delegate里面手写代码创建的,代码如下在其中遇到一些小困难,因为初学swift,还没有搞明白?和!的用法,因此被坑了一大会儿。初开始是这样写的 由于在self.window? = UIWindow…这句话中用了?导致window一直为nil,并没有创建出来,所有在模拟器中看到的是大黑屏。 这里说一下原因,先

2015-12-24 11:07:11 564

原创 关于ps切图的一款好用插件(cutterman),亲测好用

关于ps切图的一款好用插件(cutterman),亲测好用这是cutterman链接地址在此感谢我们的UI设计师大梅子的推荐~在未知道有该插件的时候,自己手动切图是很痛苦的一件事情,先来看看我以前是怎么干的吧。1.假如想要切出这个表情图片2.要先找到这个图片所在的图层![alt text](/Users/lulei/Desktop/屏幕快照 2015-11-21 上午9.26.49.png) 按住

2015-11-21 10:06:48 1962

转载 iOS Crash文件的解析(一)

转载自   http://www.cnblogs.com/smileEvday/p/Crash1.htmliOS Crash文件的解析(一)   开发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退。脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操作被无情地Crash打断。联想起老罗在发布Smartisan OS的时候说了,他

2015-11-18 18:15:39 396

原创 UIAlertController的使用

从iOS8开始,UIAlertView和UIActionSheet都不再推荐了,应该开始使用一个新的API,UIAlertControllerUIAlertController继承自UIViewController,所以显示的方法不是show,而是普通的present。另外,如果程序用了这个API,那么在iOS7上会导致crash,所以需要版本兼容Objc代码  收藏代码UIAlert

2015-11-18 17:56:02 2698

转载 RegexKitLite|IOS正则

1,添加libicucore.dylib类库。2,下载并导入到自己当前项目,然后引入头文件,下载地址:http://pan.baidu.com/s/1dDozsBJ#import “RegexKitLite.h”3,匹配:123456789101112131415161718192021222324252627282930NSString *email

2015-11-13 17:23:08 386

转载 IOS本地推送[转载]

1,在要推送的Controller里边定义一个推送,也可以写在一个类方法里,并且添加推送:1234567891011121314151617181920212223UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease];//设置10秒之后NSDate *pushDate =

2015-11-13 17:19:22 314

转载 PHP&&IOS Socket

转载http://www.iashes.com/2015-02-504.html主要流程就是,服务器先创建一个端口,通过自己服务器的IP地址,然后运行服务器端文件。完了客户端连接socket,发送和读取数据。socket是通过数据流传输的,和http的差别就是不需要多次请求。服务器端创建好文件之后,在终端里边,通过这个命令执行,不要在浏览器里边打开:123php -

2015-11-13 16:44:00 1304

转载 iOS推送&PHP后台

转载自http://www.iashes.com/2015-11-942.htmliOS远程推送,PHP最后台服务器进行推送。推送机制:1,PHP后台把要发送的消息、目的iPhone的标识打包,发给APNS(apple 推送服务器)。2,APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。3,i

2015-11-13 16:27:29 1179

转载 IOS支付宝支付

转载自http://www.iashes.com/2015-08-762.html 感谢感谢~模拟器支付:ios支付宝支付官方写的比微信好多了,至少有备注,难道微信给自己写sdk的备注怕公司不给钱?先上一个官方的文档吧:http://pan.baidu.com/s/1jWGEE支付宝的申请资格和流程:1231.企业支付宝账号注册企业账号,您可

2015-11-13 15:51:33 1078

转载 iOS微信支付流程及实现

文章出自http://www.iashes.com/2015-07-722.html   在此鸣谢~~1,首先下载微信的Demo,不用下载静态库等文件,这个demo不仅有静态库等文件,还有人写好的获取随机串,加密加签,获取时间戳等方法。 下载完之后需要导入两个文件夹: 1>,lib 2>,SDKExport 文件夹名可以自己随便改,add到自己的project里边就行了。 SDKExp

2015-11-13 15:44:14 2057

原创 使用MJRefresh

导入MJRefresh#import "ViewController.h"#import "MJRefresh.h"@interface ViewController ()@property (nonatomic,strong)NSMutableArray *tableViewArray;@end

2015-11-13 14:55:28 338

转载 CGContext用法详解

0  CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状

2015-11-12 10:17:55 320

转载 UIImage应用与内存管理,UIImage加载图像方法

用UIImage加载图像的方法很多,最常用的是下面两种:  一、用imageNamed函数 [UIImage imageNamed:ImageName]; 二、用NSData的方式加载,例如: NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName ofTy

2015-11-12 10:13:01 447

原创 NSPredicatel类

1。 判断邮箱格式是否正确的代码:NSPredicatel类//利用正则表达式验证NSPredicatel类:主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正

2015-11-12 09:47:13 290

原创 关于用NSRegularExpression来找出表情和网址

在开发中遇到表情问题的时候,比如[惊恐]、[吓]、[疑问]。想要在一句话中找到对应的表情,比如“我很喜欢你啊[亲亲]给我一次机会吧[可怜][哈哈]”。我们可以用谓词(NSPredicatel类)来查找,也可以用NSRegularExpression来解决这类问题。下面直接上代码-(void)parseString{        //组装一个字符串,需要把里面的

2015-11-12 09:34:38 428

原创 关于svn使用cornerstone时,有时会出现无法提.a或其他文件,导致报错

关于svn使用cornerstone时,有时会出现无法提.a或其他文件,导致checkout下来的工程报错解决方案:在cornerstone菜单中-->Preferences-->subversion取消勾选User default global ignores 将*.a删除-->save即可

2015-11-11 18:35:45 360

转载 iOS开发——生命周期

为了处理好应用程序的挂起、暂停等情况下的数据保存,或对应添加所需处理,我们必须了解ios生命周期。但是不要去背去记,做个实验就好。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  {

2015-11-11 18:15:28 285

转载 iOS常用控件尺寸大集合

元素控件尺寸(pts)Window(含状态栏)320 x 480Status Bar的高度20Navigation Bar的高度44含Prompt的Navigation Bar的高度74Navigation Bar的图标20×20(透明的png)T

2015-11-11 18:09:41 293

转载 iOS开发网络篇之文件下载、大文件下载、断点下载

转载地址http://www.jianshu.com/p/f65e32012f07?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io文件下载分为小文件下载与大文件下载小文件下载小文件可以是一张图片,或者一个文件,这里指在现行的网络状况下基本上不需要等待很久就能下载好的文件。这里以picjumbo里的一

2015-11-09 18:12:34 482

转载 Cocoa框架类之间继承关系

Cocoa框架类之间继承关系是本文要介绍的内容,主要是来了解cocoa的继承关系,Cocoa框架包含两个核心框架:Foundation和Application Kit (UIKit) 框架。在Cocoa开发中是必要的,至于其它框架(如:Core Data、Sync Services、Address Book、Preference Panes、Screen Saver、Web

2015-11-05 14:29:32 520

原创 自定义输入框随键盘上升下降

- (void)viewDidLoad {    [superviewDidLoad];            [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardShow:)name:UIKeyboardWillShowNotificati

2015-11-05 11:46:19 357

转载 利用UILabel、UITextView加载html文本

NSString *strHtml = @"提示1、测试测试测试测试测试测试测试测试测试测试测试测试2、测试测试测试测试测试测试测试测试测试测试";NSAttributedString * strAtt = [[NSAttributedString alloc] initWithData:[strHtml dataUsingEncoding:NSUnicodeStringEncoding] op

2015-11-04 11:37:17 315

转载 去掉UIWebView顶部20点的空白条

解决方法://controller中添加self.automaticallyAdjustsScrollViewInsets = NO;

2015-11-04 11:34:53 830

转载 mac上SVN项目管理,提示被锁定的解决方法

问题mac上SVN项目管理,提示被锁定,不能commit,也不能update,提示 clean the working copy and then。。。解决方法

2015-11-04 11:24:05 1300

转载 iOS开发,系统自带表情的获取

//将数字转为#define EMOJI_CODE_TO_SYMBOL(x) ((((0x808080F0 | (x & 0x3F000) >> 4) | (x & 0xFC0) - (void)viewDidLoad { [super viewDidLoad]; //单独调用 int sym = EMOJI_CODE_TO_SYMBOL(0x1F600);

2015-11-04 11:18:02 918

转载 苹果企业账号申请记录

申请前需要确认的事情:Before applying, please ensure the following:1、你公司计划发布内部App(发布到AppStore的不能用企业账号)Your organization plans to create and distribute iOS apps in-house. Enroll in the iOS Developer Enterpr

2015-11-04 10:59:26 397

转载 关于不用nib实现UICollectionView的使用

ViewController.h#import @interface ViewController : UIViewController@property (strong, nonatomic)UICollectionView *collectionView;@endViewController.m#import "ViewController.h"

2015-11-04 10:49:00 478

转载 关于ALAssetsLibrary的学习

添加AssetsLibrary.framework然后引入#import 一个获取所有图片的类.h#import #include @interface ViewController : UIViewController{ ALAssetsLibrary *library; NSArray *imageArray;

2015-11-04 10:44:19 371

转载 实现OC与JS的交互

oc-->js  stringByEvaluatingJavaScriptFromString,其参数是一NSString 字符串内容是js代码(这又可以是一个js函数、一句js代码或他们的组合),当js函数有返回值或一句js代码有值返回可通过stringByEvaluatingJavaScriptFromString的返回值获取。js-->oc 利用webView的重定向原理(即重新在j

2015-11-04 10:35:52 229

转载 ios通过app读取通讯录信息

iOS通过app读取通讯录信息,读取通讯录信息时需要加载AddressBookUI 和AddressBook两个包,并且引入头文件#import #import 具体实现如下:-(void)readAllPeoples{ //定义通讯录名字为addressbook ABAddressBookRef tmpAddressBook = nil;

2015-11-04 10:01:04 615

转载 利用UIImageJPEGRepresentation与UIGraphicsBeginImageContext进行图片压缩的简单比较

利用UIImageJPEGRepresentation与UIGraphicsBeginImageContext进行图片压缩的简单比较UIImage *image01 = [UIImage imageNamed:@"002.png"];//原图NSData *dataOf02 =UIImageJPEGRepresentation(image01, 0.5);//压缩图片内容,不影

2015-11-04 09:59:04 351

原创 iOS中常见错误

当我们在定义一个新的属性时,用到了new、copy这些字时会报错:Property follows Cocoa naming convention for returning'owned' objects原因是苹果在新的编码时,不推荐以new、copy开头的命名

2015-10-23 09:54:17 341

原创 将一个数组快速反序排列

NSMutableArray *array = [[NSMutableArrayalloc] initWithObjects:@"1",@"2", @"3",nil];    array = (NSMutableArray *)[[arrayreverseObjectEnumerator] allObjects];

2015-10-22 17:28:02 1026

swiftTabBar

利用swift制作不规则tabbar,可以自己定义主界面,自定义tabbar

2015-12-30

空空如也

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

TA关注的人

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