- 博客(75)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
转载 坐标变换Quartz 2D
http://www.aichengxu.com/view/46588 转载地址iOS--坐标变换Quartz 2D中的CGContextTranslateCTM、CGContextScaleCTM、,有需要的朋友可以参考下。iOS讲义总结在iOS中,Quartz 2D提供了坐标变换支持。一、特殊的坐标变换(平移、缩放、旋转)1. - void
2015-06-13 16:53:43
737
转载 iOS7.1企业应用"无法安装应用程序 因为证书无效"的完美解决方案
原文地址 :http://blog.youkuaiyun.com/lgm252008/article/details/21244997 在不发布情况下,IOS7.1安装开发版IPA,供测试使用: 需要ssl支持,必须生成ca.crt (供终端授信证书使用) , server.crt server.key配置到本地开发服务器使用 http://127.0.0.1/apptes
2015-05-25 19:05:29
828
转载 使用jrtplib传输一个视频
可以抽象出几个独立的模块1.网络传输2.视频 2.1 视频源采集 2.1 视频压缩、还原 2.2 视频回放如果要源代码,估计是不可能了,每个环节都是蛮大的工程,不过我可以告诉你每个模块需要注意的环节1.网络传输 1.1)TCP不太适合做点对点传输,所以必须将协议层定位在UDP上 1.2) UDP互联网上传输是不可靠的,在数据包超过1400字
2015-05-25 17:09:16
1622
原创 iOS 推送
UIApplication *application = [UIApplication sharedApplication]; application.applicationIconBadgeNumber = 0; //iOS8注册APNS if ([application respondsToSelector:@selector(registerFo
2015-01-27 14:04:46
704
原创 Hessian
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。在进行基于Hessian的项目开发时,应当注意以下几点:▲JAVA服务器端必须具备以下几点:·包含Hessian的jar包·设计一
2015-01-26 20:16:31
1007
转载 iOS中Block介绍(二)内存管理与其他特性
转载地址:http://mobile.51cto.com/hot-403914.htm一、block放在哪里我们针对不同情况来讨论block的存放位置:1.栈和堆以下情况中的block位于堆中:void foo() { __block int i = 1024; int j = 1; void (^blk)(void);
2015-01-15 16:46:30
742
转载 Block 详解(一)
转载地址:http://mobile.51cto.com/hot-403897.htm一、概述Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。二、热身先看一个比较简单的Block例子:int multiplier =
2015-01-14 19:29:14
635
原创 NSUserDefaults 置空某值
1. [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"example key"]2. [[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"example key"]这两句同样的作用。NSArray *keys = [[[
2014-12-15 14:22:06
880
原创 ios 子类属性的更改
你可以重写一个 readonly 属性,并用可写来替换它。例如,下面定义了一个类MyInteger ,它有一个只读的属性 value:@interface MyInteger:NSOBject@property (readonly) NSInteger value;@end@implementation MyInteger@synthesize va
2014-12-05 18:35:57
1648
原创 ASNI 、Smalltalk 等概念
不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、Big5、Shift_JIS等各自的编码标准。这些使用 1 至 4个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI编码。在简体中文Windows操作系统中,ANSI编码代表 GBK 编码;在日文Windows操作系统中,ANSI编码代表 Shift_JIS 编码。不同 ANSI 编码之间互不兼容,
2014-12-05 18:02:43
965
原创 iOS 协议中相互引用的处理
引用其它协议当跟复杂的应用打交道时,你偶尔会发现你写的代码看起来是这样的:#improt “B.h”@protocol A- foo:(id )anObject;@end协议 B 声明如下#import “A.h”@protocol B-bar:(id)anObject;@end在这种情况下,形成了死循环,最后结果就是
2014-12-05 18:00:13
1326
原创 objective-c 语法 细节(二)
当一个对象被创建时,它的引用次数被设置为1super是一个编译指示符。它只是告诉编译器,当调用class的方法时,要去调用父类的方法,而不是本类的,但消息接收者依然是本类,即super不改变消息接收者。1.Objective-C建立在C语言之上,他是在C语言基础上添加扩展而来能够创建和操作对象的一门心的设计语言。2.Objective-C是ANSI-C的超集,可以混编C和C
2014-12-04 20:07:42
599
原创 objective-c 语法 细节(一)
三、动态绑定1. 在objective-c中,一个对象内否调用指定的方法不是由编译器决定而是由运行时决定,这被称作是方法的动态绑定。 2. 在objective-c里,对象不调用方法,而是接收消息,消息表达式为: [reciver message];运行时系统首先确定接收者的类型(动态类型识别),然后根据消息名在类的方法列表里选择相依的方法执行,所以在源代码里
2014-12-04 18:13:49
808
原创 Objective-c 语言的总结
OC做为一门面向对象语言,语言特性,如封装、继承、多态。兼容c、c++。,OC的动态特性表现为了三个方面:动态类型、动态绑定、动态加载。之所以叫做动态,是因为必须到运行时(run time)才会做一些事情。(1)动态类型动态类型,说简单点就是id类型。动态类型是跟静态类型相对的。像内置的明确的基本类型都属于静态类型(int、NSString等)。静态类型在编译的时候就能被识
2014-12-04 16:36:32
653
原创 iOS Crash 日志的获取
程序Crash之后,将设备与PC中的iTunes连接,设备中的CrashLog文件也将一并同步到PC中日志文件位置如下:Mac:~/Library/Logs/CrashReporter/MobileDeviceWindows Vista/7:C:\Users\\AppData\Roaming\Apple computer\Logs\CrashReporter/Mob
2014-12-03 18:12:36
644
原创 sqlite3 联表查询 代码
select USER.USERNAME, USER.USERNAMEP, USER.PHOTOURL, USER.ADMIN, USEREX.RELATION, USEREX.SUBRELATION, USEREX.LASTTIME, _MESSAGE.CONTENT, _MESSAGE.SENDTYPE, _MESSAGE.DIRECTION \ from USER, USEREX l
2014-12-03 14:55:34
875
原创 iOS archive(归档)的总结
转载地址:http://www.cnblogs.com/ios8/p/ios-archive.html 一.概念解释:归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档,这种方式会在写入、读出数据之前对数据进行序列化、反序列化操作。可以对字符串、数字
2014-12-03 09:43:57
954
原创 iOS Keychain KeychainItemWrapper And SFHFKeychainUtils
对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。1.在网上下载SFHFKeychainUtils 或者KeychainItemWrapper 代码 ,简单浏览一下主要是存储,删除,获取这个闭合流程。只测试了模拟器,可以不需要Security.framework,真机
2014-12-02 19:42:47
872
原创 iOS CoreData
1.coreData 的初始化导入CoreData.framework 的框架 创建新文件:CoreData --->Data Model 、 NSManagedObject subclass 两个文件 等在新建的.xcdatamodeld 文件中添加所需要实体对象。可以参考其他初始化的文档。2. coreData 代码#import #import #i
2014-12-01 19:46:15
560
原创 iOS sqlite3 具体代码粘贴
- (id)init { if ((self = [super init])) { dataBase_state = FALSE; path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"userI
2014-11-26 17:40:45
670
原创 好的网站链接或文章链接(四)
1. http://www.objc.io/issue-1/lighter-view-controllers.html2. http://www.cocoachina.com/design/20141003/9822.html 横向设计的思考3. https://www.myfonts.com/fonts/linotype/din-next/ Helvetica系
2014-11-25 19:51:35
1377
转载 1.拨打电话三种方式 2.发送短信
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"]; // NSLog(@"str======%@",str);[[UIApplication sha
2014-11-25 19:21:32
590
原创 获取通讯录
加入这两个库AddressBook.frameworkAddressBookUI.framework引入这头文件#import #import //读取所有联系人-(void)ReadAllPeoples{ //取得本地通信录名柄 ABAddressBookRef t
2014-11-24 20:12:45
492
原创 UILabel 宽高自适应
- (void)loadView { CGRect appRect = [[UIScreen mainScreen] applicationFrame]; UIView *baseView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(appRect), CGRectGetHeigh
2014-11-22 18:05:07
551
原创 键盘弹起与隐藏时高度的获取及动画 适配所有iOS系统
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; //监听键盘事件 if ([[[UIDevicecurrentDevice] systemVersion]compare:@"5.0"] <0) { [[NSNotification
2014-11-21 18:48:02
875
转载 邮箱,手机号,车牌号验证
/*邮箱验证 MODIFIED BY HELENSONG*/-(BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate pred
2014-11-21 18:44:05
988
原创 Sqlite3 语句原文解析摘取
** ^The sqlite3_finalize() function is called to delete a [prepared statement].** The sqlite3_reset() function is called to reset a [prepared statement]** object back to its initial stat
2014-11-18 15:19:58
1531
原创 iOS 尺寸
3.5寸屏幕竖屏图:640 x 920或者640 x 9603.5寸屏幕横屏图:960 x 600或者960 x 6404寸屏幕竖屏图:640 x 1096或者640 x 11364寸屏幕横屏图:1136 x 600或者1136 x 6404.7寸屏幕竖屏图:750 x 13344.7寸屏幕横屏图:1334 x 7505.5寸屏幕竖屏图:1242 x
2014-11-17 19:37:38
492
原创 iOS Sqlite3
* 数据库操作要添加 libsqlite3.dylib 静态库 * 包含头文件: import "sqlite3.h"sqlite的方法 * 1、sqlite3 *db,数据库句柄,跟文件句柄FILE很类似 * 2、sqlite3_stmt *stmt,这个相当于ODBC的Command对象,用于保存编译好的SQL语句
2014-11-14 18:11:01
487
原创 iOS 沙盒
出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则把iOS系统封闭性展现的淋漓尽致。 a.沙盒中几个主要的目录 1.MyApp.app 2.Documents 3.Library 4.tmp NSLog(@" %@ ",NSTemporaryDirectory(
2014-11-14 16:11:41
646
原创 iOS 视频 上传
1.打开视频窗口:初始化UIImagePickerController,设置代理、可编辑、设置资源类型mediaTypes-> kUTTypeMovie ,sourceType->PhotoLibrary,videoQuality->QualityTypeMedium;2.处理选择的视频:a.先判断视频类型,然后获取视频缓存地址:[info objectForKey:UII
2014-11-14 14:34:48
1417
原创 iOS 代理
官方文档第一段原文:Delegation is a simple and powerful pattern in which one object in a program acts on behalf of, or in coordination with, another object. The delegating object keeps a reference to the ot
2014-10-30 15:36:10
494
原创 好的网站链接或文章链接(三)
1. http://www.cocoachina.com/ios/20140922/9710.html iOS开发之UITableView全面解析
2014-10-15 15:37:55
671
原创 iPhone系列 像素宽高及比例
320 * 480 0.666667640 * 960 0.666667640 * 1136 0.563380750 * 1334 0.6613751242*2208 0.5625
2014-09-23 19:02:17
1228
原创 好的网站链接或文章链接(一)
http://it3q.com http://medriscoll.com/post/9117396231/the-guild-of-silicon-valley
2014-09-23 18:59:49
633
iOS KeyChain
2014-12-02
ios - tableview
2014-05-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人