自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天空

Others laugh at me because I’m different,I laugh at others because they are all the same.

  • 博客(84)
  • 资源 (1)
  • 收藏
  • 关注

转载 iOS —— FFmpeg移植

一、编译合成iOS下编译FFMPEG library库编译之后调用FFMPEG的API。歪果老给了下面脚本https://github.com/kewlbear/FFmpeg-iOS-build-scriptcd 到shell脚本目录执行脚本 ./build-ffmpeg.sh后来你会发现脚本从Github下载ffmpeg源码指定版本,并开始编译各中格式i386/arm

2015-11-25 18:20:05 1076

转载 ffmpeg cmd 基本用法

例子:ffmpeg -y -i "1.avi" -title "Test" -vcodec xvid -s 368x208 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 128 -vol 200 -f psp -muxvb 768 "1.***"解释:以上命令可以在Dos命令行中输入,也可以创建到批处理文件中运行。不过,前提是:要在ffmpe

2015-11-25 16:02:11 8573 1

原创 Mac 下的FFmpeg Install

一、安装homebrew终端ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"二、安装FFmpeg终端brew install FFmeg(默认安装了FFmpeg所附属的依赖软件包)三、使用FFmpeg命令ffmpeg -formats 查看所有支持的格式初涉,人生路

2015-11-25 12:06:43 670

转载 iOS —— iPhone开发技巧之环境

