- 博客(93)
- 资源 (2)
- 收藏
- 关注
转载 iOS -- OpenSSL生成RSA双密匙+签名证书(流程)
1.生成一对RSA密匙(非对称密匙,包含1个公共+一个私用), $ openssl genrsa -out 例子: openssl genrsa -out maCle.pem 1024 可以用查看我们的密匙 $ cat maCle.pem [c-sharp] view plaincopy$
2014-07-18 18:45:05
6259
转载 iOS -- OpenSSL进行RSA加密解密概念
公司一个项目要进行交易数据传输,因为这个项目银行那边也是刚刚开始启动,所有的支持只有一个传输字段的说明文档,好吧,总的有人做事不是嘛,于是接口开发正式展开,第一步的难点就是加密解密,我选择使用OpenSSL.OpenSSL初接触的人恐怕最难的在于先理解各种概念 公钥/私钥/签名/验证签名/加密/解密/非对称加密 我们一般的加密是用一个密码加密文件,然后解密也用同样的密码
2014-07-18 18:37:49
1938
转载 iOS -- 应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running 未运行 程
2014-07-14 14:27:50
533
转载 Xcode -- Xcode插件总结
古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关
2014-07-11 14:28:15
575
转载 iOS -- 类簇在iOS开发中的应用
类簇(class cluster)是一种设计模式,在Foundation Framework中被广泛使用,举个简单的例子 NSArray *arr = [NSArray arrayWithObjects:@"foo",@"bar", nil]; NSLog(@"arr class:%@", [arr class]); // output: __NSArrayI 显然_
2014-07-09 15:24:56
478
转载 Xcode -- XCode环境变量及路径设置
一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现。所以在修改User Header Search Paths这个选项的时候使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹"将上面的双引号里面的字符串拷贝
2014-07-09 14:28:13
698
转载 数据库 -- SQLite3 - 常见问题
(1) 如何建立自动增长字段?简短回答:声明为 INTEGER PRIMARY KEY 的列将会自动增长。长一点的答案: 如果你声明表的一列为 INTEGER PRIMARY KEY,那么, 每当你在该列上插入一NULL值时, NULL自动被转换为一个比该列中最大值大1的一个整数,如果表是空的, 将会是1。 (如果是最大可能的主键9223372036854775807,那个,将键值
2014-07-07 16:24:33
1239
转载 数据库 -- SQLite3详解
一.准备工作Sqlite官网地址:http://www.sqlite.org,截止目前的最新版本:3.7.14。下载Sqlite源码及对应版本的文档:sqlite-amalgamation-3071400.zip,sqlite-doc-3071400.zip解压源码压缩包,释放出4个文件:shell.c sqlite3.c sqlite3.h sqlite3ext.h开始编译!(w
2014-07-07 16:14:20
978
原创 iOS -- Crash处理方法总结
在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。下面总结一些crash调试几种的方法。基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHandle
2014-06-20 17:50:42
3134
转载 iOS -- 进程/多线程/同步任务/异步任务/串行队列/并行队列(对比分析)
这段时间在群里看到很多人在问一些关于队列,同步,异步的总是,现在抽空给总结一下现在先说两个基本的概念,啥是进程,啥是线程,啥又是多线程;先把这两个总是给弄清再讲下面的进程:正在进行的程序,我们就叫它进程.线程:线程就是进程中的一个独立的执行路径.这句话怎么理解呢! 一个程序它是按顺序从上往下执行的, 这个执行顺序我们可以把它看成是一条线,把这条线就叫做线程(个人理解,错了勿
2014-06-20 14:01:53
1957
转载 xcode -- xcode创建一个工程的多个taget多个sheme
xcode创建一个工程的多个taget,便于测试和发布多个版本背景:很多时候,我们需要在一个工程中创立多个target,也就是说我们希望同一份代码可以创建两个应用,放到模拟器或者真机上,或者是,我们平时有N多人合作开发,当测试的时候,在A这里装了一遍测A写的那块,当需要测试B写的代码时,我们需要到B那里去装一遍,如果只有一个target的话,那么A的将会被覆盖还有些时候,我们需要确定到
2014-05-28 14:22:37
1435
转载 iOS -- 图像资源Images Assets
iOS7初体验(3)——图像资源Images Assets本文分享一下Images.xcassets的体验~_~1. 打开此前使用过的HelloWorld项目,然后单击并打开导航区域中的Images.xcassets,看看都有些什么东东:]: 2. 在图中可以看到中间位置有两个虚线框,感觉应该可以直接拖文件进来。OK,那就先准备一下资源文件,如下图所
2014-05-27 15:49:22
875
原创 UI -- 去除掉屏幕上所有的UIAlertView
去除掉屏幕上所有的UIAlertView在 iOS 7 系统之前, AlertVIew 显示的原理是在屏幕上家里一层 Alertwindow , 然后AlertView 的视图加在了这个Window 上,所以可以通过获取window上的视图从而获取UIAlertView 然后令其消失,具体代码:[objc] view plaincopy
2014-05-20 14:59:19
728
转载 iOS -- Framework的Optional(弱引用)和Required(强引用)区别
iOS6.0 中AdSupport.framework,的Social.framework,在iOS6.0以下设备中运行App会crashes 2014-02-19 14:45:54| 分类: iOS开发 | 标签:adsupport.framework adsupport social.framework social ios |举报|字号 订阅
2014-05-08 10:53:12
3946
转载 Xcode -- Xcode5.1使用低版本模拟器进行开发调试的方法
Xcode5.1离线下载安装及使用iOS5模拟器进行开发调试的方法 Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x)下默认只能支持iOS6.0及以上版本的模拟器进行开发和调试,在此条件之下的版本只能使用硬件设备进行开发调试。
2014-05-07 10:21:40
1037
转载 iOS -- 地图画线,画线区域内的经纬度坐标点添加大头针
iOS上地图画线,画线区域内的经纬度坐标点添加大头针实现在Google地图上用手指可以画线的功能,同时地图上的一点(经纬度坐标点)如果在画线的区域内,会在这个点落下大头针的功能,类似大众点评的画线圈商铺的效果在做了前两篇博客的工作以后,对手指移动画线的方法有了了解,所以思路是一样的,先在根视图上加一个MapView,然后在MapView上面加画图的View,也就是说地图
2014-04-22 09:47:36
1507
转载 OC -- NSCalendar日历类
NSCalendar日历类原文链接:http://www.cnblogs.com/wujian1360/archive/2011/09/05/2168007.html
2014-04-21 18:49:57
1504
转载 OC -- ALAsset和ALAssetRepresentation相册详解
ALAsset类代表相册中的每个资源文件,可以通过它获取资源文件的相关信息还能修改和新建资源文件,ALAssetRepresentation类代表相册中每个资源文件的详细信息,可以通过它获取资源的大小,名字,路径等详细信息。 //通过ALAsset获取相对应的资源,获取图片的等比缩略图,原图的等比缩略
2014-04-21 18:25:35
855
转载 UI -- CATransition的动画效果类型及实现方法
CATransition的动画效果类型及实现方法引用:http://hi.baidu.com/vbkan/blog/item/8b3314ca1b1da85ef31fe7d4.html http://blog.sina.com.cn/s/blog_74d748180100qi8e.html实现iphone漂亮的动画效果主要有两种方法,一种是
2014-04-21 18:09:22
653
转载 Xcode -- 关于Xcode上的Other linker flags
关于Xcode上的Other linker flagsTargets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后
2014-04-21 14:17:30
586
转载 OC -- Objective-C语言编码规范
高质量iOS编程指南系列一:Objective-C语言编码规范 - Michael Xia原文 http://www.cnblogs.com/xdream86/p/3309345.html 本文由海水的味道编译整理,转载请注明译者和出处,请勿用于商业用途!点标记语法属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法
2014-04-01 16:29:13
1473
转载 iOS -- 应用程序生命周期(前后台切换,应用的各种状态)
iOS应用程序生命周期(前后台切换,应用的各种状态)详解 iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如
2013-12-26 09:59:01
509
转载 iOS -- 设备唯一标识获取策略(最全最详细)
ios设备唯一标识获取策略原文链接:http://blog.youkuaiyun.com/iitvip/article/details/10064167(感谢楼主)英文原文:In iOS 7 and later, if you ask for the MAC address of an iOS device, the system returns the value 02:00:00:00
2013-11-28 10:25:25
551
转载 UI -- 手势使用
一、滑动手势1.注册手势 UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirect
2013-11-06 14:45:41
423
转载 UI - ZoomingViewController点击图片全屏
iOS - 使用ZoomingViewController来放大UIView至全屏ZoomingViewController是一个类,你可以将这个类依附于任何一个存在的视图,之后仅需单击一下就可以将这个视图放大至全屏,或者旋转设备来使全屏视图旋转以及单击使其返回初始视图状态。 介绍 在这个项目中使用ZoomingViewController类来处理放缩视图,如下所示:
2013-10-29 17:35:19
1027
转载 iOS -- 图片与视频一次性多选
iOS中图片与视频一次性多选(一.使用系统的Assets Library Framework) 这个是用来访问Photos程序中的图片和视频的库。其中几个类解释如下 ALAsset ->包含一个图片或视频的各种信息 ALAssetRepresentation ->得到ALAsse
2013-10-29 17:34:37
2039
转载 iOS -- 为什么viewDidAppear不调用?什么时候调用
为什么viewDidAppear不调用?什么时候调用苹果的文档是这样描述的:If the view belonging to a view controlleris added to a view hierarchy directly, the view controller will not receivethis message. If you insert or add a
2013-10-29 17:27:36
1683
原创 iOS7 -- iOS7的UI适配问题
一、能统一修改的地方1、导航栏title的文字颜色 新房、二手房和租房的导航栏的title用的是自定义的view,所以能显示成白色,而其他的地方,比如搜索、我的搜房、更多等的导航栏title的文字颜色是黑色的,在appdelegate的- (void)initTabBarControllerFromApp中添加以下代码能让title变回原来的白色。 for (UINav
2013-10-22 13:48:25
2706
转载 OC -- extern、static、const的使用
前一阵子,做项目的时候到网上找Demo,打开运行的时候发现其中变量前有关键字extern和static,所以我研究了一下子 对于extern来说可以理解为扩展吧是这样的是从一个类扩展到另一个类中的 在SplashViewController.m中定义一个变量是这样的#import "SplashViewController.h"NSString* meString=
2013-10-11 14:26:49
1888
转载 iOS -- 本地推送
iOS本地推送 第一步:创建本地推送// 创建一个本地推送UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease];//设置10秒之后NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10];
2013-08-23 17:27:31
886
转载 iOS -- 图形绘制(全)
[转载]IOS图形绘制 CGPATH/CGCONTEXT(转) 原文地址:CGPATH/CGCONTEXT(转)" style="text-decoration:none; color:rgb(82,102,115)">IOS图形绘制 CGPATH/CGCONTEXT(转)作者:NickJackson画阴影: CGContextRef context =
2013-08-08 18:39:15
1968
转载 iOS -- 百度地图API
iOS: (库) 使用百度地图iOS API前的准备工作下载:http://developer.baidu.com/map/sdk-ios.htm注册Key:http://dev.baidu.com/wiki/static/imap/key/ 导入:将libbaidumapapi.a (分为模拟器/真机版, 名字相同,
2013-08-08 18:26:10
1048
转载 iOS -- 地图画圈
原文链接:http://lipengxuan.easymorse.com/?p=588 http://lipengxuan.easymorse.com/?p=598iOS上地图画线,画线区域内的经纬度坐标点添加大头针实现在Google地图上用手指可以画线的功能,同时地图上的一点(经纬度坐标点)如果在画线的区域内,会在这个点落下大头针
2013-08-08 17:51:07
2406
转载 iOS -- 摄像头/相册获取图片,压缩图片,上传服务器
原文链接:http://www.111cn.net/sj/iOS/42911.htm本文章介绍了关于ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结,有需要了解的同学可以参考一下下。【部分知识】这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。iphone中图像通常存储在4个地方【相册、应用程序包
2013-05-30 10:14:52
713
转载 iOS -- loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法
[转]loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法-(IBAction)goOpenGL:(id)sender{[UIView beginAnimations:@"View Flip" context:nil];[UIView setAnimationDuration:1.25];[
2013-05-15 17:20:02
1149
转载 iOS -- 开发技巧(三)
IOS开发经验总结转自:http://www.cocoachina.com/bbs/read.php?tid=105689(一)关于UITableView1.任意设置Cell选中状态的背景色:UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColo
2013-05-10 11:45:00
1178
转载 iOS -- 开发技巧(二)
1、获取全局的Delegate对象,这样我们可以调用这个对象里的方法和变量:[(MyAppDelegate*)[[UIApplication sharedApplication] delegate] MyMethodOrMyVariable];2、获得程序的主Bundle:NSBundle *bundle = [NSBundle mainBundle];Bundle
2013-04-17 13:54:49
589
转载 iOS -- 开发技巧(一)
iphone开发 NavBar+TarBar1 改变NavBar颜色:选中Navigation Bar 的Tint属性。选中颜色。2 隐藏“back”按钮: self.navigationItem.hidesBackButton = YES;3 隐藏"NavBar" : self.navigationController.navigationBarHidden = YE
2013-04-17 13:51:40
983
原创 UI -- 适配iPhone5界面(autosizing属性)
如何应用autosizing属性使iOS应用程序界面适配iPhone5另外两篇适配iphone5文章:http://blog.youkuaiyun.com/linzhiji/article/details/8000048http://blog.youkuaiyun.com/linzhiji/article/details/8000125第一篇iphone
2013-04-11 18:00:24
3039
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人