自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 iOS svn 命令行实现

Mac 自带svn 使用一、将文件checkout到本地目录1 svn checkout path(path是服务器上的目录)2 例如:svn checkout svn://192.168.1.1/pro/domain3 简写:svn co二、往版本库中添加新的文件1 svn add file2 例如:svn add test.h(添加test.h)3 svn ad...

2019-04-28 10:29:00 782

原创 textfiled 输入限制

设置键盘样式textField.keyboardType#pragma mark UITextFieldDelegate- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSS...

2019-04-28 09:47:36 310

原创 终端控制文件隐藏和显示

//显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true; killall Finder //隐藏隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false; killall Finder 早期的OS X(10.6~

2017-05-26 12:07:48 780

原创 iOS 应用内购(内付费)

简介:IOS 内购支付两种模式:内置模式服务器模式内置模式的流程:app从app store 获取产品信息用户选择需要购买的产品app发送支付请求到app storeapp store 处理支付请求,并返回transaction信息app将购买的内容展示给用户服务器模式的流程

2016-10-19 21:20:15 3143

转载 (转载)使用Xcode7的Instruments检测解决iOS内存泄露

来自 iOS丶Country的文章 地址http://www.cnblogs.com/iOSv587country/p/4862989.html作为一名iOS开发攻城狮,在苹果没有出ARC(自动内存管理机制)时,我们几乎有一半的开发时间都耗费在这么管理内存上.后来苹果很人性的出了ARC,虽然在很大程度上,帮助我们开发者节省了精力和时间.但是我们在开发过程中,由于种种原因,还是会出现内存泄露

2016-10-13 09:48:17 316

转载 新版本提示

//新版本提示- (void)versionUpdate{    //获得当前发布的版本    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{        //耗时的操作---获取某个应用在AppStore上的信息,更改id就行     

2016-10-11 14:21:31 348

原创 数据输出

几种常用类型变量声明    int i =10;      BOOL isShow=YES;     BOOL isShow=1;      float f = 3.1415926;      char a =120;      NSString *name =@"Himi";    object-c中BOOL类型长度1byte, 若将sho

2016-10-09 15:32:36 370

原创 正则表达式

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

2016-10-08 11:11:19 211

原创 心跳机制

之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包   在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而且逻辑层

2016-10-08 10:13:37 1222

原创 适配iOS 10及xcode8(1)

1.证书管理用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自动管理证书。建议大家勾选这个Automatically manage signing(Ps.但是在beat2版本我用的时候,完全不可以,GM版本竟然神奇的又好了。)1.Xcode未设置开发者账号情况下的截图解决办法是:大家在Xcode的偏好设置中,添加苹果账号,即可。2

2016-10-02 21:48:57 811

原创 iOS开发--iOS 10适配(转)

1.ATS的问题iOS 9中默认非HTTS的网络是被禁止的,当然我们也可以把NSAllowsArbitraryLoads设置为YES禁用ATS。不过iOS 10从2017年1月1日起苹果不允许我们通过这个方法跳过ATS,也就是说强制我们用HTTPS,如果不这样的话提交App可能会被拒绝。但是我们可以通过NSExceptionDomains来针对特定的域名开放HTTP可以容易通过审核。

2016-10-02 15:23:28 1674 1

原创 iOS开发之Objective-c的加密的实现

-(SString *) md5  {      const charchar *cStr = [self UTF8String];      unsigned char digest[CC_MD5_DIGEST_LENGTH];      CC_MD5( cStr, strlen(cStr), digest );         NSMutableString *outp

2016-09-28 17:03:47 424

原创 SQl3删除

清除数据库方法一:Delete Form 表名方法二:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并

2016-09-26 10:16:07 321

原创 SQL3数据库错误码

qlite常量的定义:constSQLITE_OK = 0; 返回成功SQLITE_ERROR = 1; SQL错误或错误的数据库SQLITE_INTERNAL = 2; An internal logic error in SQLiteSQLITE_PERM = 3; 拒绝访问SQLITE_ABORT = 4; 回调函数请求中断SQLITE_BUSY = 5; 数据库

2016-09-25 00:47:21 921

原创 Xcode8

Xcode 8包括所有你需要的东西,去创建令人惊叹的iPhone、iPad、Mac、Apple Watch和Apple TV 应用程序,这从根本上是更快的IDE版本,您可以使用新的编辑器扩展完全定制化你的编码经验。新的运行时问题提醒你隐藏的bug指出内存泄漏,和一个新的内存调试器使你更深入到对象中。Swfit 3包括更自然的和一致的API命名,你可以iPad中尝试新的Swift Playgroun

2016-09-19 10:11:22 1110

转载 ios审核要注意的地方(转)

磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果iOS应用开发者来说尤其如此。苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些地方找茬。基本要点首先,你的应用程序:不能导致手机故障(比如崩溃或屏幕问题)长时间/过度使用之后反应仍然很快应用内的所有价格信息中不能用固定值代替可变变量不要使用任何SDK里面的私人API

2016-09-01 16:02:54 1254

转载 iOS- 利用AFNetworking3.0+(最新AFN) - 实现文件断点下载

0.导入框架准备工作  •1. 将AFNetworking3.0+框架程序拖拽进项目 •2. 或使用Cocopod 导入AFNetworking3.0+ •3.  引入#import "AFNetworking.h" ----> 1.UI准备工作   A. 定义一个全局的 NSURLSessionD

2016-08-24 11:15:06 686

转载 IOS 开发过程中的 消息通知 小红点

大致分为两种方法:系统方法和自定义方法系统方法:系统自带的方法可以显示具体的消息数量,这个就是苹果设备常见的小红点。实现思路如下:NSArray *tabBarItems = self.navigationController.tabBarController.tabBar.items;UITabBarItem *personCenterTabBarIt

2016-08-24 10:12:34 382

原创 正则表达式在iOS中的运用

一、什么是正则表达式  正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法  看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString

2016-08-22 19:13:21 306

转载 iOS开发-时间转换

设置时间显示格式:      NSString* timeStr = @"2011-01-26 17:40:50";      NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];      [formatter setDateStyle:NSDateFormatterMediumStyle

2016-08-19 11:29:36 333

转载 iOS开发-去model化开发

前言去model化是一种框架设计上的做法,其中的model并不是指架构中的model层,套用Casa大神博客中的原文就是:model化就是使用数据对象,去model化就是不使用数据对象。常见的去model化做法是使用字典保存数据信息,然后提供一个reformer负责将这些字典数据转换成View层可展示的信息,其流程图如下:更详细的理论知识可以看Casa大

2016-08-15 13:06:40 1317

原创 HBT机制

网络中的接收和发送数据都是使用操作系统中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢?这个就需要在系统中创建心跳机制。其实TCP中已经为我们实现了一个叫做心跳的机制。如果你设置了心跳,那TCP就会在一定的时间(比如你设置的是3秒钟)内发送你设置的次数的心跳(比如说2次),并且此信息不会影响你自己定义的协议。所谓“

2016-08-13 16:47:41 1492

转载 xcode下载

XCode 77.3.1:https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg7.3: https://developer.apple.com/services-account/download?path=/Developer_Tools/Xco

2016-08-11 16:09:44 373

原创 textView的学习使用

//初始化并定义大小    UITextView *textview = [[UITextView alloc] initWithFrame:CGRectMake(20, 10, 280, 30)];    textview.backgroundColor=[UIColor whiteColor]; //背景色    textview.scrollEnabled = NO;

2016-08-05 16:19:23 226

空空如也

空空如也

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

TA关注的人

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