执行环境可以从 UIDevice 的属性 model 得到在现在执行的环境。例子如下:12345678910NSString *modelname = [[UIDevice currentDevice]model];if ([modelname isEqualToString:@"iPhone"]) { // iPhone}

2015-11-12 17:00:43 386

原创 Mac —— brew

1.安装brewbrew 的官方网站: http://brew.sh/   在官方网站对brew的用法进行了详细的描述安装方法:  在Mac中打开Termal:  输入命令:ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" 2.使用brew安装软件一个命令就搞定了, 比如安

2015-11-03 16:46:44 616

转载 iOS 8 AutoLayout与Size Class

转载:http://www.cocoachina.com/ios/20141217/10669.html概念初探iOS8之前,公司在开发项目时,先做的iPhone版,然后要求开发iPad版本,其实内容是完全一样的,只是UI变化了,但是我们就需要建立2个工程来分别对应实现.iOS8推出的Size Class,可以让我们在一个工程的storyboard中进行所有尺寸屏幕

2015-10-29 15:56:47 441

转载 iOS —— IOS8适配

一、Sizes of App UI Elements  二、App IconsiOS 8 更新:Icon-Small@3x.png     87*87Icon-40@3x.png           120*120Icon-60@3x.png           180*180Icon.png           

2015-10-28 17:34:38 556

转载 IOS —— 判断设备屏幕尺寸、分辨率

iOS 设备现有的分辨率如下:iPhone/iPod Touch普通屏                           320像素 x 480像素       iPhone 1、3G、3GS,iPod Touch 1、2、33:2 Retina 屏             640像素 x 960像素        iPhone 4、4S,iPod Touch 416:9 Ret

2015-10-28 17:29:24 607

转载 iOS开启个人热点的纵向适配

一.iPhone创建个人热点iPhone/iOS双环上网,即iPhone通过创建个人热点(Personal Hotspot)实现共享上网,支持便携式Wi-Fi热点、蓝牙共享网络和USB共享网络。1.若iPhone已开启了WiFi(和蓝牙),则直接创建成功。其他设备可通过WiFi(或蓝牙)搜索热点名称并连接实现共享上网。需要说明的是:苹果的蓝牙协议是封闭的,只支持苹果的设备(

2015-10-28 17:26:05 766

翻译 iOS —— Instruments

Instruments Tutorial for iOS: How To Debug Memory LeaksTweetCall the plumber, it's-a-leaking!Update 4/12/13: These days, you should probably be using Apple’s new

2015-10-28 16:57:26 386

转载 iOS —— NSRunLoop / NSPart

iOS多线程编程Part 1/3 - NSThread & Run Loop前言多线程的价值无需赘述,对于App性能和用户体验都有着至关重要的意义,在iOS开发中,Apple提供了不同的技术支持多线程编程,除了跨平台的pthread之外,还提供了NSThread、NSOperationQueue、GCD等多线程技术,从本篇Blog开始介绍这几种多线程技术的细节。对于pthr

2015-10-28 16:56:53 366

转载 iOS —— SVN出错 Description : The working copy is locked due to a previous error.

**CornerStone  SVN代码报错:The working copy is locked due to a previous error。这里出现不能更新、上传,错误提示大意“被锁“。解决方法:CornerStone 本地代码工程,右键CLEAN一下**

2015-10-28 16:55:19 905

转载 Xcode中使用Git进行源码版本控制 SAVE

GIT Demo概述(GIT Demo Overview)与其他教程中的demo app不同,这次我们不会去实现一个应用来演示某一项iOS SDK特性,最终我们也不会产生一个示例产品。实际上,我们会新建一个demo工程,写几行代码,然后利用这个工程来演示Xcode提供的版本管理功能。换句话说,我们会集中注意里于IDE上,而不是iOS本身。 我建议你跟着我一起一步一步实现这个

2015-10-28 16:54:50 392

转载 iOS —— 设备信息获取

1、获取设备的信息[objc] view plaincopyUIDevice *device = [[UIDevice alloc] int];  NSString *name = device.name;       //获取设备所有者的名称  NSString *model = device.name;      //获取设备的类别 

2015-10-28 16:51:41 521 1

转载 iOS —— HTTPS 问题

Xcode 7中,苹果将原http协议改成了https协议,使用 TLS1.2 SSL加密请求数据。解决办法:info.plistNSAppTransportSecurityNSAllowsArbitraryLoadsYES

2015-10-28 16:50:56 336

转载 iPhone屏幕尺寸、分辨率及适配

1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches

2015-10-28 16:46:49 480

转载 HTTP协议 (一) HTTP协议详解

HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获H

2015-07-22 23:31:42 638

转载 iOS —— 崩溃闪退日志

崩溃日志的实例让我们看看一个崩溃日志的实例,以使你在处理一些实际问题之前心里有谱。  事不宜迟,见见你的新朋友吧:[objc]   view plain copy // 1: 进程信息  Incident Identifier: 30E46451-53FD-4965-896A-457FC11AD05F  CrashReporter K

2015-07-22 18:17:11 3806

转载 iOS ---- CornerStone上传静态库.a

首先打开软件左上角 CornerStone-Preferences-SubVersion第一个地方把对号去掉,第二个地方把.a那个删除,然后save。然后把你的.a文件放到本地的相应文件夹下,但是 CornerStone(我的是v2.7.10 版本的) 里相应文件夹下看不到带问号的.a文件的话,点击上边 View-Show Ignored  It

2015-07-21 19:15:22 428

转载 【iOS开发】企业版证书($299)In-House方式发布指南

一、明确几个概念1、企业版IDP:即iOS Development Enterprise Program。注意是$299/Year那种,并不是$99/Year的那种。2、In House:是只企业内部发布,仅限企业内部人员使用。二、In-House方式特点1、不能发布到Apple Store进行销售。2、不需要Apple评审。3、可以使用

2015-06-15 17:22:20 694

转载 iOS —— 发布应用的异常信息捕获和处理 NSSetUncaughtExceptionHandler()

iOS已发布应用中对异常信息捕获和处理  转载地址: http://blog.csdn.net/daiyelang/article/details/17020211  iOS开发中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的。     iOS提供了异常发生的处理API,我们在程序启动

2015-05-13 23:11:08 492

转载 iOS —— UIApplication 获取手机状态栏中的网络状态

通过监听手机的 statusbar 的状态还获取用户的网络状态能够区分2G、3G、4G、LTE注意:使用这种方法时statusbar不可以隐藏,若你的App隐藏了statusbar,则此方法是不可以获得网络状态的。+ (NSString *)networkingStatesFromStatebar { UIApplication *app = [UIApplicat

2015-05-13 22:08:17 488

转载 iOS —— CornerStone配置SVN,HTTP及SVN简单使用说明

已经安装了的小伙伴请直接看三步骤一、下载地址CornerStoneV2.6:http://pan.baidu.com/s/1qWEsEbM密码:www.macx.cn二、安装破解方法1、安装之前将本机日期改为未来的某个日期,然后双击安装,按照指定流程操作即可2、如果安装前忘记改日期,则只能通过修改plist的方式进行破解    a.显示系统隐藏文件,

2015-05-13 19:32:49 471

转载 iOS —— Object-C 单例

static MyClass *class = nil;@implementation MyClass+(MyClass *)sharedMyClass{ @synchronized(self){ //为了确保多线程情况下,仍然确保实体的唯一性 if (!class) { [[self alloc] init]; //该方法会调用 allo

2015-05-11 18:33:58 369

转载 SVN 中分支的建立与合并

来自:http://yaozhong1988.blog.163.com/blog/static/141737885201162671635126/一、  SVN分支的意义:    简单说,分支就是用于区分开发版本与当前发布版本的。    1、 主干负责新功能的开发    2.、分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开

2015-05-11 18:17:07 2316

转载 iOS —— SQLite3 功能使用详解 (三)

SQLite3 功能1、获取sqlite3的数据库文件路径NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectory = [paths objectAtIndex:0];NSString *p

2015-05-11 16:54:47 498

转载 iOS —— SQLite3 参数绑定和重执行已编译语句 (二)

语句参数(statementparameters)是指插入到SQL命令字符串中的特殊字符,他们作为临时占位符。当一条语句在prepare之后,尚未执行之前,可以给这些占位符绑定指定的值。参数符号(ParameterTokens) 语句参数一共有5种类型,它们跟随SQL命令字符串一起被传入到sqlite3_prepare函数。 (1)? 一个自动索引的匿名参数,如果一条语句中含有多个“?

2015-05-11 15:28:09 970

转载 iOS —— SQLite 简介 (一)

SQLite介绍:        SQLite是一个开源的嵌入式关系数据库,它在2000年由D. Richard Hipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式

2015-05-11 15:23:53 410

转载 iOS —— 网络封包分析工具 Charles(二)

Fiddler 与 Charles的特殊用途 一、Fiddle2(v2.4.2.6,windows)      fiddler除了常规的替换http请求、模拟慢网速外,还有一些日常开发里能用到的特殊功能。1. http代理服务器      fiddler启动的时候就会启动代理服务器服务,并监听8888端口。这种方法可以捕获以其为代理服务器的请求:如虚拟机里的浏览器、

2015-05-11 14:51:32 667

转载 iOS —— 越狱机真机调试 免IDP证书

一、环境操作系统OS X 10.8.5, Xcode 5.0.2 (我是个穷,用的虚拟机), 设备Iphone 4, IOS 7.0.4 用前几天出来的 evasi0n7 越狱的,期间还失败了一次刷成了白苹果,大家自己小心哦。还有设备越狱以后请用Cydia 安装 AppSync, 具体方法 自己Google二、设备越狱三、破解Xcode1、伪造签名证

2015-05-11 13:43:30 1145

转载 iOS —— 检查版本更新

iOS 检查版本更新#pragma mark - 检查更新- (void)checkUpdateWithAPPID:(NSString *)APPID{ //获取当前应用版本号 NSDictionary *appInfo = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [app

2015-05-05 15:43:17 429

转载 SDWebImage 图片缓存机制

SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw  data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体的比较在这

2015-05-05 10:24:11 416

原创 string.h

// 复制 char a[10] = "123"; char b[10] = "45"; memcpy(a, b, 2); //从b拷贝n字节的数据到a printf("a:%s b:%s\n", a, b); memmove(a, b, 3); //同memcpy,并能够正确处理a、b出现内存区域重叠的情况 printf("a:%s b:%s\

2015-05-04 16:11:56 391

转载 iOS —— 网络封包分析工具 Charles (一)

转:http://blog.csdn.net/lixing333/article/details/42776187之前写过一篇通过Wireshark进行抓包,分析网络连接的文章《通过WireShark抓取iOS联网数据实例分析》:http://blog.csdn.net/lixing333/article/details/7782539最近一些工作需要抓包,在我的Mac上安装了Wi

2015-04-13 18:36:28 1326

转载 IOS —— 多线程与异步的区别

多线程与异步的区别:点击打开链接

2015-04-03 15:58:11 352

转载 iOS —— base64 <加密解密>

例子:NSString *str = [NSString stringWithFormat:@"YWE="];NSString *str1 = [NSString stringWithFormat:@"aa"];NSLog(@"resultStr========%@",[CommonFunc textFromBase64String:str]); //使用类名进行调用NSLog(@

2015-04-03 14:04:59 671

转载 iOS —— QQ中未读气泡拖拽消失的实现

Tips: OA ⊥ AB, PB ⊥ AB ,且 OA=PB=d/2.现在我们已经有了数学表达式,接下来就是要把数学表达式转化成代码了。我们需要创建一系列变量: CGFloat r1; // backView CGFloat r2; // frontView CGFloat x1; CGFloat y1; CGFloat x2; C

2015-04-02 18:12:54 1297 1

原创 iOS —— Cell + UIMenuController

实现长按弹出菜单栏需要做3点:1.在view(cell)或者viewController中调用-becomeFirstResponder方法;2.你的view获得或者view controller需要实现 -canBecomeFirstResponder 方法,返回YES;3.你的view获得或者view controller需要实现-canPerformA

2015-04-02 17:47:28 598

转载 iOS —— 客户端Socket UDP协议广播机制的实现

1.前言  什么是UDP协议广播机制?举一个例, 例如在一群人群中,一个人要找张三,于是你向人群里大喊一声(广播):“谁是张三”如果它是张三,它就会回应你,在网络中也是一样的。UDP广播机制的应用场景:若干个客户端,在局域网内(不知道IP的情况下) 需要在很多设备里需找特有的设备,比如服务器,抑或是某个打印机,传真机等。

2015-04-02 17:31:59 640

转载 iOS —— 使用 Xcode 在越狱 iOS 设备上进行开发调试

目的iOS 设备的设置生成私有签名设置 Xcode告诉 Xcode 不需要签名告诉 Xcode 不用做签发动作指示 Xcode 使用私有签名签发 App开始调试补充1 目的开发 iOS 程序时,如果想要在真机上进行调试,开发者必须要付 99 美金的年费用来获取苹果公司的 iOS 开发者账号。99 美金并不算贵,但对于只想练练手玩一玩 iOS

2015-04-02 15:48:17 921

iOS OpenGL

如果你正在寻找有关OpenGL的编程专业指南,那么你已经找到了。Demo中包含开发iOS平台OpenGL ES技术,可应用于虚拟现实播放游戏实体实现中。自OpenGL ES编程指南。

2016-12-21

空空如也

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

TA关注的人

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