51CTO博客开发雨松MOMO的程序世界关东升燕洋天李华明Himi坐看云起对影成三人啊哈磊
本文只针对通过NSBundle对象的方法 pathForResource 获取本地图片资源遇到的图片名无法自动识别@2x与@3x名称的问题进行测试、总结与分享。 加载本地图片资源的方式一般通过以下两种方法:第1种: UIImage *img 
Reveal下载地址:http://revealapp.com/一.Reveal使用步骤1.将Reveal.framework加入工程中 启动Reveal --> Help --> Show Reveal Library in Finder将Reveal.framework添加到工程中,并选中 Copy items if needed以及当前的target确保
Gliffy :极其强大的专业图形创作与合作工具,可以创建图形,从基本的流程图到大容量的故障排除说明书等。 * 免费帐号可以保存3个私有图形及无限量的公共图形 * 思维导图的分
http://blog.csdn.net/jasonblog/article/details/8528850 SQLite Manager – Firefox 插件
在不使用GCD下载情况:- (void)btnPress:(id)sender{ self.labContent.text = @""; self.indicator.hidden = NO; [self.indicator startAnimating];
1.Enable NSZombie Objects(开启僵尸对象)Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧。这个技巧非常非常容易追踪到重复释放的问题。该技巧会以非常简洁的方式打印指出重复释放的类和该类的内存地址。 怎么开启僵尸对象呢?首先打开“Edit Scheme”(或者通过热键?<),然后选择Diagnostics选项卡,勾选
前言iOS开发的测试一直是令人头疼的问题。app开发的短周期和高效率的要求注定了一款app,特别是小公司的app,不会留给开发人员很多测试的时间。而在测试时往往又遇到crash报告提交困难,测试人员与开发人员沟通不便等等问题,极大延缓了测试进度。TestFlight即是为了解决iOS开发时测试的种种困难而生的服务,使用TestFlight可以十分便利地完成版本部署,测试用户Log提交,收集Cars
http://www.oschina.net/ios/codingList/364/ios-code?sort=time&p=1http://code4app.com/http://sharesdk.cn/http://ui4app.com/category/tabbar#mainhttp://www.easyicon.cn/
当程序崩溃的时候怎么办 part-1:http://www.tairan.com/archives/1006 当程序崩溃的时候怎么办 Part-2:http://www.tairan.com/archives/1143
%@: Objective-C对象,印有字符串返回descriptionWithLocale:如果于的话,或描述相反.CFTypeRef工作对象,返回的结果的CFCopyDescription功能.(这个翻译有问题建议按照自己的理解方式理解)。%%: 为'%'字符;%d,%D,%i: 为32位整型数(int);%u,%U:&nbs
@author 作者@brief 摘要@version &
开胃小菜--简单的断点调试在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLoad:中设置了断点。运行app,等待。。。就可以看到xcode在断点处进入调试模式,现在让我们把视线移到xcode右下角的控制台,有木有看到(lldb)这样一行,鼠标移到此行,输入1po [self view]回车,看看控制台上是不是多了一些view
MIME type的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,最初是为了标识邮件Email附件的类型,在html文件中可以使用content-type属性表示,描述了文件类型的互联网标准。MIME类型能包含视频、图像、文本、音频、应用程序等数据。MIME_typ
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849h
如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=612自定义圆角Switch按件:h
测试驱动开发(Test Driven Development,以下简称TDD)是保证代码质量的不二法则,也是先进程序开发的共识。Apple一直致力于在iOS开发中集成更加方便和可用的测试,在Xcode 5中,新的IDE和SDK引入了XCTest来替代原来的SenTestingKit,并且取消了新建工程时的“包括单元测试”的可选项(同样待遇的还有使用ARC的可选项)。新工程将自动包含测试的tar
nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例),而NSNull则用于集合操作,虽然它们表示的都是空值,但使用的场合完全不同。示例如下:id object = nil;// 判断对象不为空if (object) {}// 判断
1)先配置iOS推送通知:配置推送通知比较麻烦,需要iOS开发者帐号,然后配置一个Apple ID、配置概要文件和SSL证书。1 证书签名请求首先需要证书签名请求,这需要在Mac OS X系统中完成,通过在系统中选择“实用工具”→“钥匙串访问”,然后在打开菜单“钥匙串访问”→“证书助理”→“从证书颁发机构请求证书…”。选择“从证书颁发机构请求证书”菜单后会弹出证书助手对话框,在用户电子邮件地址输入
Architectures are the ones you want to build, valid architectures are the ones you could conceive of building with your codebase.So maybe you only want to build your binary for armv7s, but
虽然你有可能在一周内学习到iOS开发的本质,但想要精通iOS开发需则要花费更长的时间。问题是你如何从新手变成专家?在这篇文章中,我们主要就这个主题给出一些建议(如果你有好的建议和相关文章欢迎分享给更多开发者):1.练习,练习还是练习iOS开发没有捷径可走。这是我在继续这个话题之前需要强调的东西,因为摆脱任何常常浮现于你脑海的幻想很重要。如果你仅仅在星期天的4PM和5PM之间学习/练习编程,那么你不
小引本文主要汇集一些苹果开发的资源,会经常更新,建议大家把这篇文章单独收藏(在浏览器中按**command+D**)。今天(2013年7约19日)收录了许多中文网站和博客。大家一定要去感受一下哦。如果大家有知道不错的站点,可以告诉我。目录1、苹果官方文档2、邮件列表3、论坛4、网站5、博客6、大会7、播客和录像正文1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Sta
打包过程xcodebuild负责将工程源文件编译成xxx.appxcrun负责给xxx.app(签名并)打包成xxx.ipa第一步清理:xcodebuild clean第二步编译:xcodebuild第三步打包:xcrun -sdk iphoneos PackageApplication -v path/To/xxx.app -o xxx.ipabash shell入门:http://
这两天响应老板要求,把所有代码放到公司的SVN服务器上,按照我的想法肯定是就苹果组建一个服务器,然后内部版本控制,自带的Xcode就有这个功能,之前也这么做过,但是xcode4.X系列SVN还是很好用,自从升级到Xcode5之后还没弄过。今天试了一下午还是没完全明白,眼看弄不出来,就直接用命令行了,不过一些简单的东西还是试出来了。1.如何使用Xcode5 SVN从公司服务器 check
抛出异常:2013-11-19 09:06:32.784 LotterySteward[1641:60b] *** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArrayM: 0x146deee0> was mutated while being
苹果在iOS6中禁用了[UIDevice uniqueIdentifier],在iOS7中又把mac地址的获取给堵上了。没办法,毕竟人家是老大,说不让你用,你也没办法。在这边总结一下现有的一部分UDID获取方法(有苹果推荐的,也有第三方的),目的在于抛砖,没有切实的说明哪种方法好用。用哪种方法,完全由大家自己根据需要来决定。iOS2~iOS7目前已有的技术方案方案提供方实现方法用途及使用情况传统U
开发环境如下:首先要弄懂几个基本的概念。一)三个结构体:CGPoint、CGSize、CGRect这三个结构体均在一个头文件里: #include <CoreGraphics/CGGeometry.h>打开文件如下:其中 CGRect 的偏移量是相对父窗口的。二)三个方法:CGPointMake、CGSizeMake、CGRectMake这三个函数还是在刚刚那个头文件里面:#inclu
在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的APP。通过openURL方法可以调用如下应用:调用谷歌地图(Google Maps) 调用邮件客户端(Apple Mail) 拨号(Phone Number) 调用短信(SMS)
“正则表达式”描述在搜索文本正文时要匹配的一个或多个字符串。该表达式可用作一个将字符模式与要搜索的字符串相匹配的模板。正则表达式包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。特殊字符下表包含了单字符元字符的列表以及它们在正则表达式中的行为。说明若要匹配这些特殊字符之一,必须首先转义字符,即,在字符前面加反斜杠字符 (\)。例如,若要搜索“+”文本字符,可使用表达式“\+
闲来无事,自己在Mac系统上搭建了一个svn服务器,跟大家分享一下。 Mac系统已经自带了svn,我们已经不需要安装svn服务器了,简单的几步配置就可以开启我们的svn服务器了。1、打开terminal,可以使用如下命令确定我们的Mac OS系统确实已经安装了svnserve。 machost:~ xiayong$ svnserve --version svnserve, version 1.6.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号