- 博客(77)
- 收藏
- 关注
CocoaPods本地库管理使用笔记
设置预编译头文件方式1:s.prefix_header_contents = '#import "Singleton.h"'设置预编译头文件方式2:s.prefix_header_contents = <<-EOS#ifdef __OBJC__#import "ROConnect.h"#endif /* __OBJC__*/ EOS ...
2016-09-05 16:34:42
548
原创 AFNetWorking and SDUrlCache 缓存http请求
SDURLCache *urlCache = [[SDURLCache alloc] initWithMemoryCapacity:1024*1024*2 // 2MB mem cache diskCapacity:1024*1024*15 // 15MB disk cache diskPath:[SDURLCache defaultCache...
2014-11-03 14:25:16
203
IOS开发问题集
IOS学习问题集1.UIWebView内嵌在UITableView里,webview内容较少情况,在滚动到web view时,停顿一会滚动条消失,整个tableview就不能滚动问题。解决办法: for (id subView in webView.subviews) { if ([subView isKindOfClass:[...
2014-07-28 10:42:44
141
UIWebView问题
1.UIWebView内嵌在UITableView里,webview内容较少情况,在滚动到web view时,停顿一会滚动条消失,整个tableview就不能滚动问题。解决办法: for (id subView in webView.subviews) { if ([subView isKindOfClass:[UIScrollVi...
2014-07-28 10:00:45
169
原创 IOS检测版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。 当前运行版本信息可以通过info.plist文件中的bundle version中获取: [cpp] view plaincopy NSDictionary *infoDic = [[NSBundle mainBundle]...
2014-06-27 08:42:07
101
原创 核心动画 CoreAnimation
第一章 核心动画概念核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。 2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级的数据结构,它可以同时显示并让上百个图...
2014-06-23 14:21:41
111
原创 uipageviewcontroller-programatically-without-storyboarding
原文地址:http://www.ioslearner.com/implementing-uipageviewcontroller-programatically-without-storyboarding/Recently I tried the new feature introduced in iOS 5.0 – The UIPageViewController. Apple has p...
2014-06-23 14:20:14
119
原创 hessiankit与java service
最近搞移动OA,数据交换我们使用的是hessian,下载hessian object-c实现版的hessianKit,下载地址:http://sourceforge.net/projects/hessiankit/ http://wiki.caucho.com/Hessian_-_Objective-C_2.0_Implementation 官方只有一个简单的demo,大家一看就...
2014-06-23 14:19:22
124
android开发问题集
最近开始做安卓开发项目,记录一下在开发过程当中我所遇到的问题以及解决办法。整理如下,博文将持续更新哦。。。。1.继承BaseAdapter,在getView方法里加载一个视图,并设置视图的高度与宽度,设置方法如下:convertView.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.MATCH_PARENT, UI...
2014-04-04 15:31:14
100
原创 iOS开发中混合使用ARC和非ARC项目
在开发 iOS 3 以及之前的版本的项目时我们要自己负责使用引用计数来管理内存,比如要手动 retain、release、autorelease 等,而在其后的版本可以使用 ARC,让系统自己管理内存。【问题】在项目开发过程中我们通常会用到第三方提供的源代码,麻烦的是有些开源项目用的是 ARC,有的用的是非 ARC。我在使用 SVProgressHUD 做等待视图时遇到问题,最终发现...
2014-03-06 15:19:28
100
关于IOS7应用兼容IOS6
大家都知道现在IOS7已经没有独立的状态栏啦,IOS7默认新建的应用是全屏的。我们在IOS7新建的应用要兼容IOS6,因为IOS6状态栏是独立的,即会占用20PX的高度。1.在我们的UIViewController的viewDidLoad方法里需要加入如下代码, if ([self respondsToSelector:@selector(edgesForExtendedLay...
2014-03-06 09:57:04
150
原创 Objective-C代码注释和文档输出的工具和方法
代码注释可以让代码更容易接受和使用,特别是在大型项目合作开发或模块开发中。Objective-C中也有一些很方便的注释插件和文档生成工具。本文推荐两个开源软件:VVDocumenter注释工具和appledoc文档生成工具。VVDocumenter首先推荐一个Xcode插件VVDocumenter,它可以让我们在代码中快捷的插入通用的注释代码。有了这个插件只需要在要注释的方法定义...
2014-02-17 11:27:25
125
原创 Tiled地图编辑操作技巧
Tiled有四种方式可以编辑瓷砖地图,菜单位于软件界面的右上角。它们分别是: Stamp Brush(快捷键 B),你可以把当前从瓷砖集中选择的瓷砖画在地图上; Bucket Fill(快捷键 F),它可以填充空白区域或者由相同瓷砖连接起来的区 域;Eraser(快捷键 E),用于擦掉瓷砖;Rectangular Select(快捷键 R), 你可以选择一个区域,然后用Ctrl...
2013-11-06 15:01:55
774
UITableView与UIPageViewController的UIPanGestureRecognizer手势冲突解决办法
最近在项目中使用了UIPageViewController来翻页,在VIEW上又使用了UITableView,两者都有一个UIPanGestureRecognizer手势,在UITableView上托动的时候两者都接收到了这个UIPanGestureRecognizer手势,这样的话,会导致手势混乱。解决思路:当触发一个UIPanGestureRecognizer手势的时候,另外一个不响应。...
2013-08-16 10:19:56
637
原创 IOS代码调试技巧
#define NSAssert(condition, desc, ...) 其中第一个参数condition是布尔表达式,第二个参数desc是描述信息,参数后面的“...”是格式化desc 是描述信息的参数。如果condition为NO输出desc描述信息,并抛出异常 NSInternalInco...
2013-07-26 10:07:09
99
IOS项目SVN设置
在团队开发中,经常我们会使用SVN来管理源代码,本人使用SmartSVN,习惯了,感觉还可以。有兴趣的可以去下载个破解版。今天我要在这里介绍一下怎么设置一些不必要上传的项目文件,以免造成不必要的冲突。打开终端,敲入命令 vi ~/.subversion/config (这里会使用VI命令,不会的自己搜下哦)找到global-ignores这一行,复制这行代码,另起一行粘贴,代码...
2013-06-17 15:35:58
180
原创 使用Objective-C的文档生成工具:Appledoc
在项目中经常需要文档,在这里我介绍三个相对比较流行的工具: docxygen http://www.stack.nl/~dimitri/doxygen/index.htmlheaddoc http://developer.apple.com/opensource/tools/headerdoc.htmlappledoc http://gentlebytes.com/appl...
2013-04-25 11:41:18
145
原创 跳转到app评论页面
在APP里经常会引导用户给自己的应用评分,实现代码如下: NSString *appID = @"584215425"; // 用developer账户登陆itunes connect创建应用时会产生一个app id NSString *appURL = [NSString stringWithFormat:@"https://itunes.apple.com/c...
2013-04-23 15:56:31
232
PL/SQL编程之游标使用
显示游标的操作步骤:定义游标、打开游标、提取数据、关闭游标1.定义游标cursor cursor_name is select_statement;2.打开游标open cursor_name;3.提取数据语法一:fetch cursor_name into variable1,variable2...;语法二:fetch cursor_name bulk col...
2012-12-14 12:00:19
159
原创 objc_getAssociatedObject, objc_setAssociatedObject
category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associative,就用的比较少,要用它必须使用<objc/runtime.h>的头文件,然后就可以自由使用objc_getAssociatedO...
2012-12-06 11:04:32
211
原创 Popover View
http://blog.getsherpa.com/blog/2012/09/14/popoverview-a-flexible-modal-content-view-for-ios/
2012-10-10 09:37:10
120
原创 pinyin中文首字母排序
因项目需要对通讯录中的联系人进行排序,需要对中文字符进行拼音转换。其实这个转换并没有想象中的那么难(因为我们只是把中文转为拼音首字母而已,比如“王”转换为字母w就可以了,而不需要转换为完整的拼音wang)。对此,我们找到了一个简便的解决办法:一个老外(代码中签名的作者叫George)用c语言写了一个pinyinFirstLetter函数用于获取中文拼音首字母。这个函数主要基于一个巨大的c...
2012-10-10 09:16:41
188
原创 自定义控件复选框和单选框的实现
我们先实现单个按钮,为了复用,不管单选还是复选按钮都是使用同一个类来实现,为了区别单选还是复选,我们用一个自定义枚举类型CheckButtonStyle属性style来区别,当其值设置为CheckButtonStyleDefault或CheckButtonStyleBox时,为复选按钮:当其值设为CheckButtonStyleRadio时,为单选按钮:当按钮在选中/反选...
2012-09-25 13:59:47
177
原创 设置IOS应用引导动画
iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结 如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:Default-Portrait.png iPa...
2012-09-24 13:54:55
144
原创 ios 应用第一次安装取读Settings.bunble默认值问题
问题描述:当应用第一次安装到设备上时,第一次运行,会读取默认的设置(Settings.bunble),这样会导致应用第一次运行会报错。解决办法:在程序的入口的地方加入以下代码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOpt...
2012-09-10 14:44:34
140
ios 消息推送
生成Certificate Signing Request (CSR) 打开keychain access 如下图所示:按要求输入相应的信息即可。把证书保存到本地2.导出私有密钥打开keychain access 通过查询功能(通过生成证书的common name查询)找到私有密钥,导出。如下图所示: 注意保存的时候会提示输入密码,这个密码要记住哦...
2012-09-02 15:58:03
168
原创 VI命令集
'u' : 撤销上一个编辑操作'ctrl + r' : 恢复,即回退前一个命令'U' : 行撤销,撤销所有在前一个编辑行上的操作 使用u 和 CTRL+R 命令可以恢复到任何编辑过的状态 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打...
2012-08-22 09:20:46
107
原创 IOS工作积累
(一)关于UITableView 1.任意设置Cell选中状态的背景色: UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColor]; self.selectedBackgroundView = bgView; [bgView release]; 该方法设置...
2012-08-12 13:50:40
84
原创 C/Objective-C 公历转农历方法
C: 代码:/*------------农历转换函数-----------*/char *GetDayOf(PSYSTEMTIME pSt){ /*天干名称*/ const char *cTianGan[] = {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"
2012-08-03 14:35:31
236
原创 tokeninput输入提示
官网地址:https://github.com/loopj/jquery-tokeninput去年在做后台时候,有一些录入的视频需要添加标签,这个标签可以是已经有的标签,也可以使自定义的,后台录入人员写出首字母,然后可以显示下拉列表进行提示,用户可以根据提示进行选择。①导入需要用到的js文件和css文件:<script type="text/javascript...
2012-07-29 10:07:52
387
原创 iOS 粒子效果
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文地址:http://www.raywenderlich.com/6063/uikit-particle-systems-in-ios-5-tutorial本文由糖炒小虾、...
2012-07-03 15:48:20
181
原创 HTML解析器 jsoup
解析和遍历一个html文档< XMLNAMESPACE PREFIX ="O" />如何解析一个HTML文档: String html = "<html><head><title>First parse</title></head><body><p&
2012-06-28 08:40:21
178
原创 你所不知道的Mac截图的强大
1.Command+shift+3:全屏截图,保存截图到桌面2.Command+shift+4:鼠标选定区域截图,保存截图到桌面这里说明一下以上两个操作,如果你同时按住Ctrl,最后保存截图在剪切板里,你可以COM+V来直接粘贴到编辑界面第一种截图就是无脑截图了,不说什么了第二种截图,还有小技巧一使用Command+shift+4后,按下空格键,鼠标会变成一个小相机,这时候你使用鼠标...
2012-06-01 11:45:23
163
原创 CATransition的动画效果类型及实现方法
实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。[UIView beginAnimations:@"Curl"context:nil];/...
2012-05-04 15:57:38
105
原创 Myeclipse工程转Eclipse工程技巧
在eclipse右击工程properties->Project Facets 出现如下图: 按照上图打钩,不过设置好以后还是不能添加工程到tomcat6.0运行,因为Dynamic Web Module3.0需要tomcat7的支持,而我又不想用tomcat7,所以接下来还需要手动修改当前工程下的属性文件.settings下面的org.eclipse.wst.common.project...
2012-03-30 09:08:14
116
原创 Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略
开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)各步骤会标明版本,比如...
2012-03-27 15:17:46
104
安装Xcode4.3.1失败解决方法
最近因为IPAD设备升级,原有Xcode4.2.1不能满足现在的真机调试需求,就上app developer下载了一个Xcode4.3.1,既然安装失败,根据安装提示信息,就能明显的看到是 MobileDevice 组件安装失败,曾经在网上找是否有这个组件下载,在官方查找也未果。闲下看了下IOS群里的聊天记录,发现有一个XCODE的安装问题。一语情醒梦中人,这让我立马想到了,我的问题估计也是这个...
2012-03-27 14:54:37
171
原创 常用的Objective-C开源类库
几个常用的Objective-C开源类库:json-framework A strict JSON parser/generator for Objective-CGTMBase64 Google Toolbox for MacTouchXML xml解析SFHFKeychainUtils 安全保存用户密码到keychain中MBProgre...
2012-03-26 15:40:12
172
原创 iphone 调用系统铃声与震动功能
最近搞移动IPHONE项目,记录一下,闲话少话,直接上代码。首先要在工程里加入Audio Toolbox framework这个库,然后在需要调用的文件里#import <AudioToolbox/AudioToolbox.h>最后在需要播放提示音的地方编写如下代码:AudioServicesPlaySystemSound(1000);//新邮件消息提示AudioS...
2012-03-14 11:24:24
197
原创 iNETTUTS超强页面拖拽JS
Demo 地址:http://nettuts.s3.amazonaws.com/127_iNETTUTS/demo/index.html
2012-03-10 11:12:23
355
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人