![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iphone开发
BenNiao110
这个作者很懒,什么都没留下…
展开
-
xcode4.1 svn 配置详解
参考资料地址:http://www.douban.com/note/163070354/http://blog.sina.com.cn/s/blog_6d0015e30100t8rm.htmlhttp://xbiii3s.iteye.com/blog/1177309我也拷贝下人家的代码,写下自己的操作[code="java"]我的svn地址是:svn://192.168.1...原创 2011-10-11 16:46:51 · 100 阅读 · 0 评论 -
iOS上文本绘制的几种方法
文本绘制在开发客户端程序中是一个比较常用的功能,可分为采用控件和直接绘制两种方式。采用控件的方式比较简便,添加一个比如UILabel对象,然后设置相关属性就好了。但这种方式局限性也比较大。直接绘制相对比较自由,但也分为使用NSString和Quartz 2D两种方式。NSString有一组绘制文本的函数,drawAtPoint是其中一个。使用方式如下:1 NSString* ...原创 2013-12-06 15:18:27 · 204 阅读 · 0 评论 -
在屏幕上绘制文字和图片
一.基本知识在程序中我们可能有需要在iPhone屏幕上绘制线段、图形等,比如类似地图应用程序,我们主要就需要绘制很多的道路线段。常用的线段、图形等的绘制我们可以使用Quartz2D库提供的绘制线段和各种图形API来完成。这里我们主要介绍一下如何在屏幕上绘制文字和图片,方法分别有两种,文字可以使用NSString(UIStringDrawing)的方式实现,图片可以用UIImage(DrawingI...原创 2013-12-06 15:21:16 · 458 阅读 · 0 评论 -
iOS 常用数学函数
本文转自http://blog.163.com/gf_zl818/blog/static/83808068201262551444777/1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 、反三角函数 double asin (double); ...原创 2013-12-10 09:19:07 · 140 阅读 · 0 评论 -
NSDate的常用用法
1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; 返回以当前时间为基准,然后过了secs秒的时间 + (id)dateWithTimeInterval...原创 2013-12-11 11:05:52 · 166 阅读 · 0 评论 -
Xcode里修改工程名、类名、批量修改变量名
转:http://blog.csdn.net/yuedong56/article/details/13767001一.修改工程名:1.点击工程,右键,选择如图选项。2.右侧如图位置,修改工程名。二. 修改类名:1. 选中你要修改的类名:2.Edit->Refactor->Rename.3.输入修改后的类名后,点preview。4...原创 2013-12-23 09:32:54 · 145 阅读 · 0 评论 -
Cocos2d-x 3.0 新特性体验(2) 回调函数的变化
在cocos2d-x 2.x版本中的回调函数的用法想必大家都很是熟悉,例如在menu item,call back action中都需要大量的使用到回调函数,但是在使用过程中总是感觉到比较冗余麻烦的,在3.0版本,使用到了C++11 的新特性,改进增加了回到函数的使用形式,其中最令人欣慰的是,可以使用闭包,对于有过iOS开发经验的来说,应该很亲切,就是 block。下面将通过几个例子详细介...原创 2014-05-05 09:40:31 · 163 阅读 · 0 评论 -
IOS 动画
IOS中的动画右两大类1.UIView的视图动画2.Layer的动画 UIView的动画也是基于Layer的动画动画的代码格式都很固定1.UIView动画一般方式[UIView beginAnimations:@"ddd" context:nil];//设置动画[UIView commitAnimations]; //提交动画这两个是必须有的,然后在两句的中间添加动画的代码[UIVi...原创 2013-12-26 15:00:21 · 123 阅读 · 0 评论 -
iOS开发图像处理--绘制图片上下颠倒
使用CGContextDrawImage绘制图片上下颠倒 首先要说的是,在iOS的不同framework中使用着不同的坐标系 :UIKit - y轴向下Core Graphics(Quartz) - y轴向上OpenGL ES - y轴向上 UIKit是iPhone SDK的Cocoa Touch层的核心framework,是iPhone应用程序图形界面和事件驱...原创 2013-12-27 13:32:20 · 170 阅读 · 0 评论 -
ios开发引用第三方c++代码编译错误
问题:做ios项目中用到1个第三库:ShinobiCharts,今天在做zip数据压缩时用到开源的代码库:ZipArchive;发现项目引入ZipArchive后会错误;但新创建项目引入后没有问题,最终找到和ShinobiCharts 有冲突;大概是ZipArchive用的是c++写的 ,ShinobiCharts用到了c++的库,导致冲突的;错误如下:Undefined ...原创 2014-02-28 17:03:24 · 530 阅读 · 0 评论 -
CoreData条件查询之NSPredicate应用
NSPredicate用于查询和过滤在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate.NSPredicate 不单可以和COREDATA中的FetchRequest 配合使用。也可以与NSArray配合使用。 NSPredicate 中支持的关键词和条件符:1、>,<,>=,<=,= 比较运算...原创 2015-01-08 13:54:53 · 192 阅读 · 0 评论 -
iOS5及其以上版本不使用ARC机制的设置方法
Xcode4.2开始使用ARC机制,使得不使用ARC的Lib包导入十分不便,如果手动删除掉retain, release, autorelease等工作量巨大, 经常需要手动修改几十条甚至上百条. 如果使用"-fno-objc-arc"设定,大大节省了时间和工作量. 文件不使用ARC的设置方法: TARGETS ➔ Build Phases ➔ Compi...原创 2014-03-26 10:26:45 · 142 阅读 · 0 评论 -
iOS +AFNetworking2.0+webservice+soap
本文章采用的字符串常量:NSString *soapMessage =@"<?xml version=\"1.0\" encoding=\"utf-8\"?> \n""<soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://ww原创 2014-08-27 08:23:20 · 131 阅读 · 0 评论 -
exc_bad_access(code=1, address=0x789870)野指针错误,假死debug状态
错误原因:exc_bad_access(code=1, address=0x789870)野指针错误,主要的原因是,当某个对象被完全释放,也就是retainCount,引用计数为0后。再去通过该对象去调用其它的方法就会出现野指针错误。例如:Person *jerry = [[Person alloc]init]; // retainCount引用计数为1[jerry eat];...原创 2014-09-19 19:02:07 · 377 阅读 · 0 评论 -
IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
网上流传了太多关于合并lib库的方法,自己也尝试过,但大多失败。有感于这种急于解决问题,经过百般尝试后依旧无果的无奈心情,小翁在这里用一个实例来完整阐述如何在mac中合并lib静态库。这里以移动广告平台多盟的三个lib库为例子,之所以以此为例子,是因为我也遇到了库冲突的问题,所以才有了本文的内容。本文的目标:合并libDomobOfferWallSDK.a、libDomobAdWall...原创 2014-09-22 12:41:17 · 184 阅读 · 0 评论 -
iOS 检测appstore版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。 当前运行版本信息可以通过info.plist文件中的bundle version中获取: [cpp] view plaincopy NSDictionary *infoDic = [[NSBundle mainBundle] ...原创 2014-09-29 21:25:31 · 241 阅读 · 0 评论 -
mac 命令行里 编译 链接 出现xcrun: error: active developer path
mac cc 编译出现xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use xcode-select to change 在命令行里输入sudo xcode-select -switch /Applications/Xcode....原创 2014-10-08 15:15:17 · 222 阅读 · 0 评论 -
iOS绘图教程
本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。 本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途! Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架...原创 2013-12-06 15:01:29 · 72 阅读 · 0 评论 -
ios6.0以前版本开发 异常信息:reason: ‘Could not instantiate class named NSLayoutConstraint’...
ios6版本出来新特性:auto layout属性,此属性只针对ios6及以上版本;ios6以下版本运行时出现异常信息:Terminating app due to uncaught exception ‘NSInvalidUnarchiveOperationException’, reason: ‘ Could not instantiate class named NSLayoutCo...2012-09-28 10:24:21 · 124 阅读 · 0 评论 -
开发软件Xcode 4.5正式版更新内容
开发软件Xcode 4.5正式版更新。此次更新的内容包括:支持 OS X 10.8 Mountain Lion 和 iOS 6的SDKOS X和iOS均可支持自动布局新的定位工作流程,可以为多地共享单一的.xib 或 .storyboard文件iOS绩效分析和建议OpenGL调试器得到改善当连接iOS设备的时候可以设置调试器观察点使用properties时Obj...原创 2012-09-21 11:34:17 · 109 阅读 · 0 评论 -
Warning: The Copy Bundle Resources build phase contains this target's Info.plist
开发过程中发现build有这个warning。就是把plist的info的target里面不要选任何东西 然后在target 的Copy Resource Bundle里删除plist。 plist不需要link到target.如果是xcode 4,先打开属性窗口 cmd + alt + 0;然后点击*.plist文件,再属性窗口的Target Membership里,去掉所有关联。...原创 2011-12-18 19:33:43 · 111 阅读 · 0 评论 -
ios开发 NSMutableArray中存放NSMutableDictionary排序方法sortUsingSelector的使用
参考http://www.cocoachina.com/bbs/read.php?tid=42618原创 2011-12-28 10:15:41 · 204 阅读 · 0 评论 -
定制navgation上的按钮,设置自己的风格的UIBarButtonItem
定制navgation上的按钮,设置自己的风格的UIBarButtonItem[code="java"] UIImage* image= [UIImage imageNamed:@"绑定弹出-返回.png"]; CGRect frame_1= CGRectMake(0, 0, image.size.width, image.size.height-4); ...原创 2011-12-30 11:58:25 · 103 阅读 · 0 评论 -
关于在xcode中使用Versions时,比较文件出现The File Merge application could not be located. 解决方法...
前提:1. 已经正确的安装来xCode2. 已经正确的安装Versions,并能从Svn服务器上下载得到代码了出现的错误:用Versions比较修改文件和Svn的文件时,出现如下问题:The File Merge application could not be located. 解决方法是:打开终端:输入如下命令:[code="j...原创 2012-05-14 14:03:11 · 104 阅读 · 0 评论 -
phonegap 工程新建完成后运行提示Error,找不到cordova-1.7.0.js
问题描述:phonegap 工程新建完成后提示Error: executing module function 'setInfo' in module 'cordova/plugin/ios/device'. Have you included the iOS version of the cordova-1.7.0.js file?解决方法:http://www.cocoachi...原创 2012-05-18 08:45:56 · 114 阅读 · 0 评论 -
xcode4.3.2联机调试时出现异常,无法在真机上运行
xcode4.3.2联机调试时出现异常,无法在真机上运行error: failed to launch '/Users/jpm/Library/Developer/Xcode/DerivedData/phonetest1-gerjuzyynkfhhfgtdklsrehowmgy/Build/Products/Debug-iphoneos/phonetest1.app/phonetest1' -...原创 2012-05-18 08:59:33 · 141 阅读 · 0 评论 -
让phoneGap开发的ios应用效果更类似本地应用
想让phonegap开发的web应用更类似本地化应用,首先想到的是UIWebView不能上下拖拽,但ios的4.3及以前版本的UIWebView没有UIScrollView的属性,本属性是在5.0及以后版本才支持;所以一概使用[code="java"]webView.scrollView.scrollEnabled = NO;[/code]是不行的;在4.3及以前版本使用[code...原创 2012-06-01 10:26:40 · 98 阅读 · 0 评论 -
ios UIWebView截获html并修改便签内容
需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果;方法:通过js截获UIWebView中的html,然后修改html标签内容;实例代码:服务器端html[code="java"] 网曝四川省一考场时钟慢半小时 老师称这就是命...原创 2012-06-11 14:58:40 · 181 阅读 · 0 评论 -
【转】常用的几个提高iOS开发效率的开源类库及工具
iOS开发者:开发几个常用的开源类库及下载地址: 1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPRequest http等相关协议封装7.EGORefreshTa...原创 2012-10-19 15:59:43 · 198 阅读 · 0 评论 -
在UINavigationController下的-(void)viewWillAppear:方法失效的解决办法
viewWillAppear 只在该视图控制器 视图直接添加到 window 上的时候才会调用。比如[code="java"][window addSubview:rootViewController.view];[rootViewController.view addSubview:navigationController.view];[/code]navigationControl...原创 2011-12-09 12:58:05 · 155 阅读 · 0 评论 -
Phongap开发遇到问题汇总(更新中)
[b]Phonegap相关[/b]1. 隐藏顶部的状态栏 在xxx-Info.plist中新增一项属性:"Status bar is initially hidden" = YES;此外,还可以增加其他的属性,例如Launch image等。2. 用户滑动Webview时,正常情况下会超出边界然后弹回来,也就是Bounce,可以通过以下方式禁止这种行为:...原创 2012-06-29 13:23:16 · 138 阅读 · 0 评论 -
20个实用的webApp前端开发技巧
自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者。WebApp与Native App有何区别呢?Nat...原创 2012-06-29 13:37:33 · 134 阅读 · 0 评论 -
xcode 报“Apple LLVM Compiler 3.1 error”
解决方法:http://stackoverflow.com/questions/9457510/apple-llvm-compiler-3-1-error-clang原创 2012-07-03 20:15:03 · 122 阅读 · 0 评论 -
xcode 报“"no valid 'aps-environment' entitlement string found for application"”
在用到Push Notification的时候很容易碰到这个问题,解决办法也比较简单,第一:确认你在apple dev portal里面把相应appid做成类似com.company.appname这样子;第二:然后在profile配置里面点configure,把sandbox或者product的push打开,第三:最后把这个profile download下来,装到手机和xcod...原创 2012-07-03 21:39:22 · 462 阅读 · 0 评论 -
ios 推送通知
http://www.cnblogs.com/chenjunbiao/archive/2011/07/28/2119259.htmlhttp://mobiforge.com/developing/story/programming-apple-push-notification-serviceshttp://blog.csdn.net/iceleeb1234b/article/de...原创 2012-07-04 14:10:22 · 105 阅读 · 0 评论 -
IOS开发 密码强度判断
转自:http://blog.csdn.net/lmf208/article/details/7750632#pragma mark - 判断密码强度函数//判断是否包含+ (BOOL) judgeRange:(NSArray*) _termArray Password:(NSString*) _password{ NSRange range; ...原创 2012-09-14 09:25:12 · 211 阅读 · 0 评论 -
objective-c中常用的数据类型
objective-c中常用的数据类型基本数据类型int 输出格式符:%i, %d, %o %xfloat 输出格式符:%f, %e, %gdouble 输出格式符:%f, %e, %gchar 输出格式符:%c限定符:long ...原创 2014-10-13 19:07:18 · 254 阅读 · 0 评论