IOS
文章平均质量分 59
尘清_iOS
这个作者很懒,什么都没留下…
展开
-
SBJson的使用
简单的对SBJSON 做了一些介绍。转载 2014-12-17 20:14:58 · 372 阅读 · 0 评论 -
使用地图须知:MKMapViewDelegate
Responding to Map Position Changes12- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated//将要改变region时调用。如果scroll则会调用很多次- (void)mapView:(转载 2015-12-09 18:09:36 · 1144 阅读 · 0 评论 -
ios各屏幕分辨率和像素
分辨率和像素 经新xcode6模拟器验证(分辨率为pt,像素为真实pixel): 1.iPhone5分辨率320x568,像素640x1136,@2x 2.iPhone6分辨率375x667,像素750x1334,@2x 3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x,(注意,在这个分辨率下渲染后,图像等比降低pixel分辨原创 2015-12-04 09:00:50 · 2251 阅读 · 0 评论 -
Xcode自带的instrument中的Automation实现自动化测试简单使用
当时研究iOS自动化测试工具的时候,找到了苹果自带的测试工具Automation,为了研究它,从网上找了资料,不过都是老版本的且大部分不是很全面,唯一一个比较全的还是一个12年的,网址在这里:http://my.oschina.net/u/1049180/blog/404681。为了研究新版本,读了苹果的官方文档:https://developer.Apple.com/library/prerel转载 2016-01-07 09:44:38 · 4222 阅读 · 1 评论 -
iOS设备是否越狱的判断代码
下面我们一个一个方法来讲:1. 判定常见的越狱文件 /Applications/Cydia.app /Library/MobileSubstrate/MobileSubstrate.dylib /bin/bash /usr/sbin/sshd /etc/apt 这个表可以尽可能的列出转载 2015-12-09 18:12:21 · 525 阅读 · 0 评论 -
ipa文件重新签名的方法
今天要给大家介绍两种app重新签名的方法, 做一下记录方便需要的朋友。1. 通过Xcode重答名 2. 直接修改已签名的iPA文件1.通过Xcode重答名用Xcode打过包的朋友都知道,只需要在Xcode中点两下,就可以签名了,这种方法比较简单直观。今天要介绍的是打包后,不同Mac上重新签名的方法,即传播Xcode Archive.在Xcode中archive成转载 2016-03-28 15:27:09 · 27972 阅读 · 0 评论 -
Cocoapods的安装及升级
1,安装是用的终端 很多人大概不是很会使用终端,其实就是将下面的命令复制,然后粘贴到终端中就可以了2,要注意,一定要一步一步来,每一步进行结束后 都会出现 “$”的字样,出现后才能继续下一步安装cocoapods 1.移除ruby的源地址gem sources --remove https://rubygems.org/2.添加ruby的源地址原创 2015-11-10 17:07:45 · 817 阅读 · 0 评论 -
iOS之Touch ID的使用
最近做了一个Touch ID的功能,添加到APP内,所以研究了一下,下面跟大家分享一下。iOS系统的指纹识别功能最低支持的机型为iPhone 5s,最低支持系统为iOS 8,虽然安装iOS 7系统的5s机型可以使用系统提供的指纹解锁功能,但由于API并未开放,所以理论上第三方软件不可使用。在开始前,我们首先要做一下,依赖库的添加,这里给大家介绍一种新的方式,比较方便,不用先添加,然原创 2016-05-13 17:58:18 · 766 阅读 · 0 评论 -
ios 架构之谈
在开始谈app架构之前,曾经我一度认为,一个好的app就是需要有好的架构,如果没有一个我所认为的“好架构”,那么这个app就是很low。直到去年参加北京ArchSummit时,听了无数的公司他们对于产品的架构之后,我陷入沉思,因为我总在自己的认知里选出一个自己认为最好的架构,然后觉得其他架构都是垃圾。静下心来想想,每个产品都有自己不同的定位,如果抛开它们的定位,抛开它们的业务需求去谈如果给转载 2016-05-06 11:52:44 · 3619 阅读 · 0 评论 -
地图转换之高德、百度
最近碰到需要把服务器拿到的百度坐标系的经纬度转换成高德地图的坐标系,然后各自查询资料终于整理出来了,下面是综合一下网上的资料做的终结,有不对的地方望指正:1.国内各地图API坐标系统比较参考http://rovertang.com/labs/map-compare/结论是:API坐标系百度地图API百度坐标腾讯搜搜地图API火星坐标搜狐搜狗地图API搜狗坐标*阿里云地图API火星坐标图吧Map原创 2016-05-07 10:52:07 · 4737 阅读 · 0 评论 -
苹果iOS系统下检查第三方APP是否安装
在iOS系统,使用Url Scheme框架在APP间互相跳转和传递数据,本文只介绍如果检测和跳转。Url Scheme框架 如果你想知道ios设备中是否安装QQ这个软件,我们可以通过一个简单方法判断到if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]){原创 2016-07-12 10:04:07 · 6821 阅读 · 0 评论 -
iOS调用各大地图APP导航,进行路线规划
最近收到了这么一个需求,就是支持目前主流的地图APP导航,也就是说跳转至第三方应用。说实在的一开始我是拒绝的,不过最后还是做了,全是体力活,为了方便大家,我就终结一下,以供参考:首先是判断APP是否安装代码如下:[[UIApplicationsharedApplication] canOpenURL:[NSURLURLWithString:@"iosamap://"]然后就原创 2016-07-18 09:39:27 · 6352 阅读 · 0 评论 -
关于SVN-Access to '/svn/Vienna.IOSapp/!svn/me' forbidden的问题解决
最近遇到了一个svn问题,保出得错误是:Description : You are not authorized to access the files in the repository. Suggestion : You might be required to provide a user name and password when prompted before being原创 2015-09-19 16:40:19 · 9025 阅读 · 0 评论 -
一些不错的开发交流网站
我相信,要想从一个"还不错"的人变成一个卓越的人,我们需要不停地向他人学习,同时还得尽早地适应最新的技术和工具。除了苹果官方文档网站之外,我列举了一些能获取有价值的文章和资源的网站,这些网站能够帮助我们更上一个台阶。让我们先看一些原创内容博客:objc.io这个网站由世界级的iOS工程师每月进行更新。上面可以看到关于某些话题的高质量文章和深度评论,同时他们还提供了基于订阅的转载 2015-09-18 10:00:03 · 448 阅读 · 0 评论 -
支付宝集成获取私钥与公钥
项目需要,需要在客户端集成支付宝接口。就研究了一下:因为使用支付宝接口,就需要到支付宝官网:注册帐号,并申请。下面讲的是申请好之后的操作。登录成功之后, 店家我的商家服务—在页面的下方找到——>签约管理—>找打 移动支付—–>点击下载集成文档—>跳到新的页面,在页面下方—>找到下载开发包,下载移动支付即可。然后解压出来之后一般会得到三个文件夹。这个时候要打开文件名为: 支付宝钱包支付转载 2015-11-07 15:43:49 · 895 阅读 · 0 评论 -
-[__NSCFNumber length]: unrecognized selector sent to instance 0x12465980 崩溃分析及解决方法
本人在做一个JSOn解析是,碰到了这个问题,弄了一晚上,终于搞定了,这里特地跟大家分享一下;2014-12-26 20:05:56.601 [40686:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber length]: unrec原创 2014-12-26 20:07:26 · 1010 阅读 · 0 评论 -
iOS ASI http 框架详解
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作转载 2014-12-30 19:41:23 · 423 阅读 · 0 评论 -
ios常用网址链接
mac要换系统了,把平时经常用的几个网站在博客里备份一下百度iOS入门教程 http://wenku.baidu.com/course/view/1ce3571252d380eb62946d8cM了个J博客 http://www.cnblogs.com/mjios/tag/objective-c/Cocoa China http://www.cocoachina.comgit网转载 2014-12-31 09:40:14 · 3495 阅读 · 0 评论 -
iOS 归档操作
转自:http://mobile.51cto.com/iphone-282203_4.htmiPhone开发应用之Archiving NSCoder教程是本文要介绍的内容,一个面向对象程序在运行的时候,一般都创建了一个复杂的对象关系图,经常需要把这样一个复杂的对象关系图表示成字节流.这样的过程我们叫做Archiving 如图10.1,这个字节流可以在网络中传送,也可以写入到文件转载 2015-01-02 19:46:59 · 555 阅读 · 0 评论 -
Request failed: unacceptable content-type: text/html" UserInfo=0x7c05169
最近在做项目使用AFNetworking第三方库时总是遇到Request failed: unacceptable content-type: text/html" UserInfo=0x7c05169 问题。所以就记录一下网上的解决方法是:对应到自己的项目里面,我用的是AFNetworking这套网络请求包,需要改的是:AFURLResponseSerializatio原创 2015-01-24 10:16:08 · 928 阅读 · 0 评论 -
iOS学习代码下载—ShareSDK分享到微信、微信朋友圈、QQ
+ (void)shareWithContent:(NSString *)content pngImage:(UIImage *)pngImage title:(NSString *)title url:(NSString *)url转载 2015-01-26 13:19:14 · 831 阅读 · 0 评论 -
IOs 推送
/* 要开发测试消息机制的程序,必须用真机测试 推送消息的类型 UIRemoteNotificationTypeNone 不接收推送消息 UIRemoteNotificationTypeBadge 接收图标数字 UIRemoteNotificationTypeSound 接收音频 UIRemoteNotificationTypeAlert 接收消息转载 2015-06-17 09:58:28 · 377 阅读 · 0 评论 -
聊天工具条
今天要做的就是微信的聊天工具条。聊天工具条还是比较复杂的,其中包括发送表情,发送文字,发送图片,发送声音,拍照等等功能,下面给出发送录音,文字,表情的代码,其他的和这几样类似。还是那句话百字不如一图,先来几张效果图吧。在封装聊天工具条的的时候表情键盘是之前封装好的(请参考:“iOS开发之自定义表情键盘(组件封装与自动布局)”),所以拿过来就可以用的啦。因为不管是工具条还是表转载 2015-07-29 21:28:42 · 1173 阅读 · 0 评论 -
iOS字体像数与磅的对应关系
英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。12PT的字打印出来约为4.2mm。网页中12px的字才相当于12像素。 虽然 四号=(14/72)*96=18.6px 更接近 19px,但是因为 18px 是点阵,所以系统还是优先显示点阵字号的。换句话说:四号=18px中文字号VS英文字号(磅)VS像素值的对应关系:八号=5磅(5pt) ==(5/72)*96=6转载 2015-07-31 16:04:37 · 1229 阅读 · 0 评论 -
tabView的手势冲突问题解决方法
tableView的侧滑是从右往左滑。而抽屉是从左往右滑。 解决方法刚刚找到了,判断滑动的视图。- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ // 输出点击的view的类名 NSLog(@"%@", NSStr原创 2015-07-24 13:17:55 · 696 阅读 · 0 评论 -
iOS 识别系统内部地址、电话信息并点击可跳转至系统自带软件
NSArray *arr=@[@"深圳市福田区福华路73号",@"0755-83983188"]; for(NSInteger i=0;i2;i++) { UITextView *lab=[[UITextViewalloc] initWithFrame:CGRectMake(100, i*35+100,150, 30)]; lab.t原创 2015-09-15 10:13:04 · 507 阅读 · 0 评论 -
iOS解决CUICatalog: Invalid asset name supplied问题
问题分析:这个问题其实是老问题,产生原因就是因为在使用的时候 [UIImage imageNamed:]时,图片不存在或者传入的图片名为nil.解决方法:添加一个系统断点,来判断如果图片名字为nil或者@""的时候,来拦截掉。参考地址:http://stackoverflow.com/questions/22011106/error-cuicatalog-inv原创 2016-09-10 10:13:08 · 24594 阅读 · 0 评论