- 浏览: 43401 次
- 性别:
- 来自: 北京
最新评论
文章列表
nil: A null pointer to an Objective-C object.( #define nil ((id)0) )Nil: A null pointer to an Objective-C class.NULL: A null pointer to anything else, is for C-style memory pointers.( #define NULL ((void *)0) )
NSNull: A class defines a singleton object used to represent null values in collectio ...
1) Open System Information (under Apple icon in upper-left, click About This Mac, click More Info)
2) Click System Report button, under Hardware, find your "Model Identifier" -remember this for later use
3) Navigate to /System/Library/Extensions an right-click, Show Package Contents of I ...
由于FMDB是建立在SQLite的之上的,所以你至少也该把这篇文章从头到尾读一遍。与此同时,把SQLite的文档页 加到你的书签中。自动引用计数(APC)还是手动内存管理呢?
两种都行,FMDB会在编译的时候知道你是用的哪一种,然后进行相应处理。
使用方法
FMDB有三个主要的类
1.FMDatabase – 表示一个单独的
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经过一系列处理以后,会生成对应的.obj文件,然后一个项目必然会有许多.obj文件,并且这些文件之间会有各种各样的联系,例如函数调用。链接器做的事就是把这些目标文件和所用的一 ...
UIGestureRecognizer 是一个具体手势的基类,提供了较为简单的手势实现方式
The concrete subclasses of UIGestureRecognizer are the following:
UITapGestureRecognizer
UIPinchGestureRecognizer
Note from Ray: This is an abbreviated version of a chapter from iOS 7 by Tutorials that we are releasing as part of the iOS 7 Feast. We hope you enjoy!
Each new iOS release contains some terrific new networking APIs, and iOS 7 is no exception. In iOS 7, Apple has introducedNSURLSession, which is a ...
iphone数据存储之-- Core Data的使用(一)
一、概念
1.Core Data 是数据持久化存储的最佳方式
2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型
在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式
3.好处:能够合理管理内存,避免使用sql的麻烦,高效
1.#define定义的常量 kCATransitionFade 交叉淡化过渡 kCATransitionMoveIn 新视图移到旧视图上面 kCATransitionPush 新视图把旧视图推出去 kCATransitionReveal 将旧视图移开,显示下面的新视图 2.用字符串表示 pageCurl 向上翻一页 pageUnCurl 向下翻一页 rippleEffect 滴水效果 suckEffect 收缩效果,如一块布被 ...
Xcode 5默认自带SDK 7.0,升级Xcode 5后,Xcode.5就没了,这样我想编译SDK 6.x的程序就难办了(除非同时安装Xcode 4.x和Xcode 5.x两个版本Xcode)。其中我们知道xcode有个Base SDK。但是xcode5默认只自带SDK 7.0的。那么如何实现可选择老 ...
解决在ios 项目中找不到libxml
- 博客分类:
- ios
In your build settings, add the following to your Header Search Paths:
$SDKROOT/usr/include/libxml2
加入:$SDKROOT/usr/include/libxml2
在ios工程中如何引用另外一个工程
- 博客分类:
- ios
最近在做项目的过程中,需要把核心的代码封转起来,故想封装成一个类库或者framework
经过苦心的研究,终于弄懂了如何在一个工程中引用另外一个工程,如图:
分成下面几个步骤:
引用的工程我们叫A,被引用的工程 ...
Save Webpages as PDF in Safari on iPad without Third-Party Apps
Mariam Yusuf | April 30, 2013
Apple’s App Store contains quite a significant number of quality iPad apps for PDF viewing, editing, annotation and organization. Hence, it is logical to save webpages as PDF for reference purposes. ...
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。从ios 3.0开始,跨程序分享keychain变得可行。
下面就使用keychain来实现存取用户名和密码。
苹果已经有现成的类封装好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m文件,可以在GenericKeychain实例里找到。
但是这里我只需要存取用户名和密码,就不用苹果提供的类了,自己写个简单的类来实现就好。
代码如下:
CHKeychain.h
WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android。
更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS7中也失效了。
IOS系统中,获取设备唯一标识的方法有很多:
一.UDID(Unique Device Identifier)
UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。
二.UUID(Universally Unique Identifier)
UUID是Universally Unique Ide ...
最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。
我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的Xcode3还是有不少的差别的。下面就简单写一个静态库和一个调用静态库的例子。静态库的编写:1.静态库工程的建立:
Xcode New一个新的project,选择IOS下面的Framework&am ...