自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (36)
  • 收藏
  • 关注

原创 基于xcode4的iOS framework 制作教程

学习ios开发一段时间了,今天来做个自己的framework,网上找的教程都是xcode3制作的,由于xcode4与3的区别还是比较大的,所以这里做一下总结,希望可以帮助更多的人(这里的方法是取巧的方法,貌似apple不支持ios的framework)首先按步骤进行:1.新建一个Cocoa Touch Static Library(这个就不截图了,相信大家都会)2.然后删除target

2013-05-10 15:44:54 1282

原创 Invalid Binary 的解决方案

今天看了很多关于Invalid Binary的问题的解决方案,有什么icons图片问题的、有armv6的问题,还有说是证书的问题,这些都有可能,但一大批ios资深开发人员这种低级的问题应该不会犯。据外媒9to5mac报道,苹果已正式宣布,不再接受访问iOS设备UDID的应用申请或应用更新,该规定将于今年5月1日起开始实施。苹果建议开发者转用由iOS 6提供的Vender

2013-05-10 15:12:11 5959

原创 zxing摄像头支持横屏

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{ float space=(SCREEN_WIDTH>SCREEN_HEIGHE?(SCREEN_WIDTH-SCREEN_HEIGHE):

2016-05-17 14:42:56 929

原创 objective-c Unicode转中文 重写NSLog

objective-c Unicode转中文 重写NSLog#define NSLog(fmt, ...)\{\ NSString *string=[NSString stringWithCString:[[NSString stringWithFormat:(@""fmt),##__VA_ARGS__] cStringUsingEncoding:NSUTF8StringEncoding

2016-02-17 14:00:25 4596 2

转载 GCD

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2015-04-24 16:57:30 820

原创 iOS本地项目依赖项(CocoaPods管理本地库)

iOS做本地依赖项其实是比较麻烦的,做静态库.a和.framework,但是当你用静态库去访问静态库的时候,你的程序就会报错,而且版本管理麻烦。然后我们就想到用cocoapods做依赖库,由于是公司的代码所以不能可能放到github上面去,所以就要求建立本地依赖库。首先,我们要安装git和cocoapodsgit安装和使用就看这篇文章  http://www.liaoxuefeng.c

2014-12-08 10:22:48 16090

转载 检查前后摄像头等硬件

//检查前后摄像头  BOOL cameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];//前  BOOL frontCameraAvailable = [UIImagePickerController isCameraDeviceAvai

2014-08-22 15:12:26 703

原创 首字母排序这样排序很方便

NSArray *keysArray = [dict allKeys];    NSArray *resultArray = [keysArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {                return [obj1 compare:obj2 opti

2014-03-06 10:52:32 8708 1

原创 [!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master

Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' master

2014-01-24 00:52:44 33100 4

转载 iOS 推送

这里我说我认为比较关键的地方:生成钥匙串请求问题;必须是唯一的标示符App ID,不能用通配符;APNS地址;顺序;真机测试。

2013-12-12 01:06:58 851

原创 appDelegate全局变量

方法一.h#import @interface AppDelegate : UIResponder {    NSString* LoginInfo;}@property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) NSString *LoginInfo;@end 

2013-12-04 13:35:00 5264

原创 p12生成pem证书

1. 通过终端命令将这些文件转换为PEM格式:openssl pkcs12 -clcerts -nokeys -outapns-dev-cert.pem -in apns-dev-cert.p12openssl pkcs12 -nocerts -out apns-dev-key.pem -inapns-dev-key.p122.最后,你需要将键和许可文件合成为apns-dev.pem文件,

2013-12-04 09:46:17 5254

原创 浏览器打开应用

打开只要输入  ucmedApp://传值只要在后面接上。

2013-10-31 12:00:34 1157

转载 Session笔记 - iOS7中的多任务

iOS7以前的MultitaskingiOS的多任务是在iOS4的时候被引入的,在此之前iOS的app都是按下Home键就被干掉了。iOS4虽然引入了后台和多任务,但是实际上是伪多任务,一般的app后台并不能执行自己的代码,只有少数几类服务在通过注册后可以真正在后台运行,并且在提交到AppStore的时候也会被严格审核是否有越权行为,这种限制主要是出于对于设备的续航和安全两方面进行的考虑。之后

2013-10-21 19:28:43 1588 1

原创 常用

1、获取系统语言设置     NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];     NSArray *languages = [userDefault objectForKey:@"AppleLanguages"];     NSString *preferredLang = [la

2013-09-30 11:23:35 3617

转载 iOS底层API探索 – 获取CPU占用率

- (float)cpu_usage{ kern_return_t kr = { 0 }; task_info_data_t tinfo = { 0 }; mach_msg_type_number_t task_info_count = TASK_INFO_MAX; kr = task_info( mach_task_self(), TASK_BASIC_INFO, (task_

2013-09-05 16:53:03 6731 1

原创 IOS OPenGL的学习一-------3D模型的载入

载入blender文件产生的*.obj文件       3d的模型可以用3dMAX 和blender 等的软件制作,而导出的.obj文件ios是不能直接识别的,需要通过perl脚本编译执行产生的.h文件,使用里面的三个数组。代码就不写了网上有很多代码自己去下就行了。先打开Mac的终端cd 到perl脚本目录然后 敲入  perl obj2opengl.pl  test.obj 

2013-08-06 18:00:24 7532

原创 UISegmentedControl的使用

NSArray *segmentedArray = [[NSArray alloc]initWithObjects:@"消息",@"联系人",@"群发",@"讨论组",nil]; //初始化UISegmentedControl UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]initWithItem

2013-07-16 10:51:57 9236

原创 ios 文件操作

1、常见的NSFileManager文件方法-(NSData *)contentsAtPath:path  //从一个文件读取数据-(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr  //向一个文件写入数据-(BOOL)removeItemAtPath:path error:err  //删除一个文

2013-06-03 14:12:17 2822

原创 respondsToSelector判断是否实现了某方法

if ([self respondsToSelector:@selector(request)]) { NSLog(@"request is exit"); }else { NSLog(@"request is exit"); } if ([self respondsToSelector:@selector(request1

2013-05-24 11:02:43 6815

原创 win8中mac虚拟机网络连接

先设置自己的网络为共享  然后设置VMnet8的TCP4/IPv4为自动获取ip然后将虚拟就的网络适配器的网络连接改成NAT然后根据自己的DNS设置mac上的DNS服务器然后就ok了

2013-05-22 12:29:00 1488

原创 GCD 函数的那些任务

一、函数的任务1、创建和管理队列dispatch_get_global_queuedispatch_get_main_queuedispatch_queue_createdispatch_get_current_queuedispatch_queue_get_labeldispatch_set_target_queuedispatch_main2、队列任务分发d

2013-05-13 14:30:38 2423

原创 GCD的另一个用处是可以让程序在后台较长久的运行。

在没有使用GCD时,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作。但是在使用GCD后,app最多有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存,发送统计数据等工作。让程序在后台长久运行的示例代码如下:// AppDelegate.h文件@property (assign, nonatomic) UIBackgroundTaskId

2013-05-13 14:14:29 3181

原创 GCD 串行队列,并发队列和主队列的整理

1.串行队列:Dispatch Queues或者 Serial Queues同步dispatch_queue_t queue = dispatch_queue_create("zenny_chen_firstQueue", nil); dispatch_sync(queue, ^(void) { sleep(

2013-05-13 13:51:17 20952

原创 遍历数组

NSMutableArray *mArray = [NSMutableArray arrayWithObjects:@"a",@"b",@"abc",nil];        NSMutableArray *mArrayCount = [NSMutableArray arrayWithCapacity:1];        [mArray enumerateObjectsWithO

2013-05-09 16:41:54 1194

原创 UIwebview 去除阴影

for (UIView *subView in [_webView subviews]) {        if ([subView isKindOfClass:[UIScrollView class]]) {            for (UIView *shadowView in [subView subviews]) {                if ([shadowVi

2013-05-09 15:10:14 1364

原创 iOS 简单的动画连接

CABasicAnimation *flip = [CABasicAnimation animationWithKeyPath:@"transform.rotation.y"];flip.toValue = [NSNumber numberWithDouble:-M_PI];CABasicAnimation *scale= [CABasicAnimation anima

2013-04-28 17:00:25 1940

原创 ios 简单的图片动画

UIImageView* campFireView = [[UIImageView alloc] initWithFrame:CGRectMake(4, 9, 14, 22)]; campFireView.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"sound_image1.png"],

2013-04-28 16:58:38 1717

原创 iOS Documents、Library和tmp的作用

1.Documents:只有用户生成的文件、其他数据及其他程序不能重新创建的文件,应该保存在/Documents 目录下面,并将通过iCloud自动备份。2.Library:可以重新下载或者重新生成的数据应该保存在 /Library/Caches 目录下面。举个例子,比如杂志、新闻、地图应用使用的数据库缓存文件和可下载内容应该保存到这个文件夹。3.tmp:只是临时使用的数据

2013-04-28 16:56:38 15078

原创 自己写的动画函数,方便啊

-(void)UIViewAnimation:(UIView* )view                 frame:(CGRect)frame                  type:(int)type                 alpha:(float)alpha              duration:(float)duration{    [UI

2013-04-10 11:26:37 1032

原创 获取键盘的个属性,如高度、宽度、X、Y等

键盘有这些状态自己换吧UIKIT_EXTERNNSString *const UIKeyboardWillShowNotification;UIKIT_EXTERNNSString *const UIKeyboardDidShowNotification; UIKIT_EXTERNNSString *const UIKeyboardWillHideNotificatio

2013-04-10 11:22:29 1577

原创 navigationController随便push

[self.navigationControllerpopToViewController:[self.navigationController.viewControllersobjectAtIndex:2]animated:YES];

2013-03-06 13:08:42 1034

原创 iOS 消息推送可以用的本人亲测

iOS 消息推送可以用的本人亲测!!!能用。http://www.dapps.net/dev/iphone/ios-push-notification-principle-realization.html要注意导出p12证书,要注意。不要导错。如果遇到javax.net.ssl.SSLHandshakeException: Received fatal alert: unkno

2013-02-25 16:50:51 2176

转载 [iOS开发兼容问题之]关于同步IOS6和IOS5旋屏问题

关于同步ios6和ios5旋屏问题相信大家都知道,ios6并不支持 shouldAutorotateToInterfaceOrientation 而强制打开项目的所有方向旋屏,会给一部分项目带来不便,特别是rootController是横屏的情况下,如果纵向放置会出现明显的错位,这点在ios5会出现,ios6系统自动检测了,这里简单介绍下我的处理方法:第一步:(这里默认项目是横屏的,只

2013-02-21 15:26:05 1142

原创 Could not instantiate class named NSLayoutConstraint

xcode 升级到了 4.5 之后 只要往xib上面拖放控件 就会报错,解决方法, 选中当前的 xib文件,在属性栏里面进行以下操作:再右边的 inspector 一栏 将 interface builder document 下的 use autolayout 复选框去掉就可以了

2013-02-21 14:18:48 742

原创 Unity3D学习系列教程

转自http://www.devdiv.com/iOS_iPhone-unity_d_-thread-128068-1-1.html1. Unity3D 游戏引擎之构建游戏框架与导出IOS项目(一)http://www.devdiv.com/Unity3D_%E ... log-31865-8995.html2. Unity3D 游戏引擎之实现平面多点触摸(二)http://w

2013-02-21 10:49:20 2607

转载 iOS NSDictionary、NSData、JSON数据类型相互转换

iOS NSDictionary、NSData、JSON数据类型相互转换iOS经常需要用到数据类型的转换,下面列举一下常用类型的转换。1.NSDictionary类型转换为NSData类型://NSDictionary -> NSData:NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:

2013-01-22 12:19:08 19874

转载 nslog输出格式

•    %@     对象    •    %d, %i 整数    •    %u     无符整形    •    %f     浮点/双字    •    %x, %X 二进制整数    •    %o     八进制整数    •    %zu    size_t    •    %p     指针    •    %e     浮点/双字 (科学计算

2013-01-19 12:40:13 975

转载 iOS 经常用到的代码

1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate

2012-12-21 09:17:45 1048

原创 https 写了一个数据返回类

////  httpsClass.h//  https////  Created by 夏 科杰 on 12-12-20.//  Copyright (c) 2012年 夏 科杰. All rights reserved.//#import @interface httpsClass :NSObject

2012-12-20 12:59:17 2068 1

iphone 网页资源抓取代码

iphone网页数据抓取其实很简单————主要代码只有3行

2012-04-14

because wall 被风 break

because wall 被风儿 而有 break 懂得人懂的

2012-04-12

用UIAlertView写的一个登陆窗口

用UIAlertView写的一个登陆窗口,里面对其原来的方法进行了扩展

2012-04-10

table view 使用

一个简单的tableview的使用demo

2012-04-09

布闪廖.rar分享闪讯

布闪廖.rar分享闪讯

2012-04-09

andriod 坦克

andriod 坦克源代码2.3.3版本的

2012-04-09

局域网传输文件

可以建立无需服务器的聊天室,具有群聊天室的功能

2012-04-09

UILable 用法

UIlabel 简单用法 改变字体颜色大小文字高亮文字自适大小 截去中间文字行数

2012-04-08

UISwitch 用法demo

UISwitch 用法demo,如何创建获取当前的值

2012-04-08

简单声音 音量获取demo

iphone 简单声音获取,搞了好久才从上次传的那个苹果公司复杂的波形的代码中提取出来

2012-04-07

iphone 声音识别

iphone 声音识别实例,将获取到的声音画成曲线

2012-04-04

plist 读取和写入(增删改)

plist 读取和修改(增删改) 纠结了很久关于NSMutableDictionary的添加,其实这个NSMutableDictionary的修改方法一样的。我找plist的读取写入找了好久都没找到demo,今天就自己写了一个跟大家分享一下

2012-04-03

只用代码不用xib写的helloworld

ios 5.1 只用代码不用xib写的helloworld iphone

2012-04-01

itouch4 备份文件

itouch4 备份文件itouch4

2012-04-01

VC助手.rar

VC助手.rarVC助手.rarVC助手.rarVC助手.rar

2012-04-01

vc6.0快捷键

vc6.0快捷键

2012-04-01

中国各城市的名的plist

iphone中国各城市的名的plist 用于iphone开发用的

2012-03-30

重力感应demo

重力感应 5.1版本的 - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { // Update the accelerometer graph view deviceTilt.x = acceleration.x; deviceTilt.y = acceleration.y; }

2012-03-30

mac 消息推送工具

mac 向iphone等发送消息推送的工具,需要p12证书和证书密码

2014-05-26

mac给苹果服务器发推送信息

mac给苹果服务器发推送信息

2013-06-03

app遇见的效果

app遇见的效果,自己写的。

2012-11-29

断点多文件续载+PDF打开+本地照片库保存

断点多文件续载+UIwebView打开pdf,doc,excel 改一下下载的pdf就行了+本地照片库保存

2012-11-14

shark for root

shark for root 传说中的抓包工具我找了好久才找到

2012-11-09

ios断点续载——清爽版

ios断点续载——清爽版 无第三方库

2012-10-22

texturepacker licence

texturepacker licence 请大家低调使用。

2012-08-24

ios 腾讯微博接口

好用的ios 腾讯微博分享接口。找了好久才搞到的,现在给自己备个份。

2012-06-04

UITextView 设置行高 UILable 行高

UITextView 和UILable 它本身是没有控制行高的。很多人说用Uiwebview,但我觉得那不好用,要用html布局麻烦,占内存。也有人说drawatpoint,但 发现画中文的时候也很占内存,我就投机取巧一下吧

2012-05-13

ios图片倒影

ios图片倒影 ios 实现图片倒影 用的是 CAGradientLayer

2012-05-06

精致的图书页码导航

精致的图书页码导航 相信对你有用 fickview

2012-05-05

自定义不规则进度条

自定义不规则进度条 加注释相信能帮上你 自定义不规则进度条

2012-05-05

ios json 解释

ios json 解释demo 运用的是SBJSOM的框架,例子中使用jsonnib程序将sbjson中所使用到的类,进行了封装,为:libjson.a

2012-05-02

语音识别ios

今分享一个语音识别的demo,在官方SpeakHere基础上修改的,通过调用的谷歌的语音识别api进行语音识别。友情提示需要真机,需要在线,仅供参考。

2012-05-02

cocos2d-x 安装包

cocos2d-x 安装包 Cocos2d-x win7 + vs2010 配置图文详解见:http://blog.csdn.net/x1135768777/article/details/7465007

2012-04-24

自定义iOS选择器,附农历选择器代码

自定义iOS选择器,附农历选择器代码 原帖地址:http://www.cocoachina.com/bbs/read.php?tid=85374&page=1

2012-04-14

In-App Purchase(内置购买)

iphone内置购买实例。 SKPayment *payment = [SKPayment paymentWithProductIdentifier: product.productIdentifier]; [[SKPaymentQueue defaultQueue] addPayment: payment];

2012-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除