随笔分类 -  iOS开发

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
呼呼
摘要:In my recent post onHow To Choose the Best XML Parser for Your iPhone Project, Saliom from the comments section suggested writing a post on how to use an XML library to read and write XML documents, create your own objects based on the documents, and perform XPath queries.This XML tutorial will show 阅读全文
posted @ 2013-08-11 18:52 GreyWolf 阅读(272) 评论(0) 推荐(0)
摘要:There are a lot of options when it comes to parsing XML on the iPhone. The iPhone SDK comes with two different libraries to choose from, and there are several popular third party libraries available such as TBXML, TouchXML, KissXML, TinyXML, and GDataXML. How is a developer to choose the best XML pa 阅读全文
posted @ 2013-08-11 18:50 GreyWolf 阅读(284) 评论(0) 推荐(0)
摘要:/******************************************************************************************* NSArray *******************************************************************************************/ /*---------------------------创建数组------------------------------*/ //NSArray *array = [NSArray alloc] init. 阅读全文
posted @ 2013-08-08 09:53 GreyWolf 阅读(233) 评论(0) 推荐(0)
摘要:本文由社区会员taonavy分享截取本区域(self.view):UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height));[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();UIImageWriteT 阅读全文
posted @ 2013-06-28 10:31 GreyWolf 阅读(1381) 评论(0) 推荐(0)
摘要:DFU模式和恢复模式的区别:DFU模式是在iPhone固件引导启动之前进行恢复的模式。所以用DFU模式刷机一般比较干净,不会有任何垃圾文件。想当于电脑重新格式化之后再安装系统。DFU模式进入方法:1.关机。2.将iPhone用数据线连上手机,启动iTunes。3.按住iPhone上的POWER键。4.等出现白苹果LOGO的时候,不要松开POWER键,同时按住iPhone上的HOME键,保持10秒钟左右。5.继续按住HOME键不要松开,同时松开POWER键,直至iTunes提示您有一台设备正处于恢复模式,此时,便可以松开HOME键了,同时iPhone的屏幕是黑色的。完成上述步骤,即进入了DFU模 阅读全文
posted @ 2013-06-28 09:55 GreyWolf 阅读(1206) 评论(1) 推荐(0)
摘要:高级当且仅当下面这些技巧能够解决问题的时候,才使用它们:22.加速启动时间23.使用Autorelease Pool24.缓存图片 — 或者不缓存25.尽量避免Date格式化高级性能提升寻找一些高明的方法,让自己变为一个全代码忍者?下面这些高级的性能优化技巧可以在适当的时候让程序尽可能的高效运行!22) 加速启动时间能快速的启动程序非常重要,特别是在用户第一次启动程序时。第一映像对程序来说非常重要!让程序尽量快速启动的方法就是尽量以异步方式执行任务,例如网络请求,数据访问或解析。另外,避免使用臃肿的XIBs,因为XIB的加载是在主线程中进行的。但是记住storyboard没有这样的问题——所以 阅读全文
posted @ 2013-06-24 15:21 GreyWolf 阅读(201) 评论(0) 推荐(0)
摘要:在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧:9.重用和延迟加载View10.缓存、缓存、缓存11.考虑绘制12.处理内存警告13.重用花销很大的对象14.使用Sprite Sheets15.避免重新处理数据16.选择正确的数据格式17.设置适当的背景图片18.降低Web内容的影响19.设置阴影路径20.优化TableView21.选择正确的数据存储方式中级性能提升现在,在进行代码优化时,你已经能够完成一些初级性能优化了。但是下面还有另外一些优化方案,虽然可能不太明显(取决于程序的架构和相关代码),但是,如果能够正确的利用好这些方案,那么它们对性能的优化将非常明显!9) 重用和 阅读全文
posted @ 2013-06-24 15:20 GreyWolf 阅读(179) 评论(0) 推荐(0)
摘要:在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘记。本文收集了25个关于可以提升程序性能的提示和技巧,把性能优化技巧分为3个不同的等级:初级、中级和高级初级在开发过程中,下面这些初级技巧需要时刻注意:1.使用ARC进行内存管理2.在适当的情况下使用reuseIdentifier3.尽可能将View设置为不透明(Opaque)4.避免臃肿的XIBs5.不要阻塞主线程6.让图片的大小跟UIImage 阅读全文
posted @ 2013-06-24 15:19 GreyWolf 阅读(152) 评论(0) 推荐(0)
摘要:按钮类 按钮Drop Down Control http://www.apkbus.com/android-106661-1-1.html按钮-Circular Music Player Control http://www.apkbus.com/android-106658-1-1.html》》Flat Pill Button http://www.apkbus.com/android-108867-1-1.html按钮类--Fancy Menu http://www.apkbus.com/android-109285-1-1.html按钮之Custom Gradient Butt... 阅读全文
posted @ 2013-06-20 18:01 GreyWolf 阅读(484) 评论(0) 推荐(0)
摘要:1.AFNetworkingAFNetworking是一个非常受欢迎的轻量级的iOS、Mac OS X网络通信类库。它建立在NSURLConnection、NSOperation以及其技术的基础上,有着精心设计的模块结构和功能丰富的API,让很多网络通信功能的实现变得十分简单。 附件:/cms/uploads/soft/130607/4196-13060GQ218.zipAFNetworking支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT以及DELETE等)。支持ARC。AFNetworking项目中还包含一些列单元测试。要求iOS 5.0及以上版本,或者Mac O 阅读全文
posted @ 2013-06-13 11:24 GreyWolf 阅读(272) 评论(0) 推荐(0)
摘要:PushSharp(github)PushSharp是一个实现了由服务器端向移动客户端推送消息的开源C#库,支持 iOS (iPhone/iPad APNS)、 Android (C2DM/GCM - Google Cloud Message)、Windows Phone、Windows 8、Blackberry (BIS and BES via PAP)以及Amazon (ADM)设备,未来还将支持Firefox OS。PushSharp的API可以流畅地位不同平台创建消息,自适应消息频道,兼容ono框架等。教程:如何配置和使用PushSharp发送推送通知APNS-PHP (code.g 阅读全文
posted @ 2013-06-13 11:21 GreyWolf 阅读(384) 评论(0) 推荐(0)
摘要:由会员xiaochengfei发起的一个话题:收集起来,丢到一个头文件中,这样开发起来就快多啦!我先分享一些,大家可以拿出自己私藏的,盖楼,吼吼~#define NavigationBar_HEIGHT 44#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)#define SAFE_RELEASE(x) [x release];x=nil#define IOS_VERSION [[[UIDevi 阅读全文
posted @ 2013-06-13 11:15 GreyWolf 阅读(190) 评论(0) 推荐(0)
摘要:转载自: http://s135.com/itms-services/1、已经越狱的 iPhone、iPad 设备,当通过其自带的 safari 浏览器访问 ipa 应用下载网站时,利用 itms-services 协议,可以一键安装 ipa 文件的 iOS 应用,例如:<a href="itms-services://?action=download-manifest&url=http://blog.s135.com/demo/ios/jhsmyt.plist">通过越狱的iOS设备浏览器访问本页,点这儿一键安装APP应用。</a> 2、j 阅读全文
posted @ 2013-06-06 15:26 GreyWolf 阅读(383) 评论(0) 推荐(0)
摘要:自动化编译提交appstore的xcarchive格式运用-xcconfig 参数如果我们需要自动化编译出多个可提交的应用,那我们不可避免的需要更改以下这几个信息1.info.plist 和每个应用息息相关的信息,显示名称,identifier,version和可能我们自己定义的一些和应用挂钩的标示2.productName (我们不想编译出的包都是一个名把 :))3.provisioning_profile,code_sign_identity 和每个应用相关的证书信息如果要在运行xcodebuild的同时去更改这些信息 那我们就需要用到-xcconfig 后面跟随的是文件路径,所以我们需要 阅读全文
posted @ 2013-05-31 14:40 GreyWolf 阅读(243) 评论(0) 推荐(0)
摘要:入门自动化编译脚本在网上已经有很多了,当然好处也是显而易见,可以让我们脱离xcode ide的编译,当然对于需要编译打包多个应用优势就很明显,避免了我们人为操作可能的出错,和机械重复的枯燥。自动化编译所需要的命令xcodebuildxcrun编译app文件samplexcodebuild -target yourapptarget -sdk iphoneos -configuration release编译带有签名的ipa文件sample/usr/bin/xcrun -sdk iphoneos PackageApplication yourapp.app -o youripa.ipa --si 阅读全文
posted @ 2013-05-31 14:38 GreyWolf 阅读(335) 评论(0) 推荐(0)
摘要:威猛神器一枚!零代码基础,设计师演变为App制作大湿,你也可以!似乎这听上去好像是天方夜谭,但我相信你看完这篇文章会三观改变的。外面有很多做app的软件,我闲来无事来给大家做做总结吧。请轻喷。是的,没错!不用你懂编程,就能让你做出一个属于自己的ipad程序,只要你是个正常的人类!只要你是个懂基础电脑只是的人类!只要你100米花10分钟能跑完!(这句是废话)!你就能做出这样的APP好了,废话说了好多,接下来上几张图片先吧,累死我了,从来没发过长贴,以前都是伸手党!!!先看几张图片吧。请耐心看,软件下载地址和序列号都在文章下方,有不懂的可以问本文作者→@SaxonDing————————————— 阅读全文
posted @ 2013-05-31 14:21 GreyWolf 阅读(328) 评论(0) 推荐(0)
摘要:This is a blog post by iOS Tutorial Team memberAdam Burkepile, a full-time Software Consultant and independent iOS developer. Check out his latest appPocket No Agenda, or follow him onTwitter.The iPhone 5 comes with a gorgeous new screen that has a lot more space for your app’s content – 88 points ( 阅读全文
posted @ 2013-04-27 17:44 GreyWolf 阅读(295) 评论(0) 推荐(0)
摘要:如果我们的图片资源都是在发布程序时不变的或者是从网络上获取的我们当然不用建立目录,只需要将图片放在Resources下边,然后add 作为Group,这样就能在程序中通过1:[UIImage imagename:@"XXX.XXX"];或者2:[UIImageimageWithContentsOfFile:[[NSBundlemainBundle] pathForResource:@"name"ofType:@".后缀"inDirectory:@""]];但是如果我们的应用要实现换肤功能,不算是换肤,算是自动打包, 阅读全文
posted @ 2013-04-27 17:36 GreyWolf 阅读(274) 评论(0) 推荐(0)
摘要:项目经历过大的变动之后会留下一些不再需要的图片文件,写了一个脚本跑了一下,找到150张未用到的图片,给力~下面的脚本使用的时候需要根据自己的项目指定图片目录和代码目录找出不再需要的图片#如果没有找包含@"imageName"或@"imageName.png"的.h.m文件,则认为项目里不再需要这个图片find ./Resources -name "*.png" \ |grep -v @ \ |while read line;do iname=$(basename "$line"|sed -e "s/\.p 阅读全文
posted @ 2013-04-27 13:44 GreyWolf 阅读(188) 评论(0) 推荐(0)
摘要:这几天稍稍研究了一下这些命令行,根据捕捉到的命令进行了整理,目前整合出了完全使用命令行来实现iOS的持续集成的方式,目前把相关的命令行代码分享一下,供大家参考: #设置命令路径 WORKSPACE_PATH=`pwd` SCAN_BUILD_PATH=~/dev-tools/clang/llvm/tools/clang/tools/scan-build/scan-build CLANG_PATH=/usr/bin/clang XCODEBUILD_PATH=/usr/bin/xcodebuild XCRUN_PATH=/usr/bin/xcrun #设置用户变量 #静态扫描第三... 阅读全文
posted @ 2013-04-27 13:42 GreyWolf 阅读(240) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页