- 博客(17)
- 收藏
- 关注
原创 XMPP XMPPReconnect
XMPPReconnect 是 xmpp 自动重连模块,网络的切换可能导致心跳连接失败。用户有时候重启app 忘记开网络 等看到连接不上再开网络 可能会出现 重连模块不起作用等issue. XMPPReconnect *_reconnect; _reconnect=[[XMPPReconnect alloc]init]; // 开启自动连接 有些时候不起作用 _rec
2016-07-08 11:05:26 952
转载 IOS 设备旋转
1.在APPDelegate里,将[self.window addSubview:self.viewController.view]; 改为判断当前设备系统 if ([[[UIDevice currentDevice] systemVersion] floatValue]>=4.0) { //4.0以后支持 self.w
2014-01-18 15:39:07 657
原创 UITableview 多选 解决cell重用问题
假如 我们有100个cell 这时肯定 是需要重用的解决方案 在 didselesctCell 中记录所选择的 indexPath 在 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 中#pragma ma
2014-01-10 17:37:23 1118
原创 IOS 经纬度 转换地理位置信息
-(NSString *)latitudeStr:(NSString *)Latitude LongitudeStr:(NSString *)Longitude{ static NSString * addstroing = @""; NSString * A = Latitude; NSString * B = Longitude; float a =
2014-01-10 17:29:43 2211
原创 IOS 日期转换
在数据解析中 往往服务器传回的是一个时间戳 如何转换我们常用的时间格式-(NSString *)convertJsonDateToIOSDate:(NSString *)jsonDate{ //返回的Json日期应该是这样的Date(xxxxxxxxx) NSString *tmpStr = [jsonDate substringWithRange:NSMakeR
2014-01-10 17:27:48 682
原创 mapview 添加自定义注视
今天做了关于一个地图地位的demo 经纬度 定位的是一个目标的位置 点击事件在小汽车上 而我还想让 小汽车上方的两个按钮同样响应点击事件 解决方法 如下代码 - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id )annotation{ // if (![annotation
2014-01-08 15:03:29 865
原创 UIlabel 控制字符间隔
思路:写一个 UILbel的子类;在子类里面重新布置UILbel的字体间距;如代码 .h#import @interface AdjustableUILable : UILabel{ CGFloat characterSpacing;}@property CGFloat characterSpacing;@end代码 .m#impo
2014-01-05 19:17:59 1158
原创 IOS 集成 phonegap
开发环境:XCode 4.6Cordova 2.3.0 准备工作xml version="1.0" encoding="UTF-8"?>cordova> preference name="KeyboardDisplayRequiresUserAction" value="true" /> preference name="Sup
2013-12-11 17:38:32 1456
转载 IOS 5 6 7适配
最近一直在做app的iOS 6和7的同时适配工作,所以在此介绍一下系统与设备的兼容问题。一、Base SDK与Deployment Target一个项目(Project)可以有多个目标(Target),每个目标可以指定不同的设置(例如支持不同的系统版本,引用不同的Framework等)。项目设置会覆盖默认设置,而每个目标的设置则会覆盖项目设置。在Xcode的项目浏览窗口中点击项目,
2013-11-04 14:41:22 627
转载 IOS 唯一标示符
在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根
2013-10-15 09:26:30 590
转载 iOS7或以后将不能使用MAC地址生成设备的唯一标识
英文原文:In iOS 7 and later, if you ask for the MAC address of an iOS device, the system returns the value 02:00:00:00:00:00. If you need to identify the device, use the identifierForVendor property o
2013-10-15 09:24:24 812
转载 iOS7
OS7 beta发布后,大部分开发者和用户的注意力都集中在了iOS 7的全新UI交互设计界面上。一直负责硬件工业设计的Jony Ive首次全面负责苹果的软件和硬件设计工作,自然要把他自己的设计理念完整诠释一番。加上和iOS之父Scott Forstall一直以来的不和,Jony对之前拟物化风格的全面颠覆设计也是必然的结果。 如今iOS7 已经在一番喧嚣的或谩骂或惊叹之后,人们
2013-09-15 12:00:12 1007
转载 Instruments 使用
这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准备好的内存泄露的Demo吧:leak app下载下来,打开运行,程序是一个寿司的列表,列出各种寿司卷。试着
2013-09-13 20:23:31 677
转载 iOS 持久化
1.文件系统不管是Mac OS X 还是iOS的文件系统都是建立在UNIX文件系统基础之上的。1.1 沙盒模型在iOS中,一个App的读写权限只局限于自己的沙盒目录中。沙盒模型到底有哪些好处呢?安全:别的App无法修改你的程序或数据保护隐私:别的App无法读取你的程序和数据方便删除:因为一个App所有产生的内容都在自己的沙盒中,所以删除App只需要将
2013-08-23 00:43:17 730
原创 以操作为中心的多任务开发
很多从其他平台转换过OC的开发者都习惯从线程的角度思考问题.IOS提供封装良好的类支持直接和线程的交互,尤其是NSthread类.但是apple建议使用用操作为中心的多任务.操作就是比线程更强大的抽象,如果可以争取使用的话,可以的到更好更快的代码,线程的创建和维护成本都很高,所以设计使用线程的软件一般都会引入少量的长期存在的线程.,当需要访问大象的如数输出,那就以为着加锁.加锁代价是昂贵的,可能还
2013-08-22 09:45:55 737
原创 数据请求 -开源库ASI的使用
#pragma mark - 同步请求// 1.初始化一个urlNSURL * url = [NSURL URLWithString:@"http://ss14.sinaimg.cn/large/48c2531d4de01d9df70dc"];// 初始化一个请求对象,等待时间60s 请求方式get请求ASIHTTPRequest *request = [A
2013-08-05 08:31:17 943
原创 IOS抓包 Charles 的调试
下面是一个简单的一步一步你的iPad/iPhone连接到HTTP调试代理。主要要求是,你的台式机/笔记本电脑和iPad是在同一个无线网络。然后,它只是告诉你的iPad/iPhone使用台式机作为HTTP代理的问题。我要穿行如何做到这一点的Mac上极力推荐的HTTP代理应用程序查尔斯,但相同的基本步骤也应该如提琴手为Windows HTTP调试工作。此外,用于连接您的iPhone或iPod
2013-07-31 22:32:38 1548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人