05 2016 档案
摘要:在没有步入正文之前先给大家展示下效果图,如果大家觉得很满意请继续往下阅读全文。 大家可以看到这个界面很简单,其实就是UITableView的布局,但是难点是在于如何从网上下载这些图片,下载之后应如何进行存储! 我们一步一步进行解析,先从单线程(主线程)进行多图片下载我们布局上的文字及图片的地址从pl
阅读全文
摘要:iOS App运行中遇到Crash的情况相信大家都遇到过,开发和者测试中遇到了可能很方便的办法就是直接拿着设备连接一下,然后使用Xcode自带的工具就可以解析出Crash地址了。对于线上App运行时的Crash收集也有很多好用的第三方工具,具有代表性的就是Crashlytics,通过打包时上传dSY
阅读全文
摘要:iOS常用框架总结 图像:1.图片浏览控件MWPhotoBrowser实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。下载:https://github.com/mwaterfall/MWPhotoBrow
阅读全文
摘要:http://www.cnblogs.com/jackyKin/p/5536666.html
阅读全文
摘要:CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。 杂谈 在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样: 1 2 3 4 5 let layer = C
阅读全文
摘要:一. 直接使用imageNamed进行创建 1 UIImage * image = [UIImage imageNamed:@"1.jpg"]; 简单说一下这种方式的优缺点: 优点:代码量少,一行代码就可以搞定。当程序中多次加载这张图片时,系统会指向同一块内存,这样可以提升效率。 缺点:系统每次会将
阅读全文
摘要:一、了解NSUserDefaults以及它可以直接存储的类型 NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用,这是它可以让数据自由传递的一个前提,也是大家喜欢用它保存简单数据的一个主要原因。 使用 NSUserDefaults 存储自定义
阅读全文
摘要:NSUInteger count = 0; NSString * string1 = @"123as21312312333123"; NSString * string2 = @"123"; /* if (string2.length > string1.length) { return ; } *
阅读全文
摘要:一:各种数据类型的@property属性
阅读全文
摘要:今天写项目要用到全局变量,第一反应就想到了pch文件这个东西。 pch文件是一个标准的预编译头文件(Precompiled Header)。在Xcode6之后如果我们要使用pch文件,那就必须要自己手动去创建它。 下来我就把我自己创建pch文件的过程记录下来,有需要的可以看看! 首先我们要手动去创建
阅读全文
摘要:使用微信扫一扫查看全文干货 作者:bestswifter 在使用UIKit的过程中,性能优化是永恒的话题。很多人都看过分析优化滑动性能的文章,但其中不少文章只介绍了优化方法却对背后的原理避而不谈,或者是晦涩难懂而且读者缺乏实践体验的机会。不妨思考一下下面的问题自己是否有一个清晰的认识: 为什么要把控
阅读全文
摘要:转自:http://www.tiboo.cn/dianzijie/b1837169/iOS设备都具有一定的局限性,开发者只能力求使其不断趋于完美。每一阶段的iOS开发都与遇到很多的问题,开发者和专家也在不断总结经验,与大家一起分享心得和体会。下面是一点开发技巧,希望对大家有帮助。要注意,首先尽量将v
阅读全文
摘要:http://blog.csdn.net/wzzvictory/article/details/12163939 点击打开链接 Xcode开发技巧之code snippets(代码片段) 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/d
阅读全文
摘要:When Xcode 5 and iOS 7 were announced, a small addition was mentioned that most people might have missed: HeaderDoc. HeaderDoc is a command line tool
阅读全文
摘要:(via:VongLo's Dev Space 原文:Supercharging Your Xcode Efficiency) 好莱坞电影里经常看到黑客们手指在键盘上飞速跳跃,同时终端上的代码也随着飞舞。如果你也想像电影里那样,那么你来对地方了。这篇教程将会教你 在Xcode编程中更像程序员,你可以
阅读全文
摘要:用Xcode 7 创建新项目用到 URL 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary excepti
阅读全文
摘要:电脑升级到了OSX 10.11,然后Xcode升级到了7,但是在安装模拟器的时候,总是等到都下载完了,最后出现需要授权才能安装,但是在开始下载的时候,已经输入了一次 密码这个应该就是授权了,不清楚是什么原因,一直安装失败。后来去苹果的官方论坛上看,有人说这是个bug,只好静静的等到正式版解决,但是G
阅读全文
摘要:1、常用创建方法 (1) 创建一个坐标点 CGPoint point = CGPointMake(10,10); (2)创建一个矩形 CGRectrect = CGRectMake(10, 10, 100, 100); (3)创建一个尺寸 CGSize size = CGSizeMake(100,
阅读全文
摘要:转自:http://djt.qq.com/article/view/407?ADTAG=email.InnerAD.weekly.20130311 有关App运行速度与响应速度优化的好文,按个人理解意译,受限于水平而不够严谨,附原文地址 PS,觉得鄙人干翻译好过干编码的兄弟们顶一下哦! 第一部分是说
阅读全文
摘要:在使用Xcode创建工程或者新建类的时候,顶部都会有一些xcode帮我们生成的注释 比如上面这一段,但有时候我们想在这部分注释里面添加一些内容,比如自己的博客地址,github地址,公司信息等等. 特别是想开源一些工具或者自己写一些框架的时候。 这时候我们总不能一个一个文件的去改吧,太繁琐了。其实x
阅读全文
摘要:1 要有mac和iPhone,不要用windows开发2 申请苹果个人开发,就是99美金的那个3 从网上下了Stanford的iOS课程,看了开头的6,7课,边看边把里面讲的我自己敲代码敲出来4 在看课程的时候,不停地想可以做什么简单又好玩的应用5 停止纯粹学习,花2个星期完成我自己想的那个简单应用
阅读全文
摘要:如果你已经是个很牛叉的程序员,但是依然觉得觉得还不够的话,欢迎阅读此文。本文旨在帮助各位更上一层楼。 你是不是觉得自己已经掌握了所有的编程技巧?别太自以为是了! 会写代码的确很重要,但是要拿到更好薪水,则更依赖于别人是否知道你的才能。换言之,你需要推销自己。下面是如何成功推销的秘诀。 开发技巧No.
阅读全文
摘要:1 2 1 2 iOS是由苹果公司开发的移动操作系统 。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作
阅读全文
摘要:在过去的两年中,我们团队在App Store中为7款APP推出了60个发布版本。因此,我们已经熟知什么才是用户在想要的,以及如何定位和营销App以使其获得最高的安装率。经过多次的操作实践后,我们受到启发,开发了LaunchKit工具包,以供App开发者和App市场营销者在发布App时使用。 我们也已
阅读全文
摘要:原文 http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/ 这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。 Index
阅读全文
摘要:Part One 别人问你你都感觉这尼玛说啥的基础面试题 1.UIWindow和UIView和 CALayer 的联系和区别? 答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象; UIwindow是UIV
阅读全文
摘要:UI EGOTableViewPullRefresh - 最早的下拉刷新控件。 SVPullToRefresh - 下拉刷新控件。 MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用
阅读全文
摘要:按道理讲,这应该是个可以正常执行的程序,但是你运行的话是个死循环。可能死循环的问题,你改了很多天也没解决。直到有天你查资料发现array.count返回的是NSUInterge,当与无符号整形相间的时候,如果出现负值是回越界的啊。你才恍然大悟:靠,类型的问题。
阅读全文
摘要:怎么修改项目名,网上都有教程 但都较复杂 看到这个,挺不错的 简单: 1 选择项目名称。 2 view-->Utilities-->Show File Inspector (快捷键:alt+command+1) 3 接着在右边的identity tab下的Project Name修改项目名称。
阅读全文
摘要:(1)__OPTIMIZE__ :用于release和debug的判断,当选择了__OPTIMIZE__ 时,可以让代码在release时执行,在debug时不执行。示例如下: 1 2 3 4 5 #ifndef __OPTIMIZE__ //这里执行的是debug模式下 else //这里执行的是
阅读全文
摘要:工欲善其事,必先利其器。对一个iOS开发者来说,这就意味着对Xcode的熟练掌握程度。Xcode是一个学习起来有点难度的软件,下面的这些技巧或许可以显著的提高你的编程效率。 1.快速打开 快速打开(Open Quickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+
阅读全文
摘要:1.#import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,在编译的时候,告诉编译器,这是一个类名,无需报错。 2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class
阅读全文
摘要:最近在做一个项目的时候,需要使用到一个第三方库,这个库的使用向导里面特别说明,在添加完该库后,需要在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志,这个标志以前没使用过,所以我就专门研究了一下它的作用。 之所以使用该标志,和Objective-C
阅读全文
摘要:一、二维码的生成 从iOS7开始集成了二维码的生成和读取功能 此前被广泛使用的ZBarSDK 目前不支持64位处理器,除此之外还有ZXingSDK也可以生成二维码 生成二维码的步骤 导入CoreImage框架 通过滤镜CIFilter生成二维码 导入CoreImage框架 通过滤镜CIFilter生
阅读全文
摘要:搜了好多博客,技术网站,答案都不统一,今天偶然发现一个解决方案:这个问题一般是重复导入,使用include的问题,不过iOS一般不用include,所以这个不是正解,还有就是预编译文件:如果你的项目从桌面移动到桌面上一个文件夹内,预编译文件中的文件编译路径会改变,只要把预编译文件路径全部删掉,再加上
阅读全文