lonelysoul

Happy share, happy life.

导航

2015年2月28日 #

iOS保持长时间后台运行

摘要: 最近做一个项目,需要让app在后台长时间运行,鉴于此项目是属于音乐类的,曾经也有听过别人说可以在app进入后台后向系统申请一个Background Task,但是这个Task只能让app保持180s的运行时间,app就会进入休眠状态。但是可以在此Task结束时持续播放一段静默音乐,使得app一直处于... 阅读全文

posted @ 2015-02-28 11:53 lonelysoul 阅读(624) 评论(0) 推荐(0) 编辑

2014年12月11日 #

介绍个图文混排的开源库

摘要: M80AttributedLabel(涉及版权问题请联系我删贴,xuym1992@163.com)一个非常不错的开源库!今天使用了一下,非常的方便,感觉还缺少多种表情的支持(表面来看,可能我没发现吧),于是加了上去:- (void)viewDidLoad { [super viewDidLoa... 阅读全文

posted @ 2014-12-11 15:24 lonelysoul 阅读(683) 评论(0) 推荐(0) 编辑

2014年6月18日 #

成功编译ffmpeg库 (模拟器版本)

摘要: 前言:最近处于离职状态,很想进同学那家公司,但是那唯一的职位必须是要会ffmpeg库的使用,我连编译都没有通过 - -,现在趁有时间整一下。这次只编译了模拟器版本。1、我把ffmpeg库放在~/Documents/下,打开终端,命令行进入Documents下,执行:lonelysoul:Docume... 阅读全文

posted @ 2014-06-18 03:00 lonelysoul 阅读(516) 评论(0) 推荐(0) 编辑

2014年5月23日 #

记录群聊天关于block内部引用问题

摘要: // %p &testStr 是object自身的内存地址// %p testStr 是指向的内存地址 // block本质是对象,访问外部变量当成自己的成员变量// block内有一个新的引用,指向原对象所指向的内存地址对于对象:@autoreleasepool { NSMutab... 阅读全文

posted @ 2014-05-23 09:43 lonelysoul 阅读(202) 评论(0) 推荐(0) 编辑

2014年3月25日 #

初玩iOS中APNs

摘要: 做了这么久开发没有接触到推送,说起来有些悲剧 -_- 今天被别个部门的新同事问要推送证书(因为公司的开发者账号只有少部分人知道),被鄙视了!!!哎……不过我认为我向来比较谦虚,不懂就是不懂,即使经验比别人多,我很抱歉的叫他去问别个同事;即便如此,我决定一定要懂推送是如何布置的,so……现在开始整下吧... 阅读全文

posted @ 2014-03-25 18:38 lonelysoul 阅读(354) 评论(0) 推荐(0) 编辑

2014年3月11日 #

Xcode5.1编译64-bit出错误

摘要: 今天Apple发布了Xcode5.1,跟随潮流般的升级了,但是比较悲剧的是运行之前的程序报很多warning以及几个错误,如下图:注意我选的是4 inch 64-bit的模拟器,错误很明显是architecture出问题了,Xcode5.1默认是64-bit执行编译器,然而我所用的友盟SDK不支持64-bit;同时也可以看到很多的的warning,都可以手动处理这些警告。如果不选择64-bit模拟器,则不会出现这些warning和 错误,如下图:从以上两图可以确定是64-bit编译器的问题了,暂时友盟没有更新SDK,我先不考虑64位编译器了,还是用32位,所以需要手动修改architectur 阅读全文

posted @ 2014-03-11 20:29 lonelysoul 阅读(951) 评论(8) 推荐(0) 编辑

node.js自动裁剪图片适应与iOS APP开发(Mac OS Maverick)

摘要: 今天在微博里看到一个用node.js自动生成APP的Icon和Launch Images的方法,觉得非常棒,所以就试验了一下。比较悲剧的是遇到各种错误,记录下自己遇到的问题。根据https://github.com/finscn/iCreator提示要是用node命令,1、于是就输入了 $node ../src/icreator.js -icon:big-icon.png -logo:logo.png -color:#ffffff -l但是提示node命令找不到,于是google,http://jonathanmh.com/installing-and-running-node-js-on-m 阅读全文

posted @ 2014-03-11 19:58 lonelysoul 阅读(262) 评论(0) 推荐(0) 编辑

2014年2月25日 #

Objective-C语法简化

摘要: NSNumber类型老写法: NSNumber *number; number = [NSNumber numberWithChar:'X']; number = [NSNumber numberWithInt:12345]; number = [NSNumber numberWithUnsignedLong:12345ul]; number = [NSNumber numberWithLongLong:12345ll]; number = [NSNumber numberWithFloat:123.45f]; number = [NSNumber n... 阅读全文

posted @ 2014-02-25 18:27 lonelysoul 阅读(200) 评论(0) 推荐(0) 编辑

2014年2月17日 #

delegate、notification、KVO各优缺点

摘要: 来自这篇文章delegate的优势: 1.非常严格的语法。所有将听到的事件必须是在delegate协议中有清晰的定义。 2.如果delegate中的一个方法没有实现那么就会出现编译警告/错误 3.协议必须在controller的作用域范围内定义 4.在一个应用中的控制流程是可跟踪的并且是可识别的; 5.在一个控制器中可以定义定义多个不同的协议,每个协议有不同的delegates 6.没有第三方对象要求保持/监视通信过程。 7.能够接收调用的协议方法的返回值。这意味着delegate能够提供反馈信息给controller 缺点: 1.需要定义很多代码:1.协议定义;2.controller的.. 阅读全文

posted @ 2014-02-17 14:32 lonelysoul 阅读(656) 评论(0) 推荐(0) 编辑

2014年2月14日 #

iOS中使用block进行网络请求回调

摘要: PS:简单的使用block进行网络请求回调,非常的方便,避免了delegate的繁琐HttpRequest.h//// HttpRequest.h// UseBlockCallBack//// Created by Michael on 2/13/14.// Copyright (c) 2014 EIMS. All rights reserved.//#import typedef void (^FinishBlock)(NSString *dataString);@interface HttpRequest : NSObject@property (strong, nonatomic... 阅读全文

posted @ 2014-02-14 09:49 lonelysoul 阅读(534) 评论(0) 推荐(1) 编辑