- 博客(20)
- 资源 (42)
- 收藏
- 关注
原创 error:(NSError **)error
- (NSMutableArray *)getAllSysMessageBymsgType:(longlong)msgType error:(NSError **)error { { __blockNSMutableArray * resultArray = [NSMutableArrayarray]; __blockS
2016-06-30 10:36:29 1730
转载 不用网线搭建IPv6网络测试环境
不用网线搭建IPv6网络测试环境原文出处: 轩辕小羽(@轩辕小羽零 ) 前言从6月1日开始苹果要求之后审核的项目必须支持iPv6,如果不支持将被拒绝掘金最近一次审核被就被拒绝了….理由为下:Apps are reviewed on an IPv6 network. Please ensure that your app suppo
2016-06-26 22:15:12 712
转载 iOS组件化思路-大神博客研读和思考
转 http://www.jianshu.com/p/afb9b52143d4一、大神博客研读随着应用需求逐步迭代,应用的代码体积将会越来越大,为了更好的管理应用工程,我们开始借助CocoaPods版本管理工具对原有应用工程进行拆分。但是仅仅完成代码拆分还不足以解决业务之间的代码耦合,为了更好的让拆分出去的业务工程能够独立运行,必须进行组件拆分并且实现组件服务化。
2016-06-26 21:58:58 2863
转载 app 组件开发示例
https://github.com/Lede-Inc/LDBusMediatorhttps://github.com/bravegogo/CTMediator.githttps://github.com/bravegogo/MGJRouterhttp://www.jianshu.com/p/afb9b52143d4
2016-06-26 20:10:04 365
原创 sqlite 分页查询
网上例子:select * from users order by id limit 10 offset 0; //offset代表从第几条记录“之后“开始查询,limit表明查询多少条结果运用:sqlitecmd.CommandText = string.Format("select * from GuestInfo order by GuestId limit {0} o
2016-06-24 11:43:10 4372
转载 iOS开发~CocoaPods使用详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要
2016-06-21 20:43:10 443
转载 git - 简易指南
git - 简易指南助你开始使用 git 的简易指南,木有高深内容,;)。Tweet作者:罗杰·杜德勒 感谢:@tfnico, @fhd and Namics其他语言 english, deutsch, español, français, italiano, nederlands, português, русский, türkçe, မြန်မာ, 日本語, 한국
2016-06-19 11:15:54 822
转载 GIT使用教程与基本原理
这个教程之前是发在社区网站上,现在把它转到自己博客上:)http://oss.lzu.edu.cn/artical.php?id=16说明:该教程全部图片都来自于《pro Git》。以下所有的操作,除非特别声明,都是基于Linux终端来进行的。如果你发现这篇文章有错误,或者其他问题,欢迎与我联系:wengpingbo@gmail.com1、什么是GITGit是一
2016-06-19 11:14:37 727
转载 Git基础使用教程:第一个Git项目
Git基础使用教程:第一个Git项目 第一个Git管理的项目 一个很小的HTML项目,使用。Git来记录和跟踪这个项目。包括以下内容: 创建版本库。 添加与修改文件。 创建新分支。 打标签并整理版本库。 克隆版本库。 创建版本库 Creating a Repository
2016-06-19 11:13:43 913
转载 autolayout
http://www.jianshu.com/p/d7a4790090f1http://www.jianshu.com/p/10a250cc5018http://www.jianshu.com/p/d7a4790090f1
2016-06-15 14:40:28 215
转载 TCP Server/Client, Select
以前都是采用ACE的编写网络应用,最近由于工作需要,需要直接只用socket接口编写CS的代码,重新学习这方面的知识,给出自己所用到的3个简单例子,都是拷贝别人的程序。如果你能完全理解这3个例子,估计socket编程就已经基本入门了。 建议:1) 多多查查所用到的网络接口; 2) 最好有一本书,如UNIX环境高级编程,UNIX网络编程,可查询;3) 可以直接使用书上的例子更好。
2016-06-02 22:45:21 733
转载 CFRunLoopObserverRef
CFRunLoopObserverRef添加Observer*******viewDidLoad******** // 创建Observer /* 第1个参数: 指定如何给observer分配存储空间 第2个参数: 需要监听的状态类型/ kCFRunLoopAllActivities监听所有状态 第3个参数: 是否每次都需要监听
2016-06-02 22:03:40 993
转载 iOS知识点整理-RunLoop
RunLoopNSRunLoop是IOS消息机制的处理模式主要作用一条线程对应一个RunLoop,主线程的RunLoop默认已经创建好了, 而子线程的需要我们自己手动创建获取主线程对应的RunLoop对象mainRunLoop/CFRunLoopGetMain获取当前线程对应的RunLoop对象currentRunLoop/CFRunLoopGetCurrentRu
2016-06-02 22:02:46 427
转载 CFRunLoop
Cocoa会涉及到Run Loops的系统级:GCD,mach kernel,block,pthread应用层:NSTimer,UIEvent,Autorelease,NSObject(NSDelayedPerforming),NSObject(NSThreadPerformAddition),CADisplayLink,CATransiti
2016-06-02 20:05:29 291
转载 管道通常用在两个线程间通信或进程间通信
管道,信号量,共享内存,socket的实际使用场景和NSPipe管道的使用找了很久也没有找到NSPipe在IOS方面的常规使用()。我试了半天终于找到它的正常的使用方法,我想对很多想使用管道会有很大的帮助。阿门,看来我是第一个吃螃蟹的人。 由于线程又称轻量级别的进程,属于广义进程范围。最显著的特征是线程间可以通过所属的线程共享资源和全局变量;进程间不能共享全局变量。 进程和线程
2016-06-01 16:42:08 4178
转载 printStackTrace
- (void)printStackTrace:(NSException *)e//要写入log文件的信息{ NSString *stack = [[e userInfo] objectForKey:NSStackTraceKey]; NSMutableArray *args = [NSMutableArray arrayWithCapacity:20]; if (sta
2016-06-01 16:04:10 653
转载 iOS IO 重定向(NSLog to UITextView)
情形描述: 在调试程序的时候,通过NSLog打印log,很方便的就可以在Xcode里面看到。但是程序一旦“离开XCode运行”, 比如将App交付给了公司的测试团队,怎样能够很随意看到NSLog打印的信息呢?通常在离开xcode之后,NSLog的信息会保存在Systemlog里面(这里有NSLog详细描述),你可以通过一定办法取出这个log。甚至可以写一套日志系统,然后将这些信息保存到日志
2016-06-01 16:01:57 745
转载 利用.dSYM和.app文件准确定位Crash位置
首先,确保在release(Ad Hoc或者App Store)一个版本时,保存了对应的xxx.app和xxx.dSYM文件。其次,验证xxx.crash、xxx.app和xxx.dSYM三者的uuid是否一致。验证方法:1)查看xxx.app的uuid。$ dwarfdump --uuid mobileguard.app/mobileguard
2016-06-01 15:35:28 304
原创 NSDock的响应
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag{ return YES;}
2016-06-01 14:05:24 823
原创 判断程序第一次运行
BOOL hasStartedBefore = [[NSUserDefaults standardUserDefaults] boolForKey:@"hasStartedBefore"]; if(!hasStartedBefore) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey
2016-06-01 14:04:18 713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人