自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风未止

记录技术的点点滴滴......

  • 博客(145)
  • 资源 (7)
  • 收藏
  • 关注

原创 报错std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::

报错提示入下:"std::__1::basic_string, std::__1::allocator >::at(unsigned long) const", referenced from:如图:解决方法:将工程里任一个.m的文件在后缀名修改为.mm文件即可解决分析:我也是听说大神说的,由于导入的代码包含C++,导致编译连接出错,只需要改一个.m的文

2016-09-20 11:03:46 42859 2

原创 状态栏(UIStatusBar)的设置

http://my.oschina.net/shede333/blog/304560IOS上 关于状态栏的相关设置(UIStatusBar)知识普及ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,

2016-08-12 15:58:16 4669 3

原创 iOS 排序算法总结—冒泡排序

一、算法描述冒泡排序:依次比较相邻的数据,将小数据放在前,大数据放在后;即第一趟先比较第1个和第2个数,大数在后,小数在前,再比较第2个数与第3个数,大数在后,小数在前,以此类推则将最大的数"滚动"到最后一个位置;第二趟则将次大的数滚动到倒数第二个位置......第n-1(n为无序数据的个数)趟即能完成排序。以下面5个无序的数据为例:40 8 15 18 12 (文中仅细化了第一趟的比

2016-07-27 22:06:04 5109

原创 【面试】iOS 开发面试题(四)

1、面向对象编程三大特性:封装、继承、多态封装:就是不允许外界直接访问成员属性,提供set和get方法给外界,用于设置和获取属性的值。我们可以在set方法里面对参数进行过滤,防止外界的恶意改动。继承:如果两个类有相同的属性和行为,可以抽取出来组成一个新的类,这个新的类就是前面两个类的父类。子类如果继承了父类,就会有父类所有的属性和方法。子类是对父类的一个扩充。多态:多态在代码中的体现,

2016-07-24 17:34:20 3822

原创 点击tabbar刷新页面

.h文件#import @interface TabbarRootViewController : UITabBarController@end.m文件#import "TabbarRootViewController.h"#import "NoticeTableViewController.h"@implementation TabbarRootViewControll

2016-05-29 18:24:41 5035

原创 mac 终端 svn 命令

1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添

2016-05-29 11:52:54 4058

原创 【小笔记】修改状态条文字的颜色为白色的

修改为白色的方法:1在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO2 在需要改变状态栏颜色的ViewController中在ViewDidLoad方法中增加:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightConten

2016-05-09 15:31:37 3817

原创 iOS友盟第三方登录分享

// 需要引入框架// 1. SystemConfiguration.framework// 2. CoreGraphics.framework// 3. libsqlite3.dylib// 4. CoreTelephony.framework// 5. libstdc++.dylib,// 6. libz.dylib/

2016-05-01 18:23:50 5675 1

原创 iPhone屏幕分辨率

设备列表ppi的计算方式具体理解:参考:

2016-04-26 16:57:37 4053

原创 NSNotification(通知)

//创建一个消息对象NSNotification * notice = [NSNotification notificationWithName:@"notification" object:nil userInfo:@{@"key":@"value"}];//发送消息[[NSNotificationCenter defaultCenter]postNotification:notic

2016-04-13 10:16:38 3788

原创 iOS 中使用token机制来验证用户的安全性

登录的业务逻辑{    http:是短连接.         服务器如何判断当前用户是否登录?        // 1. 如果是即时通信类:长连接.    // 如何保证服务器跟客户端保持长连接状态?        // "心跳包" 用来检测用户是否在线!用来做长连接! http:短连接使用token 机制来验证用户安全性

2016-03-21 14:04:43 9784 2

转载 iOS多线程开发

概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于

2016-03-16 19:53:15 17122

原创 更改AlertView背景

更改AlertView背景    UIAlertView *theAlert = [[[UIAlertViewalloc] initWithTitle:@"Atention"                                                         message: @"I'm a Chinese!"

2016-03-09 20:46:15 4038

转载 iOS 图片压缩UIImage方法扩展

1、图片压缩  用法:UIImage *yourImage= [self imageWithImageSimple:image scaledToSize:CGSizeMake(210.0, 210.0)];  //压缩图片  - (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSi

2016-03-09 20:38:31 16633

原创 正则表达式

判断邮箱格式是否正确的代码:  //利用正则表达式验证  -(BOOL)isValidateEmail:(NSString *)email  {      NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";      NSPredicate *emailTest = [NSPre

2016-03-09 20:30:43 4148 1

转载 MRC到ARC的自动转换

回 到正题,我们讨论的是ARC,关于REST API和XML解析的技术细节就暂时先忽略吧..整个程序都是用MRC来进行内存管理的,首先来让我们把这个demo转成ARC吧。基本上转换为ARC意 味着把所有的retain,release和autorelease关键字去掉,在之前我们明确几件事情:* Xcode提供了一个ARC自动转换工具,可以帮助你将源码转为ARC* 当然你也可以自己动手完成A

2016-03-09 19:57:34 16597

原创 统计整个工程代码行数

打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来:find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l其中,-name  "*.m" 就表示扩

2016-03-09 19:43:03 3936 1

转载 iOS 如何选择delegate、notification、KVO

前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢?        在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:        1.委托deleg

2016-03-09 19:32:57 16321 1

原创 代码重构的方法和意义

摘要:很多人认为重构浪费时间,影响项目进度,其实重构不仅可以让我们的代码更加强壮而且还可以加快我们的项目进度。就和我们盖一个高楼大厦一样,我们的架构和地基越好,我们的楼房会越坚固和牢靠。一、什么是重构          重构就是通过调整程序代码,但并不改变程序的功能特征,达到改善软件的质量、性能,使程序的设计模式和架构更趋合理,更容易被理解,提高软件的扩展性和维护性。 二、为什么要

2016-03-09 19:25:22 19816

转载 如何带好团队

要想带好一个团队,首先要自己具备领导才能及专业素质,学习与提高是必不可少的。 目前最有效的12种方法有:一、榜样激励 为员工树立一根行为标杆         在任何一个组织里,管理者都是下属的镜子。可以说,只要看一看这个组织的管理者是如何对待工作的,就可以了解整个组织成员的工作态度。“表不正,不可求直影。”要让员工充满激情地去工作,管理者就先要做出一个样子来。 1、领导是员工们的模

2016-03-09 19:14:35 5882

原创 iOS 开发者必不可少的 75 个工具

如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如果你还有

2016-03-08 23:04:52 17117

转载 iOS 开发小技巧(二)

1、TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.1self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.2、自定

2016-03-08 22:52:35 16687

转载 iOS开发中的好工具

这段时间在开发过程中遇到了很多好用的工具,节省了很多时间,整理如下:CodePilotCodePilot , 一个Xcode搜索插件,非常强大,找文件、文件夹、代码,只需CMD+SHIFT+X调出CodePilot(Xcode5中是CMD+SHIFT+O)它都能找的到。cocoapodscocoapods, 非常好用的第三方库管理工具,把你从枯燥乏味的配置和更新第三

2016-03-08 22:30:47 16298

转载 Xcode 中搜索任何条件文本

Xcode的搜素功能其实很强大,一般我们基本只会用Command+F , 或者  Shift+Command+F。并没有注意Xcode 支持正则搜索,而且Xcode 已经自带很多搜索条件。唤起正则搜索输入框,第一步先让光标停留在搜索框。                    第二步:当光标焦点在搜索栏内闪动时,使用快捷键:Control+option+command

2016-03-08 22:21:41 4966

原创 iOS数据持久化存储

总述:所谓数据持久化是指,将数据存储下来,使得应用程序下次打开或者机器重启后可以继续访问之前保存的数据。iOS开发中有多种持久化方案,如:plist文件(属性列表)NSKeyedArchiver(对象归档)preference(偏好设置)sqlite3coredata 沙盒机制:ios不同应用有独立的文件目录,不能互相访问。这个独立的文件目录就称为”沙盒”. 1、目录结构,

2016-03-08 18:27:29 16912 1

原创 【面试】iOS 开发面试题(三)

1、iOS数据持久化存储方案有哪些?参考答案:plist属性列表存储(如NSUserDefaults)文件存储(如二进制数据写入文件存储,通过NSFileManager来操作将下载起来的二进制数据写一篇文件中存储)NSKeydeArchiver归档存储,常见的是自动化归档/解档处理,想要学习如何通过runtime实现自动化归档/解档,可数据库SQLite3存储(如FMDB、Core D

2016-03-02 22:29:45 20452 1

原创 【面试】iOS 开发面试题(二)

1. 我们说的oc是动态运行时语言是什么意思?  答案:多态。 主要是将数据类型的确定由编译时,推迟到了运行时。  这个问题其实浅涉及到两个概念,运行时和多态。  简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。  多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设生物类(life)都用有一个相同的方法-eat;  那人

2016-03-02 22:18:09 18042 1

原创 【面试】iOS 开发面试题(一)

1. #import 跟#include 又什么区别,@class呢, #import  答:#import是Objective-C导入头文件的关键字,#include是C/C++导入头文件的关键字,使用#import头文件会自动只导入一次,不会重复导入,相当于#include和#pragma once;@class告诉编译器某个类的声明,当执行时,才去查看类的实现文件,可以解决头文件

2016-03-02 21:50:42 17973 1

转载 【解决方法】iOS 开发小技巧(一)

1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)。其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];2,NSDate:

2016-03-02 20:19:39 18959

转载 【技术】 NSUserDefaults的使用

用户轻量级的数据持久化,主要用于保存用户程序的配置等信息,以便下次启动程序后能恢复上次的设置。该数据实际上是以“键值对”形式保存的(类似于NSDictionary),因此我们需要通过key来读取或者保存数据(value)。具体使用如下:1、获取一个NSUserDefaults引用:NSUserDefaults *userDefaults = [NSUserDefaults 

2016-03-02 10:47:11 16462 2

原创 【理解】 iOS沙盒(sandbox)机制(二)

1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plain copyNSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);       NSStr

2016-03-02 10:43:24 15871 1

原创 【理解】 iOS沙盒(sandbox)机制(一)

1、IOS沙盒机制 IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不

2016-03-02 10:40:08 16499 1

转载 【解决方法】【技术】22个iOS开发的小技巧

1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了图2的样子。2. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?[cpp] 

2016-03-02 10:21:01 15465 1

原创 【技术】【使用】AFNetworking的介绍和应用

AFNetworking是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在URL 装载系统框架的顶层,内置在Cocoa里,扩展了强有力的高级网络抽象。它的模块架构被良好的设计,拥有丰富的功能,因此,使用起来,必定赏心悦目。       @原文链接https://github.com/AFNetworking/AFNetworking,我在此基础上了点配置修改

2016-03-02 10:13:37 16692 1

原创 【小笔记】Objective-C编码规范

http://www.csdn.net/article/2015-06-01/2824818-objective-c-style-guidehttp://www.csdn.net/article/2015-06-01/2824818-objective-c-style-guide/2

2016-03-02 10:04:20 3765 1

原创 【小笔记】设置圆角、边框

1、设置圆角、边框[_downLoadBtn.layer setBorderWidth:0.5];//设置边框线条宽度[_downLoadBtn.layer setCornerRadius:2];//设置圆角[_downLoadBtn.layer setBorderColor:[UIColor redColor];//设置边框颜色2、上面操作实现不了圆角功能时,添加此句即可

2016-03-01 22:23:38 15249 1

原创 【小笔记】控制器间的跳转

//方法一// 1.创建B界面所属的控制器的实例BViewController *bvc = [[BViewController alloc]init];// 2.由当前管理着avc的上面的那个导航负责push出新的B界面[self.navigationController pushViewController:bvc animated:YES];//通知当前管

2016-03-01 22:16:24 4053 3

原创 【小笔记】自定义返回按钮

//返回 按钮UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];[self.navigationController.navigationBar setTintColor:[UIColord

2016-03-01 22:12:39 4325 1

原创 【小笔记】afnetworking取数据时输入接口地址

NSLog(@"================%@",operation.request);

2016-03-01 22:08:51 3946 1

原创 【技术】【操作】制作同时支持armv7,armv7s,arm64,i386,x86_64的静态库.a

一、概要平时项目开发中,可能使用第三方提供的静态库.a,如果.a提供方技术不成熟,使用的时候就会出现问题,例如:在真机上编译报错:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).在模拟器上编译报错:No architectures to

2016-03-01 17:56:21 15401 1

104个银行logo.zip

104个银行logo 使用详情教程:https://gorpeln.top 使用详情教程:https://gorpeln.top

2020-03-23

批量修改文件后缀名 - gorpeln

批量修改文件后缀名。 使用说明:https://gorpeln.top/article/15547100706

2019-04-12

批量修改图片名称 MAC

批量修改图片名称 MAC 使用说明: https://gorpeln.cn/2018/10/03/15385436862439.html

2018-12-07

批量改变图片尺寸(像素、比例)MAC

批量改变图片尺寸(像素、比例)MAC 使用说明: https://gorpeln.cn/2018/10/03/15385436862439.html

2018-12-07

linux服务器的数据库自动备份脚本

通过定时任务实现数据库文件自动备份压缩,对备份文件做定期删除。 使用教程:http://blog.csdn.net/chen_gp_x/article/details/79298983

2018-02-09

PhpStorm官方绿色汉化包

PhpStorm官方绿色汉化包 PhpStorm官方绿色汉化包 PhpStorm官方绿色汉化包

2017-10-26

mac版 录屏生成gif

app 的运行效果录制下来并保存成gif动画

2017-02-06

空空如也

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

TA关注的人

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