- 博客(14)
- 收藏
- 关注
原创 App Transport Security
应用程序数据传输安全 最近在使用xcode7进行一个简单的网络请求时程序报错: Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app
2015-07-16 13:53:45
6601
原创 SQLite备忘
SQLite 是一款开源嵌入式文件型数据库,这个主要是和其他一些C/S架构的关系型数据库比较而来的,比如MySQL等.说他是嵌入式,因为SQLite的所有功能全部包装在一个dll中,我们只需要使用其中的导出接口就可以操作SQLite数据库,这样使得数据存储功能能够很方便的集成进用户的程序中,并运行在客户程序的进程空间中说他是文件型,因为SQLite的数据库文件就是一个独立文件(SQ
2014-09-11 23:35:47
629
原创 iOS宏编译的两种方法
iOS宏编译的两种方法第一种 适合修改原基础上得调试代码#ifdef DEBUG#define NSLog(...) NSLog(__VA_ARGS__)#define debugMethod() NSLog(@"%s", __func__)#else#define NSLog(…)#define debugMethod()#endif-----
2014-06-24 11:21:56
1273
原创 CGContext查阅备忘
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线 2 CGContextAddLineToPoint 画直线 4 CGContextAddEllipseInRect 画一椭圆 4 CGContextSetLineCap 设置线条终点形状 4 CGCon
2014-06-02 02:13:40
724
原创 block
Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的不同是:Block可以访问函数
2014-05-30 10:54:23
984
转载 如何为iPhone 5s编译64位应用
随着iPhone 5S的推出,大家开始关心5S上所使用的64位CPU A7。 除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求。特别是应用开发者,大家都比较关心我们的应用如何迁移到64位的系统上来,以充分发挥A7的能力。其实这些问题都可以在苹果的官方文档《64-Bit transition Guide for Cocoa Touch》中找
2014-04-12 22:32:16
773
原创 iOS系统框架介绍--CocoaTouch层
iOS 操作系统是 iPhone、 iPod touch 以及 iPad 设备的核心。作为一名iOS开发工程师,很有必要去对iOS平台进行一定的了解,构建 iOS 平台的知识与 Mac OS X 系统同出一辙,iOS 平台的许多开发工具和开发技术也源自 Mac OS X。但开发者无须具备 Mac OS X 开发经验就可以编写 iOS 应用程序。iPhone 软件开发包(SDK)为着手创建 iO
2014-04-02 15:06:28
3217
原创 iOS小功能备忘----实现文字复制到粘贴板
今天,我们一起来学习在iOS中如何自定义将文字复制到粘贴板。在iOS中有三个控件自身就有复制-粘贴的功能:UITextView、UITextField和UIWebView。在这里,我们自定义一个button实现将label中的文字复制到粘贴板中。首先创建一个工程,
2014-03-24 00:42:24
3998
原创 轻松在mac上配置svn服务器
最近在项目中需要用到SVN服务器方便与同事一起协同开发,在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。但是在mac环境中,由于Mac自带了svn的服务器端和客户端功能,因此我们可以直接使用Mac中自带的服务器。虽然说这省去了我们在Mac上搭建svn的繁琐操作,但我们仍需要对Mac自带的svn服务器做一定的配置。话不多说,首先选择好一个存放svn的路径,新建一个sv
2014-03-06 11:00:35
2446
原创 贴一个拿到设备型号的方法(例如:iPhone 4,iPhone 5等)
贴一个拿到设备型号的方法(例如:iPhone 4,iPhone 5等),供大家参考。- (NSString*) doDevicePlatform{ size_t size; int nR = sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = (char *)malloc(size);
2014-02-14 09:46:49
979
原创 在 iOS 应用中直接跳转到 AppStore
在iOS应用中直接跳转到AppStore其实十分简单。首先,拿到你要跳转到的AppStore地址(URL) 例如:https://itunes.apple.com/cn/app/jie-zou-da-shi/id493901993?mt=8然后将 http:// 替换为 itms:// 或者 itms-apps://:然后调用以下代码[[UIAppl
2014-02-09 14:24:17
1283
原创 iOS开发----IOS项目自动生成技术文档
做项目一般都会要求写技术文档,特别是单干接项目的,客户多少都会要求除了提供code之外,还得提供技术文档,而如果我们手写这类的文档,那工作量不比写code少。一般的开发工具都会提供类似集成的功能,比如Java语言本身就自带javadoc命令,可以从源码中抽取文档,几个配置,几条命令就搞定了。Xcode工具本身不具备这样的功能,但是我们通过一些插件和工具来达到这个目的。
2014-02-09 11:14:14
3134
原创 iOS7适配坐标问题
最近在准备项目当中,安装了xcode5后发现多多少少有些不适应,有些功能用起来还不是特别习惯。其次,IOS7的适配问题也很是让人头痛,在网上看了一些资料和下了一些Demo总算了有点头绪了,总结起来有以下几点,希望自己在以后的项目中注意。 1、原点坐标问题以前在写xy坐标时都是在状态栏或者导航栏下,现在一律统一到屏幕的左上角了,那么状态栏要不要是个问题。需要隐藏状态栏:在I
2014-01-18 15:43:47
1159
转载 iOS里的MVC
iOS里的MVChttp://gaoyong.diandian.com/post/2011-11-02/6443926我们今天谈谈cocoa程序设计中的 模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC: 什么是MVC?M、V、C之间的交流方式是什么样子的? 理解了MVC的概念,对cocoa程序开发是至关重要的。 一、MVC的概念MVC
2013-09-13 14:17:42
916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人