
objective-c
lovenjoe
这个作者很懒,什么都没留下…
展开
-
SBJson
Json是一种类似XML的数据传输方式。详细介绍请看:介绍JSONSBJson是与Objective-C结合比较好的库。使用SBJson的文件需包含JSON.h头文件。id jsonObject = [jsonString JSONValue];此句创建json对象,JSONValue自动将json字符内容初始化为json对象。当然先转载 2012-03-23 13:53:39 · 722 阅读 · 0 评论 -
Convert image to/from text (Base64)
#import "NSDataAdditions.h" -(NSString *)getStringFromImage:(UIImage *)image{if(image){NSData *dataObj = UIImagePNGRepresentation(image);return [dataObj base64Encoding];} e转载 2012-04-21 14:15:29 · 1404 阅读 · 0 评论 -
UIImageJPEGRepresentation和UIImagePNGRepresentation
在Iphone上有两种读取图片数据的简单方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数.而UIImagePNGRepresentation只需要图片引用作为参数.通过在实际使用过程中,比较发现: UIImagePNGRepresentat转载 2012-04-21 14:16:28 · 43771 阅读 · 2 评论 -
在 xcode 4 下为 iOS 制作 framework
写在前面:通过 Framework 可以在物理上实现 iOS 程序的模块化。好处: 1、如果模块间接口定义的比较完善,模块化的程序具有很好的可扩展性与内聚性; 2、物理上的模块化便于开发过程的管理与测试,尤其是在程序规模相对大。 3、如果可以使用胶水语言作为粘合剂,程序可以用很少的代价适应未来的变化。不足: 1、由于是静态库,转载 2012-04-23 16:55:06 · 1456 阅读 · 1 评论 -
iOS5.1上UIWebView用loadHTMLString或LoadData方法时问题
UIWebView加载内容有三种方法,分别是:loadRequestloadHTMLStringloadData其中第一种方法用起来最方便,但可惜的是它只能对整个html文件进行加载,对于由几个文件组合而成的html文件内容就不行了。其它两个方法可以很灵活地处理加载前的内容,今天试了一下发现有个问题,当用这两种方法时竟然不支持html5的localStorage属性,至今没发现原创 2012-05-29 18:17:09 · 7143 阅读 · 1 评论 -
创建 iPhone 画笔程序的教程
这是一个非常简单的画笔程序,没有用到任何复杂的框架,完全用基础框架完成。如果需要使用,直接拷贝工程中的画布类到自己的项目里就可以用。请先下载本教程的Xcode工程。PaintPenAPI.zip 下面说一下调用画笔工具的逻辑:1.实例化PaintMaskViewController的一个对象;2.用addSubview将该对象的view添加转载 2012-07-20 09:55:52 · 838 阅读 · 0 评论 -
iOS-获取的NSDate date时间与实际相差8个小时解决方案
NSDate *date = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate: date]; NSDate *localeDate = [date dateByAddingTime转载 2012-11-08 20:16:46 · 1228 阅读 · 0 评论 -
#include #import @class 讲解
#include 区分 #include 与#include "x.h"的作用 #include :它用于对系统自带的头文件的引用,编译器会在系统文件目录下去查找该文件. #include "x.h":用户自定义的文件用双引号引用,编译器首先会在用户目录下查找,然后到安装目录中查找,最后在系统文件中查找。 在使用#i转载 2013-04-08 11:01:50 · 3530 阅读 · 0 评论 -
分析iOS Crash文件:符号化iOS Crash文件的3种方法(转修)
上传crash文件你的应用应当有模块能够在应用程序crash的时候上传crash信息。 要么通过用户反馈拿到crash文件,要么借助自己或第3方的crash上传模块拿到crash文件。今天要分析的场景是你拿到用户的.crash文件之后,如何符合化crash文件(Symbolicating crash logs)的3种方法。帮助尽快找到crash原因。crash文原创 2014-11-11 16:41:26 · 2484 阅读 · 0 评论 -
Reactive-Native学习:查看8081端口
Run the following command to find out which process: lsof -n -i4TCP:8081 You can either shut down the other process: kill -9原创 2015-12-28 18:56:36 · 1882 阅读 · 0 评论 -
移动端某些网络下域名无法解析的DNS问题
一直被一个问题困扰着,偶尔会有用户反馈在某些网络条件下(移动网络、wifi都有)无法访问我们的App域名的问题,这类问题无法复现,没有固定的前提,唯一常见的现象就是用户本来用着好好的,切换另一个网络后就不行了,包括在浏览器上访问,尤其出现在iPhone手机上,很是奇怪,折腾了好久。最近在网上看到移动端上有不少人有DNS解析问题,于是怀疑我们的是不是也是同类的问题?研究了一下相关的解决方案,发现原创 2016-03-29 11:44:18 · 17818 阅读 · 1 评论 -
Objective-C中的BOOL类型各种转换
关于String转BOOL的官方解释,具体示例如下:Skips initial space characters (whitespaceSet), oroptional -/+ sign followed by zeroes. Returns YES on encountering one of "Y", "y", "T", "t", or a digit 1-9. It ignore原创 2016-07-29 14:51:26 · 8394 阅读 · 0 评论 -
GCD之dispatch queue深入浅出
转自:http://blog.youkuaiyun.com/samuelltk/article/details/9452203/iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ip转载 2016-08-08 16:55:14 · 267 阅读 · 0 评论 -
ios中播放gif动画
iPhone SDK提供了多种动画手段,UIView、UIImageView和CALayer都支持动画。但如何处理常见的gif动画呢?UIWebView提供了答案,代码如下:1. 使用UIWebView播放 // 设定位置和大小 CGRect frame = CGRectMake(50,50,0,0); frame.size = [UIImage imag转载 2012-04-22 18:16:20 · 11588 阅读 · 0 评论 -
NSString去除空格字符-包括两边字符trim()
NSString *cleanString = [dirtyString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 还有就是去除多于的空格,如下:NSString *theString = @" Hello转载 2012-04-21 17:40:54 · 12440 阅读 · 0 评论 -
iOS使用UIImagePickerController
1.首先创建一个ViewBased-Application,命名为ImagePickerDemo如下图所示,添加UINavigationControllerDelegate和UIImagePickerControllerDelegate两项protocol.使用UIImagePickerController,就必须实现UINavigationControllerDelegate这个转载 2012-04-21 14:22:24 · 9190 阅读 · 0 评论 -
视图控制器之间的切换
两个UIView之间的翻转可以用动画效果翻转(上下,左右) UIViewController之间的切换除了UINavigationController里面的pushViewController和popViewController与UITalbarController在viewControllers之间的切换外, 我们还可以在其他地方自由的进行ViewController切换:转载 2012-03-25 14:40:46 · 2472 阅读 · 0 评论 -
为UIView添加上下左右滑动操作
方法一: 在viewDidLoad时为UIView添加操作 UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];转载 2012-03-25 14:31:02 · 1886 阅读 · 0 评论 -
objective-c 当前时间转为1970年以来的秒数
NSTimeInterval time=[[NSDate date] timeIntervalSince1970]*1000;double i=time; //NSTimeInterval返回的是double类型转载 2012-03-22 21:09:34 · 7010 阅读 · 1 评论 -
objective c 整型和字符串相互转化
Convert Integer to NSString:int Value = 112;NSString *ValueString = [NSString stringWithFormat:@"%d", Value];Convert NSString to C Integer:int Value = 112;int ValueString = [Value原创 2012-03-22 21:10:48 · 11311 阅读 · 0 评论 -
Objective-C中的NSObject对象经常使用到的方法
/* 用于判断对象是不是参数提供的类型(参数可以是父类的class) 参数示例: [NSObject class]; */ - (BOOL)isKindOfClass:(Class)aClass; /* 用于判断对象是不是参数提供的类型(参数不可以是父类的class) 参数示例: [NSObject class]; */ - (BOOL)is转载 2012-04-11 20:16:29 · 731 阅读 · 0 评论 -
深入浅出 Cocoa 之生成 Framework
转自:http://blog.youkuaiyun.com/kesalin/article/details/6877551Framework 简介Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源。framework 在概念上有点像 Window 下的库,但是比库更加强大,通过 framework 我们可以共享所有形式的资源,如动态共享库,nib 文件,图像字符资源转载 2012-04-23 21:11:59 · 980 阅读 · 0 评论 -
Objective-C中判断字符串是否包含其他字符串
-(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring开头;-(BOOL) hasSuffix:(NSString *) astring;检查字符串是否以astring结尾;如果想知道字符串内的某处是否包含其他的字符串,使用rangeOfString:-(NSRange) rangeOfS转载 2012-04-24 14:13:28 · 808 阅读 · 0 评论 -
iPhone调用发短信,电话,邮件的方法
+ (void)alert:(NSString *)msg{ UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:msg message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] autorelease];转载 2012-04-24 14:40:43 · 2806 阅读 · 0 评论 -
检测iPhone/iPod Touch/iPad设备类型
支持iPhone4和iPad,iPod Touch4#import #import enum { MODEL_UNKNOWN, MODEL_IPHONE_SIMULATOR, MODEL_IPOD_TOUCH, MODEL_IPOD_TOUCH_2G, MODEL_IPOD_TOUCH_3G, MODEL_IPOD_T转载 2012-04-24 14:41:47 · 13166 阅读 · 0 评论 -
UIWebView加载Loading...两种方法
第一种方法:使用UIView and UIActivityIndicatorView//创建UIWebViewWebView =[[UIWebView alloc]initWithFrame:CGRectMake(0, 44, 320, 400)];[WebView setUserInteractionEnabled:NO];[WebView setBackgroundColor:转载 2012-04-25 16:12:04 · 7068 阅读 · 0 评论 -
iphone开发中的各种动画效果
iphone中存在很多好看的动画效果,用于页面的切换等。其中某些是apple私有的,据说私有的无法通过apple的审批。最近工作中刚好用到过其中的某些动画,所以在网上搜了下资料,了解了下这些动画。这里就自己的理解做一下总结,如有错误或遗漏,尽请谅解。 1、UIView 动画官方API中,使用UIView可以设置5个动画效果,分别为:UIViewAnimationTran转载 2012-05-03 15:09:13 · 2224 阅读 · 0 评论 -
关于xcode Objective-C EXC_BAD_ACCESS问题
XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找到原因的,自己在网上找到的有关于这个问题的方法,研究了一下还真把问题给解决了!http://www.iteye.com/topic/550550http://lovebirdegg.iteye.com/blog/550489http转载 2012-04-20 19:45:53 · 1384 阅读 · 0 评论 -
AFNetworking 批量上传统一返回图片的3种方法
AFNetworking 在去年年底升级到了 3.0。这个版本更新想必有很多好处,然而让我吃惊的是,它并没有 batch request 接口。之前的 1.x 版本、2.x 版本都实现了这个很常见的需求,不知道作者为何选择在 3.x 中去掉它。在 AFNetworking 2 中,我们只需一行代码就能解决批量上传的问题:[AFURLConnectionOperation batchOfRe转载 2016-08-08 18:07:06 · 1694 阅读 · 0 评论