自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(396)
  • 资源 (1)
  • 收藏
  • 关注

转载 MVC,MVP 和 MVVM 的图示

复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。(题

2015-04-09 19:57:01 790

转载 iphone ios 图像/视频处理

1。GPU-accelerated video processing on Mac and iOShttp://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-ios2。IPhone YUV channel orientationhttp://stackoverflow.com

2015-04-09 17:25:29 670

原创 IOS语法- @property里的assign,copy,retain区别

@property (nonatomic, assign) NSString*title; 什么是assign,copy,retain之间的区别? assign: 简单赋值,不更改索引计数(ReferenceCounting)。 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 ret

2015-04-09 16:49:43 569

转载 UIViewController各个方法的加载顺序

加载过程:一般情况下调用 init方法或者调用initWithNibName方法实例化UIViewController, 不管调用哪个方法都为调用initWithNibName(方法定义如下)- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil接着会调用loadView方法来生成

2015-04-09 16:44:20 450

原创 什么是MVC设计模式

直接上图,其中model 和view大家经常写,就不说了有人可能并不清楚controller 到底是啥,其实就是经常写的 data source ,delegate,outlet什么的先撇开那些乱七八糟的箭头单看他们之间的分界线,view与controller、model与controller之间的线是虚的,而model与view之间的是双黄线,考过驾照的知道越过这个线意味着什么吧。

2015-04-06 20:58:49 25578 1

转载 IOS中复制对象的用法及深拷贝和浅拷贝详解

第一、复制对象的基本概念复制一个对象为副本,开辟一块新的内存来存储副本对象。第二、如果一个对象想具备复制的功能,必须实现协议和协议NSObject自带的常用的对象有:NSNumber、NSString、NSArray、NSDictionary、NSMutableArray、NSMutableDictionay、NSMutableString,copy产生的对象时不可变的,mutable

2015-04-06 20:34:31 567

原创 响应者链条

一,响应者链条:由很多响应者链接在一起组合起来的一个链条称之为响应者链条响应者:继承UIResponder的对象称之为响应者对象 2.处理原则默认做法是将事件顺着响应者链条向上传递,将事件交给上一个响应者进行处理 如何判断当前响应者的上一个响应者是谁? (1)判断当前是否是控制器的View, 如果是控制器的View上一个响应者就是控制器 (2)如果当前不是控制器

2015-04-06 20:30:49 1165

转载 官方单列写法

+ (NetworkManager *)sharedInstance{ static dispatch_once_t onceToken; static NetworkManager * sSharedInstance; dispatch_once(&onceToken, ^{

2015-04-06 20:21:43 483

转载 block使用小结、在arc中使用block、如何防止循环引用

使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题 : 【小测试】你真的知道blocks在Objective-C中是怎么工作的吗?,发现竟然做错了几道, 才知道自己想当然的理解是错误的,所以抽时间学习了下,并且通过一些测试代码进行测试,产生这篇博客。Block简介(copy一段)Block作为C语言的扩展,并不是高新技术,

2015-04-06 19:44:38 435

转载 kvo kvc

KVOAPP开发技术QQ群:347072638一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定

2015-04-06 19:11:51 509

转载 IOS视频添加背景音乐同时保留原音

//抽取原视频的音频与需要的音乐混合  -(void)addmusic:(id)sender  {     [MBProgressHUDshowHUDAddedTo:self.viewanimated:YES];         AVMutableComposition *composition =[AVMutableCompositioncomposition];     audioMixPar

2015-02-26 18:37:05 9480 1

转载 IOS多张图片合成一个视频

[objc] view plaincopy- (void)viewDidLoad  {     [superviewDidLoad];      //Do any additional setup after loading the view.     imageArr =[[NSMutableArrayalloc]initWithObjects:               [U

2015-02-26 18:36:15 4784

转载 iOS开发的一些奇巧淫技3

iOS开发的一些奇巧淫技1&2CGfloat和float的区别?现在上架的app都要求支持64位系统,那么CGFloat和float的区别就在这里.command+左键点击CGFloat.1typedef CGFLOAT_TYPE CGFloat;这里可以看到CGFloat是CGFLOAT_TYPE的宏定义,那么这

2015-02-15 09:24:39 730 1

转载 CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理

简记:CGAffineTransformMake(a,b,c,d,tx,ty) ad缩放bc旋转tx,ty位移,基础的2D矩阵 公式    x=ax+cy+tx    y=bx+dy+ty 1.矩阵的基本知识:struct CGAffineTransform{  CGFloat a, b, c, d;  CGFloat tx, ty;};CG

2015-02-05 09:29:43 5773

转载 18个最热深度学习Github项目逐一介绍

摘要: 前几天meta-guide.com列出了100个深度学习的源代码项目,但其中大部分都不活跃。这里我们精选出18个最活跃的项目,每个都制作了信息卡片,一目了然,方便比较和转贴。 ...  前几天meta-guide.com列出了100个深度学习的源代码项目,但其中大部分都不活跃。这里我们精选出18个最活跃的项目,每个都制作了信息卡片,一目了然,方便比较和转贴。  

2015-01-19 11:53:58 1890

转载 在mac os 中安装 autoconf and automake

你需要安装很多东西,请按照以下顺序安装:安装的版本包也不能错:curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gztar -xzvf m4-1.4.13.tar.gzcd m4-1.4.13./configure --prefix=/usr/localmakesudo make installcd .

2015-01-14 15:02:07 17551 3

转载 “极致”神话和产品观念

当时我们所在的公司有一款已经可用的光通信局端产品,但是功能非常简陋,而且性能也谈不上出色。我入职没多久,这款产品的芯片生产商刚刚退出了光通信市场,也意味着不会再有后续固件发布,更不会有新型号的芯片出现。当时一位做硬件的师兄挺身而出,肩负起了为公司的后续产品进行芯片选型的工作。没多久,新芯片选型方案定了下来。但是问题来了——新的芯片厂家也是一家规模还不算大的美国创业公司,所以在发布固件之余,实在

2015-01-05 09:49:29 1202

转载 为您的Android,iOS等应用添加声波传输功能

记得12年左右的时候,美国出现了chirp应用,该应用可以使用声波在iphone手机间传输文本,图片、甚至视频,当时觉得非常高大上。再后来,到13年的时候国内也出现了很多声波应用,比如支付宝的声波支付、茄子快传的声波传输、车载设备、还有一些智能摄像机厂家使用声波在手机和摄像机间传输wifi用户名和密码信息。想在自己的应用中使用声波传输功能,但苦于在网上找不到可以用的商业版本,后来找到了又太贵,所以

2015-01-03 12:22:29 5543 2

转载 iOS开发的一些奇巧淫技2

能不能只用一个pan手势来代替UISwipegesture的各个方向?- (void)pan:(UIPanGestureRecognizer *)sender{typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDirection) { UIPanGestureRecognizerDirectionUndefined, UI

2015-01-03 10:11:14 704

转载 iOS开发的一些奇巧淫技 1

iOS的一些小技巧TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单. self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好. 加完这句之后就变成了这样.自定义了leftBarbuttonItem左滑返回手势失效了怎么办? self.n

2015-01-03 10:09:51 1225

原创 IOS图片加水印或文字

1.加文字-(UIImage *)addText:(UIImage *)img text:(NSString*)text1 {         //getimage width and height         int w= img.size.width;         int h= img.size.height;        CGColorSpace

2014-12-12 09:45:28 1156

原创 XCODE6中使用iOS7 SDK的方法

从XCODE 5的目录中:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs把iPhoneOS7.1.sdk 这个文件夹拷贝到 XCODE 6的/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.

2014-09-16 15:10:35 6421

转载 iOS应用内部切换语言,不跟随系统

前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 –今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。一、总则:       应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,显示在界面上。       最后把用

2014-09-03 18:30:16 16818 7

原创 《僵尸别动队》开发全纪录:如何获苹果认可

立项实际上,僵尸题材一直是我们团队茶余饭后插科打诨的必备材料,做一个僵尸类的游戏是人心所向。但是游戏认真进行立项,其实是在2012年的9月份的时候。 在此之前,我们讨论过多种方案,从塔防到战略游戏,都有过讨论。但是都一一被否决。那么最后是怎么决定了游戏最后的样子呢?首先我们论证了游戏的基础商业模式: 1. 我们没有钱,没有资源,没有背景,VC看了我们除了觉得我们团队成员都很帅,

2014-07-31 09:54:48 884

转载 KK:现在是史上最佳的创业时机

编者注:此文是作家、未来学家凯文•凯利(Kevin Kelly,KK)的文章,原文发表在Medium上。你能想象 1985 年的时候创业环境有多棒吗?那时候,所有的词,短的、酷的,几乎任何你想要的.com 域名都能要得到。你所要的做只是去问。甚至连域名声明也不需要花钱。这样的大好机会一直持续了几年。1994 年,《连线》的一位作者注意到 mcdonalds.com 还没有人用,在我们的鼓励之下

2014-07-30 12:36:11 790

原创 iOS国际化和genstrings所有子目录本地化字符串

但是如果每次加了一个本地化字符串,就得手动去Localizable.strings添加对应的key,那就太麻烦了,幸好苹果提供了快捷生成本地化key的命令。

2014-07-15 11:18:15 2867

转载 创业者都在吐槽APP推广,看看渠道的同学是怎么说的

作为一个在国内主流 iOS 市场工作了两年的运营人员来说,见证了从应用时代到手游时代的转变,也许久没有看到关于应用圈推广的文章被大范围转载。 昨天看了 grace 的那篇《和一群同行聊完App推广,感觉整个人都不好了》以及延伸出来的《零经验接手APP运营推广,聊聊这两个月我是怎么熬过来的》,感觉自己也应该从渠道角度来分享一下工作这两年对于 App 推广的一些想法。 grace

2014-07-08 16:01:58 890

原创 【创业说】和一圈同行聊完APP市场推广,感觉整个人都不好了

文 /grace,移动创作与阅读 APP“汤圆创作”市场总监,微信公众号:missmise前阵子脸萌爆火,采访稿一时刷了各种科技圈儿的屏,群里有个朋友发了这段文字:脸萌的人说:“(产品会火)80%是狗屎运,20%是一群机智的骚年,每天被老板(我)威逼利诱加班。”关于狗屎运,我就呵呵呵呵了。对的,我们将无法解释的数据暴增和传播都解释为狗屎运,对于这个观点,不能同意更多。好了,

2014-07-08 15:59:44 1235

转载 【创业说】零经验接手APP运营推广,聊聊这两个月我是怎么熬过来的

编者按:本文来自一位创业者的匿名投稿(反复强调不要公开自己的身份),讲述了自己离职创业,从零开始做APP推广,所经历的各种推广方式,并且根据自己的情况评估了各个渠道的效果,创业容易推广不易,且行且珍惜......我也做了 2 个月 APP 推广,觉得自己推广的很失败,匿名吐个槽,大家帮忙分析下看看我哪里做的不好。在这之前我主要做网站 SEO,微博推广,从来没有做过 APP 推广,4 月份的

2014-07-08 15:57:00 897

转载 使用HTML5构建iOS原生APP(2)

问题发生的场景是webview中有一些筛选器,当我点击(在手机上实际上是触摸)筛选器的时候,页面内容会发生变化,但完全是本地的,不涉及数据传输之类的。这次要解决的体验问题是当点击事件发生的时候,页面会闪烁一下。研究之后发现解决办法是把对click事件的绑定替换成touchend:tagdom.addEventListener('click',function(ev){ ...}

2014-06-30 17:34:09 2917 1

转载 使用HTML5构建iOS原生APP

有时候我们在内嵌的webview中希望点击一个链接之后,触发iOS原生事件,而不是webview内页面跳转(因为webview的跳转很生硬,而ajax+js模拟则不如原生segue平滑)。有时候我们希望在页面内consloe.log('log something')的时候在控制台里看到输出,但手机里没有控制台,所以我们希望可以利用xcode的控制台输出信息。因为iOS没有提供API让我们直

2014-06-30 17:20:27 2188

转载 如何避免App Store审核被拒,审核被拒的22个原因。

1、Terms and conditions(法律与条款)  作为App Store的应用开发者,你必须接受如下条款:Program License Agreement (PLA),Human Interface Guidelines (HIG),以及任何你与apple签订的许可和合同。以下规则和示例是为了协助你的应用更快通过审核上架,而不是修正或取代之前的条款。

2014-06-26 13:13:34 2101 1

原创 svn 无法上传.a 文件的解决办法

svn 无法上传.a 文件的解决办法

2014-06-16 11:12:53 10380

转载 swift与objective-c混编

在xocde6出来我们大部分代码都是用objective-c写的(部分C/C++),现在出生来了一个新的语言叫swift,那么如何既能使用我们之前的代码,还可以使用新语言呢, 本文就此做一下说明。关于swift语方的学习可以看文档 The Swift Programming Language 本文假设你已经有所了解,下面基于当前您当前在做的objective-c来做swift扩展, 假设我们想

2014-06-12 13:06:46 15184

转载 MAC 10.10 开机登录无敌风火轮问题解决方案

MAC 10.10 开机登录无敌风火轮问题解决方案

2014-06-05 16:34:11 2826

转载 mac os x忘记登录密码解决办法

2014-06-04 09:55:46 2187

原创 提交时提示错误This Bundle is invalid.New apps and app updates submitted to the App Store must be built wit

this bundle is invalid . new apps and app updates submitted to the app store must be built with public

2014-05-16 18:15:55 8954 1

转载 游戏的目标(三)

游戏的目标(三):7个特点 特点1:单线的目标、多线的目标 有些游戏的目标是单线索的,比如:angry bird、十滴水,打过了第一关再打第二关,一站站的前进;有些游戏的目标是多线索的,比如:clash of clan,real racing。Clan中,有多重指标,奖杯数、等级、金币、魔法、黑魔法,你可以多攒金币加固防御,也可以多攒魔法提高进攻实力。单线的目标,模型简单,

2014-05-14 15:35:51 8545

转载 游戏的目标(二)

游戏的目标(二):玩法or目标? 游戏的玩法有意思,会让玩家在过程中玩的爽;游戏目标设定的合理,会让玩家有动力,不愿释手。玩法与目标看似是可以分得挺清楚的两个概念,但在实际中,却很难分得开。 玩家只在乎享受游戏过程,不在乎目标? 如果是下一局象棋,也许我们会觉得,“我要玩只是要享受于这一局棋过程的乐趣,并不是因为想要做世界第一象棋高手。”这是不是说,玩家并不在乎神马游戏目标

2014-05-14 15:34:58 1357

转载 游戏的目标(一)

游戏的目标(一):为什么会持续玩? 前一阵子,我花了不少时间玩一个游戏:clash of clans(以下简称clan了),对于“为什么会不停的玩下去?”这个问题,玩出了点儿体会: 游戏中的目标是留住玩家的关键 一个游戏,玩家什么时候会不再来玩了? 游戏中有个“目标”的概念,就是玩家在这个游戏里的追求,可以是个贯穿始终的大目标,也可以是若干个小目标。比如,打穿整个游

2014-05-14 15:34:17 1884

Linux_进程间通信 共享内存shmget方式详解

Linux_进程间通信_-_共享内存shmget方式

2011-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除