![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 77
ffblog
这个作者很懒,什么都没留下…
展开
-
svn
svn 是在提交前查看本地文本和版本库里面的文件的区别。返回值有许多种具体含义如下: L abc.c # svn已经在.svn目录锁定了abc.cM bar.c # bar.c的内容已经在本地修改过了M baz.c # baz.c属性有修改,但没有内容修改X转载 2015-01-07 10:52:19 · 323 阅读 · 0 评论 -
svn 莲花软件
1、前提条件 a:安装mac os 系统; b:安装Xcode(4.3+); 2、安装versions 可以去versions官网上面下载http://www.versionsapp.com/ 这里我提供了一个供大家使用,下面是安装步骤: 1、安装文件,配置versions 解压缩之后,可以进行versions的安装,安装密码在压缩包的转载 2015-01-07 10:54:12 · 1301 阅读 · 0 评论 -
iOS7默认状态栏文字颜色
转载自:http://www.cocoachina.com/bbs/simple/?t154015.htmliOS7默认状态栏文字颜色为黑色 修改为白色的方法:(chenyong注意 我的Status bar style 使用的仍是默认值Gray style(default))1在Info.plist中设置UIViewControllerBasedStatu转载 2015-01-07 15:34:25 · 271 阅读 · 0 评论 -
关于uitableviewcell的accessoryType属性
转载自:http://blog.csdn.net/kmyhy/article/details/6442351使用的话,例如:[cpp] view plaincopycell.accessoryType = UITableViewCellAccessoryNone;//cell没有任何的样式 cell.accessoryType转载 2015-01-07 15:37:23 · 301 阅读 · 0 评论 -
数据库工具:MesaSQLite 可视操作
数据库工具:MesaSQLite 一.创建1.创建数据库MesaSQLite工具 File-NewDataBase 创建出新的数据库(Newdb.rdb),这里我要的是.db的文件,自己手动把文件名改为.db;2.创建table 进入MesaSQLite,选中structure,选中+增加一个表格(city)也可以转载 2015-01-07 15:08:45 · 354 阅读 · 0 评论 -
svn 命令使用
这两天响应老板要求,把所有代码放到公司的SVN服务器上,按照我的想法肯定是就苹果组建一个服务器,然后内部版本控制,自带的Xcode就有这个功能,之前也这么做过,但是xcode4.X系列SVN还是很好用,自从升级到Xcode5之后还没弄过。今天试了一下午还是没完全明白,眼看弄不出来,就直接用命令行了,不过一些简单的东西还是试出来了。1.如何使用Xcode5 SVN从公司服务器 check转载 2015-01-07 10:50:08 · 558 阅读 · 0 评论 -
在iOS开发中使用FMDB
前言http://blog.devtang.com/blog/2012/04/22/use-fmdb/SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API转载 2015-01-09 11:57:26 · 235 阅读 · 0 评论 -
RSA MD5 加密
最近在研究RSA加密算法和加签算法,学习了好多相关的知识,首先了解一下几个相关概念,以方便后面遇到的问题的解决:RSA算法:1977年由Ron Rivest、Adi Shamirh和LenAdleman发明的,RSA就是取自他们三个人的名字。算法基于一个数论:将两个大素数相乘非常容易,但要对这个乘积的结果进行因式分解却非常困难,因此可以把乘积公开作为公钥。该算法能够抵抗目前已知的所转载 2015-01-09 11:59:19 · 562 阅读 · 0 评论 -
正则表达式检验邮箱地址与手机号
下面给出两种不同的方法验证邮箱输入合法性//通过区分字符串-(BOOL)validateEmail:(NSString*)email{ if((0 != [email rangeOfString:@"@"].length) && (0 != [email rangeOfString:@"."].length)) {转载 2015-01-09 12:02:18 · 405 阅读 · 0 评论 -
iOS数据库操作之FMDB
SQLite一种轻量级关系数据库,在嵌入式系统中使用比较广泛。 在iOS中使用SQLite需要添加库libsqlite3.0.dylib,并引入头文件#import FMDB对sqlit接口进行了高级封装,使用上更加友好简洁。 https://github.com/ccgus/fmdb FMDB包含以下文件: FMDatabas转载 2015-01-09 15:25:58 · 311 阅读 · 0 评论 -
iOS开发之手势gesture详解
前言 在iOS中,你可以使用系统内置的手势识别(GestureRecognizer),也可以创建自己的手势.GestureRecognizer将低级别的转换为高级别的执行行为,是你绑定到view的对象,当发生手势,绑定到的view对象会响应,它确定这个动作是否对应一个特定的手势(swipe,pinch,pan,rotation).如果它能识别这个手势,那么就会向绑定它的view发送消转载 2015-01-09 15:39:22 · 498 阅读 · 0 评论 -
介绍几个IOS开发资料和开源代码(不断更新ING)
介绍几个IOS开发资料和开源代码(不断更新ING) 近来,IOS开发火爆,有许多程序员加入了这个行业中,我也最近整理了一些关于IOS开发额度资料和大家分享。 1.www.cocoachina.com 这是苹果官方的网站,其中涉及到流行应用程序,论坛,开发等各大内容。 2.https://developer.apple.com IOS的API介绍,Xcode里面转载 2015-01-09 15:45:29 · 257 阅读 · 0 评论 -
iOS项目的完整重命名方法图文教程
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己参考了很多资料得出的总结。为什么说是完整呢?因为改名之后,你不会再看到任何有关于之前的项目名字。本文会把一转载 2015-01-09 16:38:18 · 300 阅读 · 0 评论 -
IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可转载 2015-01-09 14:07:34 · 296 阅读 · 0 评论 -
IOS多线程读写Sqlite问题解决
现在ios里使用的数据库一般都是Sqlite,但是使用Sqlite有个不太好的地方就是在多线程的时候,会出现问题,sqlite只能打开一个读或者写连结。这样的话多线程就会碰到资源占用的问题。 最开始是使用FMDB,FMDB的早期版本不能解决这个问题,后来FMDB更新了,新版本的FMDB能够很好的解决这个多线程使用Sqlite 。FMDB github网址 https://转载 2015-01-09 14:19:55 · 513 阅读 · 0 评论 -
ios开发之多点触摸
一般,Tap、pinch,pan、swipe只是一个简单的单个触摸,它有一定的局限性,所以多点触摸诞生了~为实现多点触摸,首先得做下列事情设置view的属性multipleTouchEnabled = YES(注意了。。。默认值是NO);使用CFDictionaryRef来保存触摸过程的参数 对于使用多点触摸处理事件,你必须频繁地存储以后进行触摸比较的触摸状态。例如,你要比较每个触转载 2015-01-09 15:42:11 · 392 阅读 · 0 评论 -
介绍几个IOS开发资料和开源代码(不断更新ING)
介绍几个IOS开发资料和开源代码(不断更新ING) 近来,IOS开发火爆,有许多程序员加入了这个行业中,我也最近整理了一些关于IOS开发额度资料和大家分享。 1.www.cocoachina.com 这是苹果官方的网站,其中涉及到流行应用程序,论坛,开发等各大内容。 2.https://developer.apple.com IOS的API介绍,Xcode里面转载 2015-01-09 15:44:10 · 330 阅读 · 0 评论 -
svn常见符号含义
svn常见符号黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了转载 2015-01-12 18:57:42 · 497 阅读 · 0 评论 -
svn 错误解决
[SVN错误]svn already locked 解决办法:在出错文件夹下,鼠标右键TortoiseSVN->Clean up... Following From http://www.blogjava.net/coderdream/archive/2008/05/27/203115.转载 2015-01-12 18:08:36 · 464 阅读 · 0 评论 -
svn常见错误 解决办法
1. 隐藏文件.svn目录删除了怎么办Checkout后,工作空间下.svn目录下有大量隐藏文件,占用比较大的空间,他们是工作空间的管理文件,不能删除,如果不小心删除了也不要抓狂,不会影响服务器端的,重新checkout就又可以工作了。如果想不包含这些隐藏文件导出,可以用TSVN菜单里的export完成。 2.文件名大小写问题,在下载代码时,下载到一半,系统提示不能找到……文件,转载 2015-01-12 19:06:18 · 81009 阅读 · 1 评论 -
解决版本冲突
解决版本冲突的命令。在冲突解决之后,需要使用svn resolved来告诉subversion冲突解决,这样才能提交更新。冲突发生时,subversion会在Work Copy中保存所有的目标文件版本(上次更新版本、当前获取的版本,即别人提交的版本、自己更新的版本、目标文件。假设文件名是sandwich.txt,对应的文件名分别是:sandwich.txt.r1、sandwich.txt.r2转载 2015-01-12 19:13:58 · 2319 阅读 · 0 评论 -
CALayer CAAnimation CATransition CATransform3D
1.CALayer是低级组件,像是铺在一个内容固定对象上的一个片,非常灵活的支持在一个对象上显示内容,可在屏幕上弯曲或扭曲内容。 在MVC设计模式中,视图是V对象,层是M对象。层封装了布局,时序,可视的属性并且提供用于显示的内容,但是显示却不是层的职责。 每个UIView都有一个根层,它控制着内容最终被显示在屏幕上的方式。 单个层可以有很多子层。子层可转载 2014-12-23 17:27:57 · 426 阅读 · 0 评论 -
隐藏状态栏
1. 如果只是想把当前页面的状态栏隐藏的话,直接用下面的代码就可以了 [[UIApplication sharedApplication] setStatusBarHidden:TRUE]; 2. 如果是想把整个应用程序的状态栏都隐藏掉,操作如下: 在info.plist上添加一项:Status bar is initially hidden,value转载 2014-12-23 15:59:25 · 344 阅读 · 0 评论 -
NSDate 部分功能
1.NSDate *date2 = [NSDate date];//格林尼治时间 本初子午线时间 NSLog(@"date2 = %@",date2);2..[NSDate date]获取的是GMT时间,要想获得某个时区的时间,以下代码可以解决这个问题: NSDate *date = [NSDate date]; NSTimeZ转载 2014-12-23 13:27:48 · 257 阅读 · 0 评论 -
NSDate 时间戳 时间间隔
NSDate 时间戳 时间间隔NSDate 使用 ios时间的秒数取当前时间的秒数NSTimeInterval time = [[NSDate date] timeIntervalSince1970];long long int date = (long long int)time;NSLog(@”date\n%d”, date); //1295322949转载 2014-12-23 13:20:02 · 271 阅读 · 0 评论 -
UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综上所诉,se转载 2014-12-23 17:30:14 · 268 阅读 · 0 评论 -
NSDate 常用
使用NSTimer实现倒计时- (void)timerFireMethod:(NSTimer*)theTimer { //NSDateFormatter *dateformatter = [[[NSDateFormatter alloc]init] autorelease];//定义NSDateFormatter用来显示格式 //[dateformatter setDate转载 2014-12-23 13:37:01 · 602 阅读 · 0 评论 -
IOS 世界标准时间UTC /GMT 转为当前系统时区对应的时间
[cpp] view plaincopy- (NSDate *)getNowDateFromatAnDate:(NSDate *)anyDate { //设置源日期时区 NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];//或GMT转载 2014-12-23 13:30:53 · 917 阅读 · 0 评论 -
stroyboard开发 页面跳转后黑屏
在利用stroyboard开发,有时候利用TestViewController *control=[[TestViewController alloc]init];[self presentModalViewController:control animated:YES];来进行跳转的时候,有时候跳过去是黑屏,但是传输过去的数据可以通过log打印出来,很奇怪,后来研究了一下,可能跳过去转载 2014-12-23 17:33:22 · 548 阅读 · 0 评论 -
如何实现ios屏幕的横竖屏自适应
补充: return UIInterfaceOrientationMaskAllButUpsideDown; 这里的返回值会覆盖掉plist里面的值,所以,要么只设置plist里面的参数,要么 加下面的几行代码。(不过,也不是所有的都能这么解决,现在又碰到更诡异的横竖屏混乱。)升级到 xcode4.5 mac10.8以后,原先正常的工程跑起来后横竖屏乱掉了。找了好久总算解决了:ios5转载 2015-01-14 14:55:40 · 1054 阅读 · 0 评论 -
UITableView常用
1、UItableView设置偏移量通过设置tableView的偏移量,让列表默认滚动到某个位置,内涵段子里面的效果[objc] view plaincopy[myTableView setContentOffset:CGPointMake(0, 100) animated:YES]; 2转载 2015-02-02 10:14:08 · 253 阅读 · 0 评论 -
CustomAVPlayer
view类:#import #import @interface PlayViwe : UIView@property(nonatomic,strong)AVPlayer *player;@property(nonatomic,strong)UIView *bottom;@property(nonatomic,strong)AVPlayerItem转载 2014-12-25 15:58:27 · 371 阅读 · 0 评论 -
ios 6 横竖屏转换
程序的根控制器用了UINavigationController。下面是代码:1.在appdelegate中添加代码:- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{ return转载 2014-12-25 15:57:12 · 408 阅读 · 0 评论 -
iOS开发证书在多台机器上使用
做过IOS测试的都知道,IOS的证书不经过处理只能在申请的机器上测试。有时候为了方便我们可能需要在不同的机器上测试。那么就需要处理一下证书了。下面给大家分享一下处理办法:在需要增加测试的机器上下载 .cer 文件。(IOS证书)然后在申请的机器上导出你的私有秘钥。{网上是这么说的从发送申请文件(certificate Request,后缀名为certSigningRequest转载 2015-02-02 17:08:12 · 1744 阅读 · 0 评论 -
iOS之横竖屏旋转
博主写得太好了,转载啦 !原文链接在http://www.cnblogs.com/iphone520/archive/2011/10/13/2210418.htmlIPhone的自动旋转功能一共有3种方法:1.使用自动调整属性处理旋转。利用系统自动生成的代码。- (BOOL)shouldAutorotateToInterfaceOrientati转载 2015-01-14 14:53:29 · 417 阅读 · 0 评论 -
iOS -- ipad横屏应用的设置
1.支持横竖屏,但默认打开时是横屏[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:YES]; //Landscape开头的是横屏-(BOOL)shouldAutorotateToInterfaceOrientation转载 2015-01-13 16:33:28 · 7377 阅读 · 0 评论 -
iOS 8 AutoLayout与Size Class
iOS8和iPhone6发布已经过去蛮久了,广大的果粉终于迎来了大屏iPhone,再也不用纠结为大屏买三星舍苹果了…但是对于iOS开发人员来说,迎来了和Android开发开发一样的问题—>各种屏幕的适配(是不是可以要求加工资的节奏).对于适配,网传各种有关Size Class的论点,前段时间太忙,一直没去研究,套用+总的话,苹果在适配方面提供的方法做的比安卓好太多了.自己实测之后,确实很方便0.0转载 2015-01-13 16:46:32 · 394 阅读 · 0 评论 -
xcode6如何导入全局头文件
如题,之前Xcode5的话是在prefix文件内import一次,就可以全局使用了,xcode6取消了prefix文件,替代的方法是什么呢? 没有什么替代方法,可能是苹果出于对项目构建或其他优化的考虑,不把预编译作为默认添加。 你可以自己手动添加进去。 1、Add new PCH file to the project - New file > Other >翻译 2015-01-14 10:26:47 · 4015 阅读 · 0 评论 -
UIGestureRecognizer学习笔记
概述转自: http://blog.csdn.net/likendsl/article/details/7554150UIGestureRecognizer转自 : http://blog.csdn.net/namehzf/article/details/7424882一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式:转载 2015-02-02 10:12:07 · 287 阅读 · 0 评论 -
iOS的影片播放 MediaPlayer 和 AVPlayer
iOS的影片播放 MediaPlayer 和 AVPlayer (2013-05-03 14:19:42)转载▼ 分类: iphone开发在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去。但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動转载 2014-12-25 14:32:07 · 640 阅读 · 0 评论