随笔分类 - iOS开发
摘要:1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。 iOS 9 以前的通知 1.在调用方法时,有些
阅读全文
摘要:RTMP播放相关 FFmpegGitHub所有版本编译脚本脚本 gas-preprocessor FFmpeg-AVPlayer-For-iOS-tvOSGitHub VitamioGitHub PLPlayerKitGitHub kxmovieGitHub ijkplayerGitHub VLCG
阅读全文
摘要:前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重则,口碑不好,未来也提升不
阅读全文
摘要:http://www.cocoachina.com/ios/20160623/16796.html iOS 开发中,我们时不时的需要加载一些 Web 页面,一些需求使用 Web 页面来实现可以更可控,如上线后也可以发布更新,修改 UI 布局,或者修复 bug,这些 Web 页面的作用不止是展示,很大
阅读全文
摘要:应用沙盒 1)每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒 2)应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer) 应用沙盒的文件系统目录 3)应用沙盒结构分析 应用程序包:(上图中的Layer)包含
阅读全文
摘要:GitHub的Objective-C的动画UI库其实是最多的一部分,GitHub有相当一部分的动画大牛,如Jonathan George,Nick Lockwood,Kevin,Roman Efimov,Christopher Wendel,Jared Verdi,Peter Steinberger
阅读全文
摘要:CocoaPods简介 CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它现在有超过一万八千多个库,可以优雅地帮助你扩展你的项目。简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三方库引入。 官网地址: https://cocoa
阅读全文
摘要:http://www.henishuo.com/uibezierpath-draw/ 基础知识 使用UIBezierPath可以创建基于矢量的路径,此类是Core Graphics框架关于路径的封装。使用此类可以定义简单的形状,如椭圆、矩形或者有多个直线和曲线段组成的形状等。 UIBezierPat
阅读全文
摘要:http://www.cocoachina.com/ios/20160321/15698.html 地图开发专业知识 经纬度 经纬度 经纬度是一种地理坐标系统,主要用来表示地球的球面坐标系,经纬度可以定位地球的任何一个位置。南北方向的称为纬度,东西方向称为经度。 纬度:赤道纬度最长,离赤道越远纬度周
阅读全文
摘要:转自:http://www.cocoachina.com/ios/20160317/15696.html 在项目中我们经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式来传递一些参数。这篇文章会涵盖代理的使用技巧和原理,以及代理的内存管理等方面的知识。我会通过这些方面的知识
阅读全文
摘要:【转自】http://www.cnblogs.com/dsxniubility/p/5099191.html1、Alcatraz类似于管理第三方库的cocoapods,管理插件也有个Alcatraz。安装的方法也很简单,如果你以前没有安装过那执行下面指令1curl -fsSL https://raw...
阅读全文
摘要:http://www.cocoachina.com/ios/20160111/14926.html首先,我们需要知道何谓谓词,让我们看看官方的解释:The NSPredicate class is used to define logical conditions used to constrain...
阅读全文
摘要:原文:UICollectionViews Now Have Easy Reordering我是UICollectionView的忠实粉丝。这个类比起它的老哥UITableView类具有更高的可定制性。现在我用collection view的次数要比用table view还多。随着iOS9的到来,它支...
阅读全文
摘要:转自:http://blog.csdn.net/biggercoffee/article/details/50394027Objective-C1.让Xcode的控制台支持LLDB类型的打印这有什么用?怎么说尼,笔者认为这个还是比较有用滴,为什么有用尼?因为在Xcode断点调试的时候, 在控制台输入...
阅读全文
摘要:iOS系统版本的不断升级的前提,伴随着用户使用设备的安全性提升,iOS系统对于App需要使用的硬件限制也越来越严格,App处理稍有不妥,轻则造成功能不可用用户还不知道,重则会造成App Crash。当用户在App启动时,看到弹出来的一条条“XXX 请求访问您的位置” “XXX 请求访问您的通讯录” ...
阅读全文
摘要:资源总结类文章总是开发者们所喜欢的,网上已经有各种weekly、头条以及期刊类资源总结,今天这篇来自于开发者Viswateja Reddy的总结。原文对各个项目的介绍非常简单,为了更便于阅读,编辑在原有的基础上进行了丰富和完善。杂项App Release Checklist—iOS App发布清单。...
阅读全文
摘要:http://www.cocoachina.com/ios/20151204/14480.html本文调研Xcode的版本是 7.1,基本是探索了菜单的每一个按钮。虽然从xcode4一直用到了xcode7,但是一般都只是用了一些基础的功能,说来也惭愧。在一次偶然的机遇突然发现了“显示调用层级”的选项...
阅读全文
摘要:深.浅拷贝copy mutableCopy NSString123456NSString*string=@"汉斯哈哈哈";//没有产生新对象NSString*copyString=[stringcopy];//产生新对象NSMutableString*mutableCopyString=[strin...
阅读全文
摘要:http://www.cocoachina.com/ios/20150902/13304.html在iOS和OSX应用程序中存储和查询数据,Core Data是一个很好的选择。它不仅可以减少内存使用、提高性能,而且它可以使你避免写很多不必要的样板文件代码。此外,Core Data API非常灵活,可...
阅读全文
摘要:http://www.cocoachina.com/ios/20150717/12626.html介绍这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具。IDE首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这...
阅读全文