自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 iOS自带扫描 和 生成二维码

1.二维码生成libqrencode介绍:是一个用C语言编写的用来解析二维条形码(QRCode)的程序库,libqrencode通过手机的CCD摄像头来扫描二维条形码。导入libqrencode库,下面直接代码:#import @interface QRCodeGenerator : NSObject+ (UIImage *)qrImageForString:(NSString

2014-12-25 10:33:18 3577

原创 Mpmovieplayercontroller 黑屏

MPMoviePlayerController * moviePlayer;原因是:你在声明movieplayer的时候,声明成为了局部变量,与此同时你的工程支持ARC,所以会出现黑屏。

2014-11-19 18:15:28 3866

原创 UIButton 文字图片排列

UIButton默认的是:图片-文字水平排列,所以不需要进行调整。1.文字-图片 水平显示,文字在前,图片再后[btn setTitleEdgeInsets:UIEdgeInsetsMake(0, -imgArrow.size.width, 0, imgArrow.size.width)];[btn setImageEdgeInsets:UIEdgeInsetsMake(0,

2014-11-19 15:20:22 2469

转载 升级 YUSEMITE后,MAMP PRO Apache 不能启动?提示:Apache couldn't be started. Please check the log file for more

本人yi

2014-11-18 21:48:53 3990

原创 UITextView监听事件连续调用三次

当你第一次启动应用,第一次触发textView的becomefirstResponser时,如果你的键盘type设置的中文的,此时监听键盘高度的监听事件会被调用三次。调用顺序如下:textViewshouldBegin >keyBoardWillShow > textViewDidBeginEdit > keyBoardWillShow > keyBoardWillShow这是我测试的

2014-11-11 17:06:58 1903

原创 AFNetWorking POST Multi-Part Request 上传图片

这几天在做图片上传的时候,碰到一个问题,就是只要我追加图片就会请求超时,以下是代码:AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObje

2014-11-10 10:39:46 2148

原创 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 2862 1

原创 iOS 地图线路动态可视化显示

之前有碰到过这样的问题,就是画出两点之间的距离,然后将线路显示在可视化的范围内,下面是一些主要代码:#pragma mark - 驾车线路检索- (void)onGetDrivingRouteResult:(BMKRouteSearch*)searcher result:(BMKDrivingRouteResult*)result errorCode:(BMKSearchErrorCode)

2014-11-04 16:42:29 2377

原创 UIWebView 设置背景为透明

UIWebView的背景如何设置成为透明? [webview setBackgroundColor:[UIColor clearColor]]; [webview setOpaque:NO];两句代码搞定,UITabView方法也是这样!

2014-10-21 13:59:43 1466

原创 iOS8 定位失败问题

时间:2014-10-10今天在开发的时候发现了一个iOS8的定位问题,执行操作之后,不会调用到定位之后的delegate方法中,然后我查看了一下手机上对应用的定位权限界面,发现我的应用的访问用户的地理位置的权限是空的,之后查了相关信息,得到以下解决方案:1. Appdelegate中:    CLLocationManager *locationManager;[UIApplic

2014-10-10 17:38:16 2684 1

转载 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 918

转载 iOS运行时工具-cycript

cycript是大神saurik开发的一个非常强大的工具,可以让开发者在命令行下和应用交互,在运行时查看和修改应用。它确实可以帮助你破解一些应用,但我觉得这个工具主要还是用来学习其他应用的设计(主要是UI的设计及实现)。      这个工具使用了Objective-C和Javascript的混合模式,可以实时的和应用交互甚至修改应用。它的网址请猛戳这里。在官网上可以下载到完整的软件包。使用的方

2014-07-22 16:35:52 1049

原创 Warning: Attempt to present * on * whose view is not in the window hierarchy!

Warning: Attempt to present  * on *  whose view is not in the window hierarchy!出现这样的警告的原因是:ios 不允许在某个viewController的viewDidLoad方法中去呈现其他的viewController,你如果想要的是XXviewController显示之后马上呈现YY的话,可以在viewDidA

2014-07-21 16:20:50 1866

转载 iOS根据坐标数据点所在的坐标区域来动态显示到可视范围

在地图上标注很多点之后,地图的中心点可以设置,但是缩放级别用起来就有点囧了,所以,就需要根据坐标数据点所在的坐标区域来动态计算,把所有点都刚好显示到地图的可视范围内。直接上代码: 1234567891011121314151617181920212223242

2014-07-11 14:18:26 1018

原创 ___cxa_pure_virtual", referenced from

添加百度地图之后报这样的错,解决方法:将工程中的.m文件改一个成为.mm文件。

2014-07-09 11:21:39 4046

转载 iOS Xcode5 工程名修改

总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心

2014-07-07 11:08:17 842

原创 nested push animation can result in corrupted navigation bar

2014-07-05 17:11:20.594 SevenStars[2185:60b] nested push animation can result in corrupted navigation bar2014-07-05 17:11:21.005 SevenStars[2185:60b] Finishing up a navigation transition in an unexp

2014-07-05 17:13:07 1136

原创 ios禁用多按钮同时点下的bug

如果界面上有多个按钮的话,当你同时点击这几个按钮,会同时出发多个方法,再如果你的action进行了界面跳转,则会出现一个bug,你不信的话,可以试试。。。之前有想过解决方法,第一种就是设置一个全局变量,当点击的时候将bool值设置为yes,在方法的最后再设置回来,这样的话是一件非常麻烦的事情;后来发现苹果对此已经有相关的解决方案:[btn setExclusiveTouch:YES];

2014-06-27 11:18:21 1150

转载 Property with 'retain (or strong)' attribute must be of object type

AFNetworking 2.0 当Deployment Target 低于6.0时,AFURLConnectionOperation.h,AFURLSessionManager.h@property (nonatomic, strong) dispatch_queue_t completionQueue;由于sdk低于6.0时,dispatch_queue_t  ARC没有托

2014-06-09 14:47:36 4631

原创 私人定制推送铃声

最好的用户体验就是私人定制,今天说下推送铃声的私人定制。分为3个步骤:1.制作推送提醒铃声   一般的iphone手机铃声都可以,限时30s之内。2.倒入项目  将制作好的铃声添加到xcode的工程项目中3.修改推送json(修改后台)$body['aps'] = array(   'alert' => $message,   //'soun

2014-05-29 15:56:26 1804

转载 重置推送设置提醒

1 删除app2 重启3 设置里修改系统时间为至少1天后4 重启,重新安装app,打开app,就能再次看到“是否允许推送”确认框5 把系统时间调回正常当前时间即可(这一点是为了保证时间的正常使用与推送无关)

2014-05-27 16:49:22 1260

原创 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 2308

转载 苹果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 1857

原创 2014-04碰到的一些问题(一)

1.上传过程中出现的一个请求超时的问题,用常规的上传方式传了好几次都出现的请求超时的错误,如下图:解决方法:个人觉得是网络的问题,不过我后来后来上传成功是通过application loader上传成功的2.This device is no longer connected 警告,导致程序不能在真机上进行运行,如下图:3.libxml/HTMLparser.h file no

2014-04-14 12:50:00 1753

转载 UIButton 设置title位置

有些时候我们想让UIButton的title居左对齐,我们设置btn.textLabel.textAlignment =UITextAlignmentLeft是没有作用的,我们需要设置btn.contentHorizontalAlignment =UIControlContentHorizonAlignmentLeft;但是问题又出来,此时文字会紧贴到做边框,我们可以设置btn.con

2014-04-08 17:30:14 1161

转载 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 1203

原创 ios 图片方向纠正

- (UIImage *)fixOrientation:(UIImage *)srcImg { if (srcImg.imageOrientation == UIImageOrientationUp) return srcImg; CGAffineTransform transform = CGAffineTransformIdentity; switch (srcImg.

2014-03-22 16:40:33 2946

原创 如何解决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 2103

原创 moreNavigationController

上面是我最近做的一个demo,关于tabarcontroller,遇到的问题是:当我在点击“在线留言”以及后面的barItem后,就会跳转到类似第二张图,出现导航栏,但是这个问题在ios7以下的设备似乎不存在问题,在ios7上就会存在上面的问题,下面说一下我的解决方案:self.moreNavigationController.navigationBarHidden=YES;//它将隐藏掉系统

2014-03-03 17:22:53 1800 2

原创 checksum validation failed

这个警告我是在ios app上传完成后,服务器返回的,不知道为什么,后来在网上查了一下,知道了解决方案,之后重新上传一下就可以了。解决方案如下:1.在iTunes Connect :     [your app] > View Details of the New Version.    ">管理您的应用程序> [您的应用程序] >新版本中查看详细信息。    在接近顶部的右击二进

2014-03-03 09:38:43 9601

原创 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 3217 1

转载 ios推送(二)

iOS消息推送机制中pem文件的生成ios推送(一)(iOS消息推送机制的实现),这篇文章中生成的是p12文件,但是php是用的pem文件,生成的方法和p12文件有些不同。 一、CSR文件 1、生成Certificate Signing Request(CSR) 2、填写你的邮箱和常用名称,并选择保存到硬盘。

2014-02-28 09:19:46 1394

转载 ios推送(一)

iOS消息推送机制的实现iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。 上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的

2014-02-28 09:16:50 984

转载 iOS应用崩溃日志分析

iOS应用崩溃日志分析发布于:2013-07-25 15:54阅读数:10301 转自raywenderlich 作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做

2014-02-24 18:36:24 1120

原创 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 1719

原创 iOS集成支付宝快捷支付

好久没有写博客了,最近在忙一个项目,里面需要实现支付宝的支付,app端实现支付宝支付一共有两种方式,分别是:快捷支付和手机网站支付,这里讲的是跟ios开发者有关的前者,这里是支付宝相关集成文件的下载地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash现

2014-02-14 11:20:20 4422

转载 armv6 armv7 armv7s架构的区别

arm结构处理器,几乎所有的手机都基于arm,其在嵌入式系统中应用非常广泛。 ARM 处理器因为低功耗和小尺寸而闻名,它的性能在同等功耗的产品中也很出色。这里我们注意一点,模拟器并不运行arm代码,软件会被编译成x86可以运行的指令。只有在目标设备上,才会执行设备对应的指令集。 ARMv6设备包括iPhone, iPhone2, iPhone3G以及第一代和第二代iPod To

2014-02-08 13:42:59 4178

转载 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 1543

转载 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 7911 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 943

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除