IOS开发
文章平均质量分 84
宋_波
这个作者很懒,什么都没留下…
展开
-
XCode4 的调试定位技巧, 使用Xcode 4编译器设定Release/Debug教程
原文地址:XCode4 的调试定位技巧 论坛里经常有朋友会问Crash的问题。Crash最多的无非就两种,一种就是signal SIGABRT,大概的意思就是发送Message出现问题,信号迷失了。这种的Crash其实是很好定位,Crash了后直接看Console里出的最后日志,比如这段:2012-03-28 19:26:33.055 Table转载 2014-09-30 15:52:56 · 605 阅读 · 0 评论 -
Xcode快捷键
从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关转载 2014-12-06 13:49:59 · 530 阅读 · 0 评论 -
IOS数组按中文关键字以字母序排序
原文地址: http://blog.csdn.net/xunyn/article/details/7882087IOS项目中会用到对通讯录的联系人或是会员按姓名为关键字排序,因为NSArray并不直接支持对汉字的排序,这就要通过将汉字转换成拼音完成按A~Z的排序,这看起来是个头疼的问题,因为牵扯到汉字转为拼音,kmyhy给出一个较易实现的方法,获取汉字的首字的首字母,如将“王”变成“W”,转载 2014-12-25 09:53:42 · 1076 阅读 · 0 评论 -
Xcode LLDB Debug教程
原文地址:http://blog.sina.com.cn/s/blog_6dce99b10101gwwo.html开胃小菜--简单的断点调试在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLoad:中设置了断点。LLDB Debug教程" style="margin:0px; padding:0px;转载 2014-12-12 09:26:29 · 469 阅读 · 0 评论 -
LLDB vs GDB
原文地址:http://blog.sina.com.cn/s/blog_6dce99b10101gwww.htmlLLDBGDBLaunch a process no arguments.(lldb) process launch(lldb) run(lldb) r(gdb) run(gdb) rL转载 2014-12-12 09:31:02 · 981 阅读 · 0 评论 -
iPhone开发之NSLog使用技巧
// 以release模式编译的程序不会用NSLog输出,而以debug模式编译的程序将执行NSLog的全部功能。#ifndef __OPTIMIZE__# define NSLog(...) NSLog(__VA_ARGS__)#else# define NSLog(...)#endif或#ifdef __OPTIMIZE__#define NSLog转载 2014-12-11 20:07:04 · 571 阅读 · 0 评论 -
NSTimer知识点和倒计时的实现
原文地址: http://www.cnblogs.com/ios-wmm/archive/2012/08/24/2654779.htmlNSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。 CFR转载 2014-12-11 20:10:29 · 426 阅读 · 0 评论 -
调试lldb命令常用
原文地址:http://blog.sina.com.cn/s/blog_6dce99b10101gwwv.htmlLLDB在xcode4.3或者之后的版本里面是默认的调试器。假如你正在使用老一点版本的xcode的话,你又GDB调试器。他们有一些基本的相同的命令,因此假如你的xcode使用的是“(gdb)”提示,而不是“(lldb)”提示的话,你也能够更随一起做,而没有问题。“p转载 2014-12-12 09:28:41 · 619 阅读 · 0 评论 -
可简化iOS 应用程序开发的6个Xcode小技巧
原文地址:http://www.cocoachina.com/ios/20140926/9767.htmlXcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE。Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iOS开发。比如注释标签、代码片段以及其它很多…以下是我们发现的非常有用的Xc转载 2015-01-04 14:01:01 · 539 阅读 · 0 评论 -
IOS基础之设置APP的名字、设置图标、添加等待加载时的图片
原文地址:http://www.xuebuyuan.com/573515.html1、我们的app一般默认的名字是我们的工程名字,所以我们一般会更改一个更加友好的名字,更改的方法如下图:找到InfoPlist.strings文件,在里面添加语句CFBundleDisplayName="你的APP的名字";2、关于怎么设置图标转载 2015-01-06 15:57:01 · 934 阅读 · 0 评论 -
iOS启动图标设置
原文地址:http://www.cnblogs.com/niit-soft-518/p/4078476.htmlIOS8 我试了网上不少设置启动动画的,不知道是不是我弄错了还是怎么的,反正启动不了,后来在code4论坛找到了这个:启动屏幕:LaunchScreen.xib文件桌面图标等相关app图片:Images.xcassets 然后我把要启动的动画放转载 2015-01-06 15:40:11 · 1022 阅读 · 0 评论 -
iOS6和iPhone5使用第三方静态库在真机无法运行的处理
yu环境: xcode4.5.1 iphone5在模拟器下正常运行的程序,在真机上出现下面的错误:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/david/Downloads/QR code/QR code/ZBarSDK/libzbar转载 2014-10-16 11:16:35 · 682 阅读 · 0 评论 -
iOS7下隐藏status bar的详细研究
原文地址: info.plist文件中,View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效转载 2014-10-16 16:30:05 · 629 阅读 · 0 评论 -
如何使用iOS 8的虚化效果
原文地址:在iOS 7中,一个重大的改变就是随处可见的虚化,这在通知中心和控制中心表现得尤为抢眼:然而,当开发者们着手去将类似的模糊效果加入自己的App的时候,他们会发现有相当严重的障碍。那时苹果所界定的设备可用范围相当简单,并不强大到足以支持在第三方应用中实现实时模糊。并声称开发者们很可能在App里滥用虚化从而严重影响用户体验。不过,精明又狡猾的程序员们很快的转载 2014-11-05 09:50:06 · 1019 阅读 · 0 评论 -
40个GitHub上最受欢迎的iOS开源项目(二)
原文地址:“每一次的改变总意味着新的开始。”这句话用在iOS上可谓是再合适不过的了。GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目已经被弃用,即使曾经的它很受开发者喜爱,有的项目则继续发扬光大,新项目更是层出不穷。在本文中,我们将继续为大家介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,转载 2014-11-23 12:29:33 · 600 阅读 · 0 评论 -
40个GitHub上最受欢迎的iOS开源项目(一)
原文地址:在结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍40个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗?1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworki转载 2014-11-23 12:34:04 · 703 阅读 · 0 评论 -
收藏项目备忘列表- a list for all stars project on github
原文地址:https://github.com/cocoajin/KKStarsListhttps://github.com/xyfeng/XYPieChart 圆形统计图表for app https://github.com/robbiehanson/XMPPFramework object-c语言写的 XMPP框架https://github.com/swisspol/GCDWeb转载 2014-11-23 12:39:07 · 850 阅读 · 0 评论 -
关于UIView的autoresizingMask属性的研究
原文地址:http://www.cnblogs.com/jiangyazhou/archive/2012/06/26/2563041.html在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456转载 2015-01-07 12:44:55 · 453 阅读 · 0 评论 -
Xcode6的新特性、iPhone6和iPhone6Plus的适配
原文地址:http://blog.csdn.net/liangliang103377/article/details/40079605 今年苹果发布会已经结束,但人们貌似对iPhone6和iPhone6plus不太感兴趣,而对iWatch非常期待。这次苹果一次发布两种屏幕大小的手机,而且与之前的机型的屏幕大小都不一样。这对开发者来说,无疑是最担心转载 2015-01-05 16:15:47 · 563 阅读 · 0 评论 -
关于自动布局(Autolayout)
原文地址:http://blog.csdn.net/liangliang103377/article/details/40080071一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。 我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视转载 2015-01-05 16:18:43 · 557 阅读 · 0 评论 -
iOS应用内跳转到App Store详情页或者评论页
要想在App内跳转到特定App的详情页或者评论页,首先需要获取到App的id。在iTunes Connect网站上登陆之后,选择“我的App”,然后点击某个特定的App进入,在App信息的综合信息中,会有一个“Apple ID”的条目,就是一串数字,这个就是对应App的id了。另外在App信息的额外信息中,点击“在 App Store 中查看”会跳转到一个特定链接的页面,这个链接在下文中也会用原创 2016-02-25 17:24:06 · 5743 阅读 · 0 评论 -
超全!整理常用的iOS第三方资源
原文地址:超全!整理常用的iOS第三方资源一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.转载 2016-03-21 15:11:37 · 610 阅读 · 0 评论 -
iOS8开发~UI布局(一)初探Size Class
原文地址:http://blog.csdn.net/liangliang103377/article/details/40082231一、新特性Size Class介绍随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包转载 2015-01-05 16:21:27 · 495 阅读 · 0 评论 -
iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
原文地址:http://blog.csdn.net/liangliang103377/article/details/40082255一、概要:前一篇初步的描述了size class的概念,那么实际中如何使用呢,下面两个问题是我们一定会遇到的:1、Xcode6中增加了size class,在storyboard中如何使用?2、auto layout该如何与size转载 2015-01-05 16:23:26 · 574 阅读 · 0 评论 -
iOS8开发~UI布局(三)深入理解autolayout
原文地址:http://blog.csdn.net/liangliang103377/article/details/40082271通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中。随着iOS设备尺寸逐渐碎片化,纯粹的hard code方式UI布局将会走向死角,而aut转载 2015-01-05 16:24:41 · 914 阅读 · 0 评论 -
Mac 下Versions的 svn无法上传 .a 文件的问题
Xcode自带的svn和Versions以及一些其它工具都默认ignore".a"文件。解决办法有两个:方法一:使用命令行添加文件(【转】原文在这)1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;2.之后再输入如下命令:svn add libOCMock.a,回车;3.之后会转载 2015-03-26 10:50:11 · 1057 阅读 · 0 评论 -
CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co转载 2014-10-08 15:47:51 · 402 阅读 · 0 评论 -
ios开发 网络编程HTTP/FTP连接
1.CFHTTP 可以使用CFHTTP API创建HTTP请求,通常HTTP请求方法包括GET、HEAD、PUT、POST、DELETE、TRACR、CONNECT和OPTIONS。使用CFHTTP请求一般4个步骤: 使用CFHTTPMessageCreateRequest函数生成一个CFHTTP消息对象使用CFHTTPMessageSetBody函数设置消息内容使用CFH转载 2014-04-16 11:09:58 · 1128 阅读 · 0 评论 -
苹果Xcode帮助文档阅读指南
苹果Xcode帮助文档阅读指南由 tinyfool 发布于 7月前 | 更新于 3周前 Claud KylinRoc yangcaimu 等3人欣赏。 1人反对。一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用。从论坛、微博等等地方看到的初学者提出的问题,也暴露出他们不知道很多他们的疑转载 2014-04-17 17:38:46 · 664 阅读 · 0 评论 -
iOS开发中一些有用的小代码
这是一些iOS开发中有用的小代码。有判断邮箱格式是否正确的代码、图片压缩、亲测可用的图片上传代码和实现点击图片进行跳转的代码等。1.判断邮箱格式是否正确的代码://利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]转载 2014-04-17 14:17:10 · 614 阅读 · 0 评论 -
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).问题的解决方法
Xcode build这个链接的时候报错错误原因:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).转载 2014-05-06 16:10:24 · 1021 阅读 · 0 评论 -
IOS开发:打包应用程序
原文地址:如果想要将做的iOS应用程序装到自己的iOS设备上测试、或者装在别人的iOS设备上,或者想发布到App Store里,先要给应用签名。签名就要有证书,这就需要申请证书的过程了。把自己的应用程序装到设备中,主要有以下几种方式:① 把iOS设备与电脑连起来,这样在Xcode的左上角就可以选择这个设备,之后直接点击Run,程序就被装在这个iOS设备了。这个主要用于在转载 2014-04-17 15:45:24 · 942 阅读 · 0 评论 -
iOS7界面设计规范(1) - UI基础 - 为iOS7而设计
新发布的iOS7系统涵盖了以下3个方面的设计主题思想:依从:UI要帮助用户对内容进行理解和互动,但绝不能与内容产生竞争关系。清晰:任何字号的文字都要清楚易读,图标要精细且含义明确,装饰性元素要少而精,且使用得当;聚焦于功能性的实现,并以此激发设计的进行。纵深:视觉外观的层次以及逼真的动画效果可以传达出界面的活力,使界面更容易被理解,并提升用户的愉悦度。iOS7天气应用转载 2014-04-16 11:39:50 · 934 阅读 · 0 评论 -
iOS开发:打包应用程序
如果想要将做的iOS应用程序装到自己的iOS设备上测试、或者装在别人的iOS设备上,或者想发布到AppStore里,先要给应用签名。签名就要有证书,这就需要申请证书的过程了。把自己的应用程序装到设备中,主要有以下几种方式:①把iOS设备与电脑连起来,这样在Xcode的左上角就可以选择这个设备,之后直接点击Run,程序就被装在这个iOS设备了。这个主要用于在真机上测试程序。前提是Xc转载 2014-04-16 10:21:17 · 638 阅读 · 0 评论 -
ios开发 网络编程浅析
iphone包含了很多框架和库,从底层的套接字到不同层次的封装,可以方便地给程序添加网络功能。 (1)BSD套接字。最底层的套接字,这是Unix网络开发常用的API。如果从其他系统移植程序,而程序用的是BSD套接字,那么网络部分可以继续使用这些API。 (2)CFNetwork framework 。CFNetwork 也是比较底层的, 是对BSD套接字的一个扩展 。它是一个C转载 2014-04-16 11:06:24 · 705 阅读 · 0 评论 -
添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
原文地址: linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类库文件copy到工程目录里面,然后一编译就出现这样错误(并不是一定会出这样错误),开始以为是网上下载的类库本身问题,所以重新找类库或者其他方式将它添转载 2014-05-03 10:07:51 · 596 阅读 · 0 评论 -
iOS 开发者计划申请 2014 年最新总结
原文地址:http://myfairland.net/ios-developer-program/转载 2014-04-17 09:05:14 · 940 阅读 · 0 评论 -
《Bad Hotel》给iOS开发者的5条启示
原文地址:Lucky Frame的创始人兼《Bad Hotel》的联合设计师,Yann Seznec写了一篇有关游戏第一个月销售表现的文章。他在文中讲述他做出的正确与错误的决定,以及对应用商店排行系统的理解等制约游戏发行和成功的主要因素。转载 2014-04-17 14:22:24 · 678 阅读 · 0 评论 -
iOS程序发布测试3-生成ad hoc证书
原文地址:http://blog.sina.com.cn/s/blog_68444e230100srdn.html iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到app store的(这里不提及)和发布测试的ad hoc证书。 那ad hoc证书和开发证书区别在哪里?如果你的tester(团队测试人员、客户)都能将测试转载 2014-04-18 08:58:46 · 1006 阅读 · 0 评论 -
iOS程序发布测试2-获取Tester设备UDID
原文地址:假设你的Tester(团队里的测试人员、你的客户)有一定iOS设备使用经验,至少大致会用itunes。要获取你的Tester的iOS设备UDID:1、将iOS设备插到安装了itunes的pc/mac,itunes会弹出显示设备概要信息界面,如下图,这里我们可以看到设备的12位序列号,这不是我们想要的。2、点击序列号,设备概要界面显示转载 2014-04-18 08:55:13 · 1393 阅读 · 0 评论