
ios
文章平均质量分 70
yihaoxue
这个作者很懒,什么都没留下…
展开
-
IOS解析json
IOS解析json的方式有json-framework和JSONKit,JSONKit的效率要远高于json-framework,一下介绍这个方式解析json, 1、將JSONKit.h 和JSONKit.m文件复制到工程,见下面的附件 2、加入libz.dylib 3、解析的代码为: NSString *strJson = @"{\"aps\": {...原创 2012-05-06 20:50:57 · 112 阅读 · 0 评论 -
ios NSdata 与 NSString,Byte数组相互转换
1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding]; NSString->NSDataNSString *aString = @"1234abcd";NSData ...原创 2013-11-28 14:42:17 · 1350 阅读 · 0 评论 -
ios GDataXMLNode 操作xml
创建XML: //创建XML GDataXMLElement *rootElement = [GDataXMLNode elementWithName:@"request"]; GDataXMLElement *element = [self getElementWithName:@"peter" withAge:@"24" withSex:@"male"withA...原创 2013-11-28 15:25:48 · 123 阅读 · 0 评论 -
UIViewController 之间的动画切换
两个UIView之间的翻转可以用动画效果翻转(上下,左右) UIViewController之间的切换除了UINavigationController里面的pushViewController和 popViewController与UITalbarController在viewControllers之间的切换外, 我们还可以在其他地方自由的进行ViewController切换:...原创 2013-01-28 12:44:05 · 242 阅读 · 0 评论 -
iOS企业账号发布流程
这两天需要发布一个ipa放到网上供其他人安装,需要用到企业级开发者账号。首先详细说明一下我们的目标,我们需要发布一个ipa放到网上,所有人(包括越狱及非越狱设备)可以直接通过链接下载安装,不需要通过AppStore,也不需要安装任何证书。要达到这个目标,就需要企业级开发账号(299刀)。企业级开发账号的申请流程在这里就不细说,主要说一下In House ipa的发布流程。1.登录http...原创 2013-12-31 14:33:24 · 210 阅读 · 0 评论 -
ios socket AsyncSocket使用
一.项目添加ASyncSocket 1.下载ASyncSocket库源码 2.把ASyncSocket库源码加入项目(见附件) 3.在项目增加CFNetwork框架 二、具体使用代码如下:导入:#import "AsyncSocket.h" //发送短消息-(IBAction)sendString{ NSDat...原创 2014-05-10 23:27:59 · 281 阅读 · 0 评论 -
ios 中gzip与unGzip
工程中添加libz.dylib.h文件如下: #import <Foundation/Foundation.h>#import "zlib.h" @interface LFCGzipUtility : NSObject{ } +(NSData*)gzipData:(NSData*)pUncompressedData; //压...原创 2014-05-14 15:09:24 · 559 阅读 · 0 评论 -
iphone 静态库读取资源文件
在制作iphone静态库中并不能包含资源文件,虽然我们将资源文件(.png文件)拷贝到静态库工程中,但实际上这些.png是不会添加到target的,也就是说编译结果中并不包含这些资源,因此如果此时调用静态库,所有的资源(字符串、图片)都是缺失的。我们可以把资源建立成单独的束(Bundle)。新建工程“ Mac OS X -> Framework & Library -> B...原创 2013-08-07 17:43:19 · 420 阅读 · 0 评论 -
ios7 改变状态栏颜色
ios7 状态栏默认为白底黑色,怎么改变为黑底白字呢,以下为步骤 第一步:在Plist里面添加 UIViewControllerBasedStatusBarAppearance 设置为 :NO 第二步:在入口类中写:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightCont...原创 2014-01-14 15:30:59 · 119 阅读 · 0 评论 -
ios 使用ZBar读取条形码和二维码
1.使用ZBar项目。下载地址是: http://zbar.sourceforge.net/iphone/index.html2.新建一个项目。3.导入 ZBar的sdk。把ZBar SDK的目录拉入项目,然后选中copy选项(见附件)4.在项目文件的target中加入 以下framework 5、.h代码为:#import <UIKit/UIKit.h>#...2014-05-19 11:37:25 · 252 阅读 · 0 评论 -
使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准备好的内...原创 2014-05-21 09:00:53 · 129 阅读 · 0 评论 -
ios 处理圆角图片拉伸
类似9patch效果的iOS图片拉伸下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50:// 得到view的尺寸CGSize viewSize = self.view.bounds.size;// 初始化按钮UIButton *button = [[UIButton ...原创 2014-06-26 09:33:15 · 451 阅读 · 0 评论 -
IOS UIImagePickerController 不能全屏
添加以下代码可以使取景框全屏 CGSize screenBounds = [UIScreen mainScreen].bounds.size;CGFloat cameraAspectRatio = 4.0f/3.0f;CGFloat camViewHeight = screenBounds.width * cameraAspectRatio;CGFloat scale = s...原创 2015-01-06 23:27:52 · 1235 阅读 · 0 评论 -
openfire3.9.3导入eclipse
最近在用openfire开发ios通讯功能,需要开发一个推送插件,导入openfire3.9.3的源码一直报错很郁闷,以下是解决源码导入eclipse报错的方法入正题,看到这篇文章的的网友应该已经安装了jdk,eclipse,我就不在安装这些开发工具上赘述了,附载一下openfire的下载地址:http://www.igniterealtime.org/downloads/index.jsp...原创 2014-07-21 17:00:59 · 155 阅读 · 0 评论 -
openfire 插件开发
最近在做openfire的ios推送插件,下面介绍下openfire的插件开发1、 因为在很多使用openfire的过程中,需要更改openfire默认的一些行为,这就涉及到插件的开发。这里我也是写一个HelloWorld的入门案例。 2、案例插件的功能 这个插件很简单,就是在openfire Server启动时,和关闭时,在控制台打印出消息。 3...原创 2014-07-23 11:51:54 · 190 阅读 · 0 评论 -
CocoaPods安装和使用教程
首先需要mac电脑上安装ruby环境系统需求Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)步骤0 - 安装系统需要的包 # For Mac # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包步骤1 - 安装 RVM ...原创 2015-05-27 11:09:51 · 178 阅读 · 0 评论 -
iOS开发 适配iOS10以及Xcode8
现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦。下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点。一、证书管理用Xcode...原创 2016-09-19 10:35:43 · 120 阅读 · 0 评论 -
AFNetWorking 3.0 用法
1、文件下载AFHTTPSessionManager *manager=[AFHTTPSessionManagermanager]; NSURLRequest *requestUrl=[NSURLRequestrequestWithURL:[NSURLURLWithString:url]]; NSURLSessionDownloadTask *task=[m...原创 2016-10-28 14:48:35 · 140 阅读 · 0 评论 -
Android、iPhone和Java三个平台一致的加密方法
先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为Andr...原创 2013-11-25 22:52:43 · 149 阅读 · 0 评论 -
IOS APP 评分地址
在 iOS 应用中直接跳转到 AppStore 的方法 找到应用程序的描述链接,比如:http://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8然后将 http:// 替换为 itms:// 或者 itms-apps://: itms://itunes.apple.com/gb/app/yi-dong-...原创 2012-10-10 11:20:36 · 231 阅读 · 0 评论 -
IOS 开源代码汇总
1、开源代码http://www.oschina.net/ios/codingList/365/ios-button http://www.devdiv.com/iOS_iPhone-iOS6%E6%96%B0%E7%89%B9%E5%BE%81%EF%BC%9A%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99%E5%92%8C%E7%A4%BA%E4%BE%8...原创 2012-10-09 12:04:31 · 217 阅读 · 0 评论 -
IOS Object-c NSDate总结日期操作
1 // 当前时间创建NSDate NSDate *myDate = [NSDate date]; NSLog(@"myDate = %@",myDate);2 //从现在开始的24小时 NSTimeInterval secondsPerDay = 24*60*60; NSDate *tomorrow = [NSDa...原创 2012-05-14 10:51:09 · 169 阅读 · 0 评论 -
IOS 推送消息 php做推送服务端
IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下: iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。 上图可以分为三个阶段:第一阶段...原创 2012-05-16 10:35:15 · 643 阅读 · 0 评论 -
IOS 自定义导航栏标题和返回按钮标题
IOS中自定义导航栏标题: UILabel *titleText = [[UILabel alloc] initWithFrame: CGRectMake(160, 0, 120, 50)]; titleText.backgroundColor = [UIColor clearColor]; titleText.textColor=[UIColor whiteColor];...原创 2012-02-28 09:04:15 · 226 阅读 · 0 评论 -
IOS 开发中小功能积累
1、当navigationController添加了自定返回按钮时,向右滑动返回手势会失效,恢复方法 实现代理:UIGestureRecognizerDelegate self.navigationController.interactivePopGestureRecognizer.delegate = self; - (BOOL)gestureRecognize...原创 2012-03-08 11:59:44 · 127 阅读 · 0 评论 -
IOS 官方示例地址汇总
苹果官方的示例真的是很好的学习资料,将陆续补上各个示例实现的效果 http://developer.apple.com/iphone/library/samplecode/Reachability/Reachability.zip检测网络连接 http://developer.apple.com/iphone/library/samplecode/avTouch/avTo...原创 2012-03-08 13:41:52 · 176 阅读 · 0 评论 -
IOS开发 REST请求 ASIHTTPRequest用法
ASIHTTPRequest类库简介和使用说明官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Obj...原创 2012-03-15 17:44:34 · 309 阅读 · 0 评论 -
IOS 开发,调用打电话,发短信,打开网址
1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8...原创 2012-03-20 16:49:32 · 181 阅读 · 0 评论 -
UIWebView背景透明且无拖拽后的上下阴影
UIWebView背景透明且无拖拽后的上下阴影 1.首先UIWebView背景透明 // set background transparent, also can set it in nib file webView_.backgroundColor = [UIColor clearColor]; webView_.opaque = NO;2.隐...原创 2012-07-31 11:36:30 · 103 阅读 · 0 评论 -
IOS UIWebView截获html并修改便签内容,宽度自适应
需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果; 方法:通过js截获UIWebView中的html,然后修改html标签内容; 实例代码: 服务器端htmlJava代码 <html><head> <meta http-equiv="Content-Type" content="tex...原创 2013-04-24 20:14:09 · 161 阅读 · 0 评论 -
IOS 利用UIScrollview实现滑动筛选
在ios中经常会用到滑动筛选的功能,如下:利用UIScrollview控件可以实现上述功能,思路大致是:创建一个UIView,宽度为屏幕宽度320,高度为以上图的背景图高度,在UIView上添加一个UIScrollView宽度为一个类型的宽度,设置UIscrollView自动停止滚动,设置两边被遮盖的区域可见,將类型添加到UIScrollview中,并设置他们的位置,这样效果是有了,但是这...2012-04-16 14:51:50 · 401 阅读 · 0 评论 -
Mac OS—苹果搭建Android开发环境
Mac OS—苹果搭建Android开发环境如何在MAC OS X 安装Android SDK我以往用的开发环境都是以MAC OS安装VMware来跑不同的Windows OS,目前慢慢的将所要开发的项目由以往的传统的Wintel转移到Mobile Devices上,基本上用MAC来开发iPhone的东西是相当方便,但是如果要开发Android的项目还要切到Windows ...原创 2012-08-10 09:29:45 · 112 阅读 · 0 评论 -
从ipa中提取png文件
众所周知,ipa实际上就是一个zip文件,通过解压,可以在Payload目录下得到一个app文件,实际上这个app文件就是一个文件夹,当然windows下,用户很容易就知道这一点。在Mac下,用户需要将app更名。进入此目录后,ipa中的所有resource文件都尽收眼底了。不过,所有的png文件都无法读取。这是由于Apple在将png打包加入ipa之前将png以一...原创 2012-11-19 09:51:28 · 297 阅读 · 0 评论 -
iOS开发图像处理--绘制图片上下颠倒
使用CGContextDrawImage绘制图片上下颠倒 首先要说的是,在iOS的不同framework中使用着不同的坐标系 :UIKit - y轴向下Core Graphics(Quartz) - y轴向上OpenGL ES - y轴向上 UIKit是iPhone SDK的Cocoa Touch层的核心framework,是iPhone应用程序图形界面和事件驱动的基础,它和传统的...原创 2013-11-16 22:07:57 · 160 阅读 · 0 评论 -
ios推送 java做服务端
之前一篇文章介绍了ios推送,使用php做客客户端,这里介绍java实现服务端,证书的配置以及IOS客户端的代码这里就不赘述了,主要介绍服务端证书的生成和推送的代码,java需要的证书实现方式,直接导出就可以了 输入密码导出文件push.p12 java的实现代码为: public static void main(String[] args) { ...原创 2013-01-10 17:33:36 · 181 阅读 · 0 评论 -
Object-c NSString 字符串
//一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; ...原创 2012-09-26 10:03:15 · 97 阅读 · 0 评论 -
IOS 实现背景滑动
1、在很多APP中,我们都可以看见那些特效绚丽的滑动选项条,那么如何才能够简单,快速的实现那样的效果呢 #import <UIKit/UIKit.h> @interface ViewController : UIViewController{ NSMutableArray *btnArray; NSMutableArray *...原创 2012-09-26 16:36:43 · 405 阅读 · 0 评论 -
IOS 开发真机调试
安装开发证书1.使用开发者帐号登录IOS Provisioning Portal:https://developer.apple.com/ios/manage/overview/index.action 2. 进入Certificates管理页面, 点击右页面低下的链接“click here to download now”,会下载一个名为“AppleWWDRCA.cer”的证书...原创 2013-01-18 09:57:51 · 142 阅读 · 0 评论 -
Xcode8下载与安装iOS模拟器
由于天朝的网络环境,在macOS中安装体积较大的软件,都会遭遇一些让人崩溃的问题,比如无法下载或者下载到快完成时,断开了网络连接……在Xcode中也一样,下面介绍下如何获取模拟器下载链接和安装模拟器,也适用于获取其它链接。环境:Xcode8.0, OS X10.11.6启动Xcode与控制台,在Xcode-Componets-Simulators中可以看到所有可下载的模拟器。 已...原创 2016-11-14 10:52:14 · 379 阅读 · 0 评论