![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
i假行僧
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
展开
-
遍历字体
NSArray *familys = [UIFont familyNames]; for (int i = 0; i<familys.count; i++) { NSString *family = [familys objectAtIndex:i]; NSLog(@"family = %@",family); NSArray *fonts = [UIFont fontNamesForFamilyName:family...原创 2020-11-05 19:55:34 · 163 阅读 · 0 评论 -
Xcode文档使用
一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用。从论坛、微博等等地方看到的初学者提出的问题,也暴露出他们不知道很多他们的疑惑其实在文档里面写的非常清楚。而有时候当他们想从文档去找解决方案的时候,也往往找不到。或者有些人意识到了,阅读文档是学习的好办法,但是不得要领。中国的技术社区有一个很没意转载 2015-01-02 12:01:11 · 486 阅读 · 0 评论 -
iOS高效开发必备的10款Objective-C类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们 评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Cocoa一样了。MBProgressHUD(进度指示符库)地址:https://github.com/jd转载 2015-01-21 14:05:43 · 555 阅读 · 0 评论 -
Objective-C的内存管理MRC与ARC
Objective-c中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Reference Counting),分别提供对内存的手动和自动管理,来满足不同的需求。注意的是Xcode 4.1及其以前版本没有ARC,MRC与ARC的区别如图1所示。需要理解MRC,但实际使用时强推ARC。 图1 MRC与ARC区别示转载 2015-01-22 19:52:06 · 618 阅读 · 0 评论 -
Xcode5.1.1中内存管理切换
Xcode5.1.1中内存管理默认是ARC,为了提高内存使用率,增强产品性能,我们需要用到MRC,但是我在使用release的时候出现了问题,不能使用MRC。解决办法1:将targets中ARC设为no。默认为yes。这样修改时将工程全部切换到MRC。会增加开发的难度。解决办法2:在你想要使用MRC的.m文件后面添加-fno-objc-arc 这样就可以原创 2015-01-26 14:14:11 · 621 阅读 · 0 评论 -
UIColor,CGColor,CIColor三者的区别和联系
最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一原创 2015-03-19 09:42:37 · 558 阅读 · 0 评论 -
Xcode不显示提示颜色
Window(menu) -> Organizer(menu) -> Projects(tab)删除 Derived Data 立刻关闭xcode 然后重启xcode然后重新打开项目。原创 2015-06-03 09:46:36 · 1507 阅读 · 0 评论 -
ionic切换页面
问题:在ionic页面里面通过路由跳转,在原生导航返回按钮监听到返回操作,执行跳转回上一层路由。如果亲身开发过,会知道,目前市面上的H5开发都是建议纯H5操作,如果混合开发,angularJS是不建议的,而angularJS并不提供除了路由以外的跳转方式,这就很尴尬了。因为iOS项目里面嵌入ionic的时候是用的CDVViewController,而深入查看源码会发现,cordova是真的原创 2016-07-28 16:10:34 · 3102 阅读 · 0 评论 -
iOS Button传多个对象
objc_setAssociatedObject(btn, "ObjectIdentifier", Object, OBJC_ASSOCIATION_RETAIN_NONATOMIC); - (void)click:(UIButton *)sender { id first = objc_getAssociatedObject(btn, "ObjectIdentifier"); }第原创 2016-11-03 10:35:21 · 686 阅读 · 0 评论 -
iOS开发者如何提高自己的水平?
(原文:Leveling Up 作者:Mark Dalrymple 译者:xiaoying )不知道你有没有参与或是旁观过iOS开发的黑客马拉松,我觉得这是非常好的事情,在这里人们几乎不睡觉,一起脑洞大开,在Objective-C运行时环境下,利用iOS的相关知识攻城略地,度过激情四射的72个小时。对于我来说,它们让人心潮澎湃,我的所有平台知识都在头脑风暴下接受考验,我的技能也转载 2015-01-21 14:11:50 · 969 阅读 · 0 评论 -
error: linker command failed with exit code 1 (use -v to see invocation)
今天下午遇到这个问题,一直编译不过。网上搜了,也问了老师。各种解决方法,好像出现这种错误是导入文件的时候会出现。网上大神们遇到的,有引入第三方库,有的执行网上download的包,运行的时候就是编译不过。以后遇到类似问题,还是按照思路走一遍,然后检查import的文件是不是含有.m。我的错误就是错用了个.m 。目前还有个小疑问。既然引入.m是错的,那么为什么#import的时候要联想出.m原创 2015-02-06 18:52:07 · 545 阅读 · 0 评论 -
iOS页面间传值的方式(Delegate/NSNotification/Block/NSUserDefault)
iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block)实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或者文件方式;5.单例模式方式;6.通过设置属性,实现页面间传值在iOS开发中,我们经常会遇到页面间跳转传值的问题,现归纳总结一下转载 2015-01-29 15:08:11 · 830 阅读 · 0 评论 -
IOS开发-UIScrollView陷阱之----删除所有子view, 滚动条(indicator) 消失
使用UIScrollView经常会执行清空视图的操作,我们普遍的做法是:123for(UIView *subview in self.scrollView.subviews) { [subview removeFromSuperview]; }或者是:转载 2015-01-29 15:18:53 · 852 阅读 · 0 评论 -
使用GCD
什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术。GCD和block的配合使用,可以方便地进行多转载 2015-01-29 16:15:11 · 646 阅读 · 0 评论 -
更新了自己的Xcode和系统以后,经常报错
问题如题目,网上搜了点资料,以后遇到问题就找找http://www.cocoachina.com/bbs/read.php?tid-281836.html从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替原创 2015-01-15 23:14:47 · 700 阅读 · 0 评论 -
ASI
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。 ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的转载 2015-01-16 14:24:52 · 533 阅读 · 0 评论 -
iOS 学习资料整理
这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些不完善之处, 也请不转载 2015-01-16 15:29:05 · 1151 阅读 · 0 评论 -
iOS开发学习路径的一些建议
1、第一点要求 ,能比较顺畅的阅读官方的文档如果你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的所有权威的资料都来自apple开发者网站,靠逛论坛看看帖子不是出路。 如果这点没达到,那就从阅读官方文档开始吧,找一篇你比较熟悉的技术的官方文档,比如:View Programming Guide for iOS 自己阅读,翻译,里面不懂的单词,记下来,多学几遍,这些你转载 2015-01-16 14:52:00 · 715 阅读 · 0 评论 -
iOS开源项目汇总
three20:https://github.com/facebook/three20google gdata:http://code.google.com/p/gdata-objectivec-client/720全景显示panoramagl:http://code.google.com/p/panoramagl/iOS app加密:http://www.ijiami.c转载 2015-01-16 15:31:06 · 514 阅读 · 0 评论 -
HealthKit开发教程:用Swift编写个健康应用!
摘要:HealthKit是iOS 8中的新的API,它提供了一种优雅的方式来获取和存储用户的健康数据。在本篇HealthKit教程中,你不仅能学到许多关于HealthKit的知识,更能创建一个简单地记录用户信息的App。一、起步HealthKit是iOS 8中的新的API,它提供了一种优雅的方式来获取和存储用户的健康数据。在本篇HealthKit教程中,你将会创建一转载 2015-01-26 22:20:51 · 1052 阅读 · 0 评论