iOS cool
demoker
一九零后码农
展开
-
UIImageJPEGRepresentation和UIImagePNGRepresentation
在Iphone上有两种读取图片数据的简单方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresentation函数需要两个参数:图片的引用和压缩系数.而UIImagePNGRepresentation只需要图片引用作为参数.通过在实际使用过程中,比较发现: UIImagePNGRepresentat转载 2013-12-26 17:15:07 · 1027 阅读 · 0 评论 -
iOS集成支付宝快捷支付
好久没有写博客了,最近在忙一个项目,里面需要实现支付宝的支付,app端实现支付宝支付一共有两种方式,分别是:快捷支付和手机网站支付,这里讲的是跟ios开发者有关的前者,这里是支付宝相关集成文件的下载地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash现原创 2014-02-14 11:20:20 · 4465 阅读 · 0 评论 -
iOS app 被拒原因
我碰到的app被拒的原因:1.Reasons2.9: Apps that are “beta”, “demo”, “trial”, or “test” versions will be rejected3.8: Developers are responsible for assigning appropriate ratings to their apps. Inappr原创 2014-03-01 10:41:58 · 3270 阅读 · 1 评论 -
ios推送(一)
iOS消息推送机制的实现iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。 上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的转载 2014-02-28 09:16:50 · 1005 阅读 · 0 评论 -
checksum validation failed
这个警告我是在ios app上传完成后,服务器返回的,不知道为什么,后来在网上查了一下,知道了解决方案,之后重新上传一下就可以了。解决方案如下:1.在iTunes Connect : [your app] > View Details of the New Version. ">管理您的应用程序> [您的应用程序] >新版本中查看详细信息。 在接近顶部的右击二进原创 2014-03-03 09:38:43 · 9796 阅读 · 0 评论 -
moreNavigationController
上面是我最近做的一个demo,关于tabarcontroller,遇到的问题是:当我在点击“在线留言”以及后面的barItem后,就会跳转到类似第二张图,出现导航栏,但是这个问题在ios7以下的设备似乎不存在问题,在ios7上就会存在上面的问题,下面说一下我的解决方案:self.moreNavigationController.navigationBarHidden=YES;//它将隐藏掉系统原创 2014-03-03 17:22:53 · 1834 阅读 · 2 评论 -
CopyPNGFile Error
今天真机调试的时候出现了一个这样的错误,但是显示Build Succeed,虽说是成功了,但是看着这么多错误心里还是很闹心,去查过资料,人家说是图片不存在,重新导入,但是我的Build Phases中的文件都没问题。后来发现是图片的问题,我当时准备的图片是jpg格式的,直接更改后缀名成.png,以为这样可以省事没问题,结果却出现这样的错误 最终解决办法: 将所有出现这样错误的图片全转载 2013-12-03 16:56:58 · 1254 阅读 · 0 评论 -
如何解决XCODE中错误: Undefined symbols for architecture i386 error
出现Undefined symbols for architecture i386这种错误一般是你用模拟器作为目标,但编译的时候找不到相关的库文件,需要做的就是把库文件所在的位置添加到library search path中。其它原因可参考下面网址:1.http://stackoverflow.com/questions/6984368/undefined-symbols-for-archit原创 2014-03-22 09:14:10 · 2138 阅读 · 0 评论 -
ios 图片方向纠正
- (UIImage *)fixOrientation:(UIImage *)srcImg { if (srcImg.imageOrientation == UIImageOrientationUp) return srcImg; CGAffineTransform transform = CGAffineTransformIdentity; switch (srcImg.原创 2014-03-22 16:40:33 · 3022 阅读 · 0 评论 -
NSTimer invalidate 和 release 释放问题
原文:[timer release] only needs to be called if you “own” the timer. From Apple’s documentation:Because the run loop maintains the timer, from the perspective of memory management there’s typically转载 2014-03-25 11:24:08 · 1221 阅读 · 0 评论 -
armv6 armv7 armv7s架构的区别
arm结构处理器,几乎所有的手机都基于arm,其在嵌入式系统中应用非常广泛。 ARM 处理器因为低功耗和小尺寸而闻名,它的性能在同等功耗的产品中也很出色。这里我们注意一点,模拟器并不运行arm代码,软件会被编译成x86可以运行的指令。只有在目标设备上,才会执行设备对应的指令集。 ARMv6设备包括iPhone, iPhone2, iPhone3G以及第一代和第二代iPod To转载 2014-02-08 13:42:59 · 4249 阅读 · 0 评论 -
iOS应用崩溃日志分析
iOS应用崩溃日志分析发布于:2013-07-25 15:54阅读数:10301 转自raywenderlich 作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做转载 2014-02-24 18:36:24 · 1150 阅读 · 0 评论 -
CFURLCreateStringByAddingPercentEscapes
在作项目的的时候,一般都要用到网络搜索,所以链接(也就是NSURL)也会总是存在一些中文或者特殊字符,但是对于网址是不允许存在一些特殊字符的,所以在这里我列出一个对一个字符串进行NSUTF-8转码的宏,希望可以给大家提供方便。If you have tried to send any information using a GET web request, you would have com原创 2014-02-24 10:39:28 · 1769 阅读 · 0 评论 -
ios 数据库
26/12/2013移动开发这边的数据处理相对电脑端要小很多,所以只需要使用轻量级的sqlite就可以了,之前一直用的FMDataBase,这个第三方开源库写的确实不错,让我们对数据处理起来简单了好多,不过有一点就是要写sql语句,因为sql语句是字符串嘛,所以如果你不小心就会错误,后来研究了ios自带的coredata,关于coredata我在这里就不做介绍了,如果要了解请访问我的另一片原创 2013-12-26 17:30:45 · 1074 阅读 · 1 评论 -
监听键盘事件
注册监听键盘事件的通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:)转载 2014-01-10 13:12:45 · 1271 阅读 · 0 评论 -
科大讯飞语音功能小结
这段时间在做关于语音识别的开发,在网上找了找,现在国内在做语音的有科大讯飞,云知声,捷通华声,紫冬锐意,据说今年12月份中旬,微信的语音接口会向第三方应用提供,很期待啊。。。对于科大讯飞和云知声我稍作了研究,下面呢说一下科大讯飞吧。科大讯飞的示例demo比较炕爹,它必须在你申请的appid基础上运行,否则会出错哦!也就是你必须申请appid,然后才能下载示例demo,很炕爹吧!原创 2013-11-28 13:33:56 · 7388 阅读 · 1 评论 -
pageControl 修改颜色
查看了UIPageControl的官方文档之后,发现它是有以下两个私有属性: UIImage* _currentPageImage; UIImage* _pageImage;所以我们可以通过以下方法将UIPageControl的颜色进行修改,甚至也可以改为特殊图片- (void) updateDots{NSArra转载 2013-12-27 16:52:21 · 2484 阅读 · 0 评论 -
ios7Label自适应大小
UILabel * testlable = [[UILabel alloc]initWithFrame:CGRectMake(10,20,200,20)]; NSString * tstring =@"UILabel ios7 与ios7之前实现自适应撑高的方法,文本的内容长度不一,我们需要根据内容的多少来自动换行处理。在IOS7下要求font,与breakmode与之前设置的原创 2014-01-12 12:59:46 · 5182 阅读 · 1 评论 -
Couldn't register with the bootstrap server错误
在手机上测试的时候遇到错误:Couldn't register com.gaohf.notify with the bootstrap server. Error: unknown error code.This generally means that another instance of this process was already running or is hun转载 2014-01-17 18:52:33 · 966 阅读 · 0 评论 -
bool _WebTryThreadLock(bool), 0xf0d4e50:
崩溃信息打印:2014-01-17 17:36:47.932 BuyBuyring[32900:9413] bool _WebTryThreadLock(bool), 0xf0d4e50: Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be a原创 2014-01-17 17:43:58 · 3285 阅读 · 0 评论 -
Undefined symbols for architecture arm64:
Undefined symbols for architecture arm64:Undefined symbols for architecture arm64: "_OBJC_CLASS_$_FBSession", referenced from: someFileld: symbol(s) not found for architecture arm64解决:proje转载 2014-02-08 10:34:07 · 7979 阅读 · 1 评论 -
No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7)
No architectures to compile for (ARCHS=arm6 arm7, VALID_ARCHS=armv7)解决:Go to Project Target > Build Settings > Architectures Delete whatever you see there, and then add these rows one转载 2014-02-08 10:35:41 · 1561 阅读 · 0 评论 -
ios推送(二)
iOS消息推送机制中pem文件的生成ios推送(一)(iOS消息推送机制的实现),这篇文章中生成的是p12文件,但是php是用的pem文件,生成的方法和p12文件有些不同。 一、CSR文件 1、生成Certificate Signing Request(CSR) 2、填写你的邮箱和常用名称,并选择保存到硬盘。转载 2014-02-28 09:19:46 · 1421 阅读 · 0 评论 -
UIButton 设置title位置
有些时候我们想让UIButton的title居左对齐,我们设置btn.textLabel.textAlignment =UITextAlignmentLeft是没有作用的,我们需要设置btn.contentHorizontalAlignment =UIControlContentHorizonAlignmentLeft;但是问题又出来,此时文字会紧贴到做边框,我们可以设置btn.con转载 2014-04-08 17:30:14 · 1184 阅读 · 0 评论 -
2014-04碰到的一些问题(一)
1.上传过程中出现的一个请求超时的问题,用常规的上传方式传了好几次都出现的请求超时的错误,如下图:解决方法:个人觉得是网络的问题,不过我后来后来上传成功是通过application loader上传成功的2.This device is no longer connected 警告,导致程序不能在真机上进行运行,如下图:3.libxml/HTMLparser.h file no原创 2014-04-14 12:50:00 · 2135 阅读 · 0 评论 -
iOS Crash分析
一、在桌面创建一个crash文件夹1.Xcoe-Window-Organize找到Archives找到App-右击-Show in Finder 2.复制.app和.app.dSYM到crash夹文件:右击..xcarchive文件-显示包内容如图: 复制好以后如图: 二、首先找到symbolicatec转载 2014-08-21 13:33:40 · 943 阅读 · 0 评论 -
AFNetWorking POST Multi-Part Request 上传图片
这几天在做图片上传的时候,碰到一个问题,就是只要我追加图片就会请求超时,以下是代码:AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObje原创 2014-11-10 10:39:46 · 2179 阅读 · 0 评论 -
UITextView监听事件连续调用三次
当你第一次启动应用,第一次触发textView的becomefirstResponser时,如果你的键盘type设置的中文的,此时监听键盘高度的监听事件会被调用三次。调用顺序如下:textViewshouldBegin >keyBoardWillShow > textViewDidBeginEdit > keyBoardWillShow > keyBoardWillShow这是我测试的原创 2014-11-11 17:06:58 · 1946 阅读 · 0 评论 -
iOS8 定位失败问题
时间:2014-10-10今天在开发的时候发现了一个iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后我查看了一下手机上对应用的定位权限界面,发现我的应用的访问用户的地理位置的权限是空的,之后查了相关信息,得到以下解决方案:1. Appdelegate中: CLLocationManager *locationManager;[UIApplic原创 2014-10-10 17:38:16 · 2797 阅读 · 1 评论 -
Mpmovieplayercontroller 黑屏
MPMoviePlayerController * moviePlayer;原因是:你在声明movieplayer的时候,声明成为了局部变量,与此同时你的工程支持ARC,所以会出现黑屏。原创 2014-11-19 18:15:28 · 4456 阅读 · 0 评论 -
UIButton 文字图片排列
UIButton默认的是:图片-文字水平排列,所以不需要进行调整。1.文字-图片 水平显示,文字在前,图片再后[btn setTitleEdgeInsets:UIEdgeInsetsMake(0, -imgArrow.size.width, 0, imgArrow.size.width)];[btn setImageEdgeInsets:UIEdgeInsetsMake(0,原创 2014-11-19 15:20:22 · 2513 阅读 · 0 评论 -
iOS 地图线路动态可视化显示
之前有碰到过这样的问题,就是画出两点之间的距离,然后将线路显示在可视化的范围内,下面是一些主要代码:#pragma mark - 驾车线路检索- (void)onGetDrivingRouteResult:(BMKRouteSearch*)searcher result:(BMKDrivingRouteResult*)result errorCode:(BMKSearchErrorCode)原创 2014-11-04 16:42:29 · 2404 阅读 · 0 评论 -
UIWebView 设置背景为透明
UIWebView的背景如何设置成为透明? [webview setBackgroundColor:[UIColor clearColor]]; [webview setOpaque:NO];两句代码搞定,UITabView方法也是这样!原创 2014-10-21 13:59:43 · 1507 阅读 · 0 评论 -
NSTimer 进入后台后持续进行解决方案
1、在Info.plist中,添加Required background modes键,value为:App plays audio2、在程序启动方法(- (BOOL)application: didFinishLaunchingWithOptions:)中代码声明- (BOOL)application:(UIApplication *)application didFinishLaunc原创 2014-11-06 10:43:01 · 2917 阅读 · 1 评论 -
iOS根据坐标数据点所在的坐标区域来动态显示到可视范围
在地图上标注很多点之后,地图的中心点可以设置,但是缩放级别用起来就有点囧了,所以,就需要根据坐标数据点所在的坐标区域来动态计算,把所有点都刚好显示到地图的可视范围内。直接上代码: 1234567891011121314151617181920212223242转载 2014-07-11 14:18:26 · 1048 阅读 · 0 评论 -
___cxa_pure_virtual", referenced from
添加百度地图之后报这样的错,解决方法:将工程中的.m文件改一个成为.mm文件。原创 2014-07-09 11:21:39 · 4094 阅读 · 0 评论 -
iOS Xcode5 工程名修改
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心转载 2014-07-07 11:08:17 · 865 阅读 · 0 评论 -
苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号
苹果IOS开发者账号总结详细地址:https://developer.apple.com/programs/which-program/ 个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。 公司团队账号 (Co转载 2014-05-22 13:40:45 · 1898 阅读 · 0 评论 -
AFNetworking2.x 使用过程中遇到的问题
1.//下面写一下关于AFNetworking2.0的GET数据请求问题,刚开始的时候没有写下面标红的代码,所以导致有一个问题,错误显示如下:Error: Error Domain=AFNetworkingErrorDomain Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo=0x913a原创 2014-05-23 10:11:40 · 2344 阅读 · 0 评论 -
ios禁用多按钮同时点下的bug
如果界面上有多个按钮的话,当你同时点击这几个按钮,会同时出发多个方法,再如果你的action进行了界面跳转,则会出现一个bug,你不信的话,可以试试。。。之前有想过解决方法,第一种就是设置一个全局变量,当点击的时候将bool值设置为yes,在方法的最后再设置回来,这样的话是一件非常麻烦的事情;后来发现苹果对此已经有相关的解决方案:[btn setExclusiveTouch:YES];原创 2014-06-27 11:18:21 · 1175 阅读 · 0 评论