iOS
低调的进步
这个作者很懒,什么都没留下…
展开
-
从Java转iOS第一个项目总结(来源:蛙牛的博客)
0.前言1.项目介绍2.项目使用的第三方开源库3.工具和插件介绍4.集成友盟5.即时通讯6.项目总结0.前言本人14年12月份,从网站开发组转到了移动开发组,自己的java两年半工作经验变成了Objective-C零经验。2015年1月份新启动了一个移动项目,年后因为人事变动,自己从辅助开发变成了"核心"开发,目前项目基本接近尾声,下转载 2015-04-20 12:45:33 · 1141 阅读 · 0 评论 -
个人常用iOS第三方库以及XCode插件介绍
前言第三方库是现在的程序员离不开的东西 不光是APP开发 基本上所有的商业项目 都会或多或少的使用到第三方库Github上Star>100的开源库数量如下可以看到JS以绝对的优势排名第一 一定程度上也说明了JS在这几年为什么发展得这么迅速 不会点JS都不好意思说自己是码农 不过现在JS圈的造轮子浪潮也是愈演愈烈了 自己不写个框架都不好意思打招呼OC排名第四 相信转载 2015-07-15 13:25:49 · 1014 阅读 · 0 评论 -
IOS 整体框架类图值得收藏
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的类最后都转载 2015-07-29 11:01:18 · 305 阅读 · 0 评论 -
iOS8 iPAD上弹出所谓的ActionSheet
iOS8 以后苹果官方建议用 UIAlertController 来使用,直接上一段代码~~~共大家练习使用吧 __weaktypeof(self) weakSelf =self; __blockUIImagePickerControllerSourceType sourceType; UIAlertController原创 2015-07-31 13:38:48 · 1887 阅读 · 0 评论 -
做产品的态度
做人要有态度,做产品自然也要有态度。李宗盛在「致匠心」里提到:人不能孤独地活着,之所以有作品是为了沟通,透过作品去告诉人家心里的想法,眼中看世界的样子,所在意的,所珍惜的,所以,作品就是自己。那该用怎样的态度去做产品呢?以下是我想到的一些把产品当做一件艺术品了解一个人最好的方式,不是看他说了什么,而是看他做了什么。你可能对产品有特别深刻的理解,能头头是道的讲上两三个小时,但转载 2015-07-21 16:41:31 · 662 阅读 · 0 评论 -
自定义UITableViewCell(registerNib: 与 registerClass: 的区别
自定义UITableViewCell大致有两类方法:使用nib 1、xib中指定cell的Class为自定义cell类型(注意不是设置File's Owner的class) 2、调用 tableView 的 registerNib:forCellReuseIdentifier:方法向数据源注册cell 复制代码[_tableVi转载 2015-09-06 16:07:02 · 378 阅读 · 0 评论 -
FFmpeg在iOS上完美编译
http://download.csdn.net/detail/baitxaps/8657935最近刚接触ffmpeg,找了很多相关的编译资料,都没有编译成功,前几天在 github上找到一个脚本(https://github.com/kewlbear/FFmpeg-iOS-build-script),就可完美编译准备条件先下载文件:https:转载 2015-11-11 10:22:50 · 621 阅读 · 0 评论 -
iOS App瘦身注意armv7 armv7s arm64
目前ios的指令集有以下几种:armv6iPhoneiPhone2iPhone3G第一代和第二代iPod Toucharmv7iPhone4iPhone4Sarmv7siPhone5iPhone5Carm64iPhone5S 机器对指令集的支持是向下兼容的,因此armv7的指令集是可转载 2015-11-11 10:35:56 · 625 阅读 · 0 评论 -
iOS app自动更新
之前项目需要用到app自动更新的功能,现将实现方案分享出来。iOS程序自动提示更新的实现方案大致分为两种:第一种,自己服务器提供一个接口,告知相关app的当前版本,是否需要更新,以及更新的地址等信息 。第二种,就是利用苹果的appstore 提供的相关api进行查询更新。 由于此前没有找到iOS程序更新的方法,就用了第一种方式,但后来发现了一些问题,自己提供服务器,需要维护,程转载 2015-11-21 13:13:50 · 1610 阅读 · 0 评论 -
提高iOS开发效率的方法和工具
作者:@__weak_Point 授权本站转载。介绍这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具。IDE首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法。1.善用快捷键快捷键是开发中必不可少的,当你善于使用快转载 2015-07-27 09:41:52 · 302 阅读 · 0 评论 -
mac下非常好用的命令行工具 iTerm2
下载地址:http://iterm2.com/今天要说的 iTerm2 应该是mac系统中不可多得的命令行工具之一.简单列出几点给我们带来方便快捷的功能点.选中即复制我们之前用过的命令行要么是不能使用常规复制快键键来复制操作,要么是选中后再按键复制,iTerm2很特殊,选中就自动复制成功.去你需要粘贴的地方按下 command + v 即可粘贴成功. 更多m转载 2015-07-10 21:10:23 · 2202 阅读 · 0 评论 -
你真的懂iOS的autorelease吗?
ARC 并不是舍弃了 @autoreleasepool,而是在编译阶段帮你插入必要的 retain/release/autorelease 的代码调用。所以,跟你想象的不一样,ARC 之下依然是延时释放的,依然是依赖于 NSAutoreleasePool,跟非 ARC 模式下手动调用那些函数本质上毫无差别,只是编译器来做会保证引用计数的正确性。本文主要探讨两个方面:(1)a转载 2015-05-30 17:14:54 · 283 阅读 · 0 评论 -
CocoaPods:一个Objective-C第三方库的管理利器
介绍:开发应用的时候第三方的库是不可缺少的,它能提高开发的效率。一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。CocoaPods这个软件,可以方便的帮你管理Xcode里的第三方的库。 那怎么用呢?先安装CocoaPods。 1、CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名:sudo转载 2015-04-20 13:08:11 · 363 阅读 · 0 评论 -
iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。转载 2015-05-29 10:56:39 · 216 阅读 · 0 评论 -
iOS多线程编程之NSThread的使用
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上到转载 2015-05-29 14:04:55 · 264 阅读 · 0 评论 -
1、UIGestureRecognizer介绍
1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGestureRec转载 2015-05-29 10:06:20 · 282 阅读 · 0 评论 -
iOS多线程编程之NSOperation和NSOperationQueue的使用
使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOperation就和java.lang.Runnable接口很相似。和Java的Runnable一样,NSOperation也是设计用来扩展的,只需继承重写NS转载 2015-05-29 13:38:36 · 272 阅读 · 0 评论 -
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running 未运行 程转载 2015-05-29 14:19:52 · 345 阅读 · 0 评论 -
iOS之默认搜索UISearchDisplayController
废话少说直接上代码:@interface JSLiveViewController ()UITableViewDelegate,UITableViewDataSource, UISearchBarDelegate,UISearchDisplayDelegate,JSProfessionScrollViewDelegate>/** * 搜索框 */原创 2015-05-29 14:30:01 · 449 阅读 · 0 评论 -
ios开发之数据的持久化存储机制NSuserDefault、Plist、archiver、Sqlite、coreData
OS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。对于数据的持久化存储,ios中一般提供了4种不同的机制。1.属性列表2.对象归档3.数据库存储(SQLite3)4.苹果公司提供的持久性工具Core Data。实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。也就是说:IOS上数据存储,转载 2015-05-30 12:49:39 · 885 阅读 · 0 评论 -
iOS开发调试技巧总结
对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我们调试项目提供了极大的方便。【1.普通断点】转载 2016-03-22 09:48:51 · 372 阅读 · 0 评论