自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有梦想的蜗牛

记录学习点滴

  • 博客(103)
  • 资源 (11)
  • 收藏
  • 关注

转载 pjsip学习笔记-- srtp 相关

原文地址:http://blog.csdn.net/firstime_tzjz/article/details/78195741、pjsip 是否采用 srtp 来传输媒体流是由两方面控制的:(1)、pjsip是否支持 srtp 协议:在 pjsua_call_media_init 中首先判断是采用 ICE 还是 UDP:[cpp] view plain

2015-01-29 15:40:26 3659

原创 照片保存到相册,并添加到自定义相册中

-(void)addAssetURL:(NSURL*)assetURL toAlbum:(NSString*)albumName withCompletionBlock:(SaveImageCompletion)completionBlock{ //相册存在标示 __block BOOL albumWasFound = NO; ALAssetsLibrary *

2015-01-29 14:57:11 5142 1

翻译 使用Homebrew编译iOS linphone SDK

原文请点击这里写在前面的废话:在经历了多次编译折磨的痛苦之后,还是决定翻译一下吧,为自己以后再次编译方便,也为了以后编译linphone的同学提供点方便。VoIP常见的实现方式有pjsip和linphone等,pjsip编译较为简单,而且包要小很多。但是本人在编译pjsip添加TLS时,按照官方方式失败了,邮件联系pjsip官方也没有得到回复,本人比较愚钝,搜寻了好多资料也没有

2015-01-21 11:52:47 15106 24

转载 object-c编程tips-jastor自动解析

前言过去写iphone程序一直都没有用过自动解析,都是手动按着字典一层一层的解析,这样费时费力,还容易出错。后来公司来了新朋友带来了自动解析的jastor库,着实不错。简单介绍一下jastorjastor是一个基于oc运行时的库,它可以将字典对象转换成NSObject对象。它支持NSString, NSNumber,NSArray, NSDictionary以及它们的嵌

2015-01-20 14:26:44 2027

原创 数组之makeObjectsPerformSelector:withObject:

- (void)makeObjectsPerformSelector:(SEL)aSelector;- (void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)argument;这是 NSArray和NSSet的两个方法,相信大家很少用,它类似于 for循环,但有效率高于for循环makeObjects

2015-01-15 17:49:12 9034

转载 iOS 之 PJSIP 笔记(一) 编译多平台支持的静态库

好久没有写博客了,这也算是我步入新工作后的第一篇技术博文吧。在进入新公司前,早就有了技术层进入下一个迭代的准备,但很多事情是意想不到的,就像我以 C# 程序员的身份面试入职的,而今却是一个全职的 IOS 开发。从 C# 到 Objective-C 的切换,还是有不少成本的,加上今年又推出了 Swift,以后要学习的路是漫长的,其实,学习的路本身就是漫长的,不应该满足于一个阶段和特定领域。对我而言,

2015-01-07 15:14:41 5181 6

转载 iOS7最佳实践:一个天气App案例

注:本文译自: raywenderlich ios-7-best-practices-part-1 ,去除了跟主题无关的寒暄部分。 欢迎转载,保持署名在这个两部分的系列教程中,您将探索如何使用以下工具和技术来创建自己的App:CocoapodsManual layout in code(纯代码布局)ReactiveCocoaOpenWeatherMap本教程专为熟悉基本知识

2015-01-04 17:56:49 3556

转载 MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用

0 前言    MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。    若初次接触MQTT协议,可先理解以下概念:【MQTT协议特点】——相比于R

2014-12-23 14:22:03 3309 2

转载 iOS反射机制

iOS属性反射:说白了,就是将两个对象的所有属性,用动态的方式取出来,并根据属性名,自动绑值。(注意:对象的类,如果是派生类,就得靠其他方式来实现了,因为得到不该基类的属性。)本人常用的反射方式,有如下两种:从一个自定义实体类->自定义实体类从一个NSDictionary->自定义实体类(此方式最最常用,如网络Json数据会组成NSDictionary。sqlite查询数据,可以用

2014-12-20 20:56:10 2502

原创 Mac终端打不开或显示 [进程已完成]解决办法

前两天在弄freeSwitch,由于不是很熟悉,中间可能有操作错误的地方。结果导致第二天终端打开的时候一闪就消失了。由于当时手头上临时有比较急的活,也没怎么在意,结果今天需要重新搞freeSwitch死活打不开终端了。之后再终端上右键选择使用设置新建窗口上新建了一个和当前不同样式的终端,发现不是一闪就消失了,但是出现的是 [进程已完成]。也无法进行操作。然后尝试了几种方法,包括:1、用

2014-11-19 11:25:40 34076 13

转载 pjsip简介

http://www.cnblogs.com/my_life/articles/2175462.html本文档的Copyleft归popy所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。gtalk: mypopy@gmail.com 来源:barrypopy.cublog.cn如果你对SIP/VoIP技术感兴趣,哪希望你不要错过:),如

2014-11-12 18:26:42 1590

原创 mac下安装homebrew两三句话

现在网上贴出来的很多下载地址已经不可用了,建议单价去官方网站去查看最新的下载地址:http://brew.sh/index_zh-cn.html   不过,homebrew在mac下是需要安装Xcode之后才可以的。   估计原因是需要mac环境下的命令行工具,这让非iOS开发者有点无奈。由于本人为iOS开发者,Xcode已经安装。没有安装的童鞋可以尝试下只安装下命令行工具进行尝试,毕竟X

2014-11-11 14:07:27 6045

原创 关于iOS7以后版本企业发布问题

大家都知道,苹果在发布7.1以后,不打个招呼就把企业发布方式给换掉了(谴责一下~)以前普通服务器+web页面+ipa+plist就可以搞定,现在已经不行了。关于现在企业发布教程网上贴出来了很多,也就不再赘述了。这里推荐下好友阿福的博客教程,地址:http://blog.csdn.net/lizhongfu2013/article/details/38375859这里重点说一下会遇到的问

2014-10-10 17:51:48 10908 3

转载 Xcode批量打包ipa

以前的时候只知道做安卓开发的兄弟挺辛苦的,不但开发的时候要适配一堆的机型,好不容易开发完了还要打一堆不同的包给不同的市场。没想到现在这些市场都开辟iOS市场,于是需要打一堆的包给不同的市场,面对暂时给的十二个渠道,批量打包迫在眉睫。于是也便有了这篇小结。通过一翻搜索和学习,打包这事儿就是让xcrun来干,而xcodebuild只是xrun的一个软链接,但是这一链却有了不同的分工:xcode

2014-10-01 10:43:30 3230

转载 Mac OS X中Apache开启ssl

升级ios7.1之后用那个企业证书打测试包网页上不能下载,提示Mainfest.plist需要用https,然后就看了下Apache的https的设置,虽然后来还是不行,先略下不表,下文再说,把这个过程记录了一下1. 生成主机密钥这里会要求输入密码,不输入,直接回车mkdir /private/etc/apache2/sslcd /private/etc/apache2/

2014-09-26 15:38:57 6243

转载 在xcode6中使用矢量图(iPhone6置配UI)

ios应用程序是一个图像主导的产品。在开发一个应用程序时,你需要各种尺寸的图标,你需要为每个图像文件制作一个@1x尺寸和一个@2x尺寸。这样你的应用看上去才足够精美。但缺点是你必须单独生成这些文件。随着iphone6和iphone6 Plus的到来,这个问题变得更加让人头疼:@3x 资源。        幸运的是,苹果在xcode6中提供了一些伟大的工具来管理这些资源。更好的是,这种方式也

2014-09-24 22:21:32 2198

转载 iOS开发~CocoaPods使用详细说明

一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby

2014-08-06 11:08:23 301732 52

转载 IOS7 开发注意事项

1,修改状态栏的样式和隐藏。首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;然后,在UIViewController子类中实现以下两个方法:- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarS

2014-08-01 18:57:30 1270

原创 获取手机系统大小、可用空间大小,设备可用内存及当前应用所占内存等

+(uint64_t)getFreeDiskspace {    uint64_t totalSpace = 0.0f;    uint64_t totalFreeSpace = 0.0f;    NSError *error = nil;    NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocument

2014-07-24 09:59:58 6002 2

转载 iOS应用崩溃日志分析

转自raywenderlich 作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢? 

2014-06-11 11:40:23 1515 2

转载 程序内下载App,不用跳转到AppStore

提示:需要iOS6.0以上才可以

2014-06-11 08:52:09 6292

原创 iOS系统方法进行AES对称加密

废话不多说,直接上代码:头文件:#import @class NSString;@interface NSData (Encryption)- (NSData *)AES256ParmEncryptWithKey:(NSString *)key; //加密- (NSData *)AES256ParmDecryptWithKey:(NSString *)key; /

2014-06-09 17:31:27 16737 1

转载 Swift概览

Swift语言概览基本概念注:这一节的代码源自The Swift Programming Language中的A Swift Tour。Hello, world类似于脚本语言,下面的代码即是一个完整的Swift程序。1println("Hello, world")

2014-06-05 11:01:26 1745 1

转载 GitHub详细教程

Table of Contents1 Git详细教程1.1 Git简介1.1.1 Git是何方神圣?1.1.2 重要的术语1.1.3 索引1.2 Git安装1.3 Git配置1.3.1 用户信息1.3.2 高亮显示1.3.3 忽略特定的文件1.3.4 使用.gitkeep来追踪空的文件夹1.4 开始操作Git1.4.1 创建内容1.4.2 创建仓

2014-05-30 19:38:45 67746 3

转载 如何高效利用GitHub

正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1:GitHub是什么A1:一家公司位于旧金山,由Ch

2014-05-30 19:35:25 1997

转载 github简单使用教程

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Creat

2014-05-30 19:33:37 1414

转载 Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以

2014-05-13 12:45:46 19191 1

转载 iOS 开发百问

1、设置 ImagePicker 的大小ImagePicker 在 Popover Controller 总是以默认大小显示,设置 popoverContentSize 属性似乎无用。解决办法是将ImagePicker “包含”到一个定制的 ViewController 中,然后再 presentPopover 这个 ViewController :UIViewController

2014-05-08 11:03:49 3215

原创 如何自定义iOS中的控件

本文译自How to build a custom control in iOS。大家要是有什么问题,可以直接在twitter上联系原作者,当然也可以在最后的评论中回复我。下面先来看看目录:子类化UIControl绘制用户界面绘制背景绘制用户的可操作区域绘制手柄跟踪用户的操作开始跟踪持续跟踪结束跟踪Target-Action模式如何使用自定义控件

2014-04-21 15:08:44 24990 7

原创 ios7.1发布企业证书测试包的问题

关于升级了ios7.1之后发布企业版证书的测试包不能下载的问题,这个苹果也挺坑的,什么都不说,也不警告一下,直接就不能用了用xcode的organizer里面的console里发现安装的时候提示这个:

2014-04-21 14:56:29 3421

原创 iOS获取手机的Mac地址

首先说明下,下面两种方法均可以获得手机的mac地址,但是有个限制,是在iOS一下才可以获得。iOS7以后苹果对于sysctl和ioctl进行了技术处理,MAC地址返回的都是02:00:00:00:00:00。官方文档上这样写的“Twolow-level networking APIs that used to return a MAC address now return thefixed v

2014-04-15 14:12:44 49261 3

转载 iOS开发中一些常见的并行处理

本文主要探讨一些常用多任务的最佳实践。包括Core Data的多线程访问,UI的并行绘制,异步网络请求以及一些在运行态内存吃紧的情况下处理大文件的方案等。

其实编写异步处理的程序有很多坑!所以,本文所涉及的样例都尽量采用简洁直观的处理方式。因为越是简单的逻辑结构,越能彰显代码的脉络清晰,越易于理解。打个比方,如果在程序中使用多层次的嵌套回调,基本上这个它会有很大的重构空间。 Op

2014-03-31 23:10:37 3480

转载 出现( linker command failed with exit code 1)错误总结

这种问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。[html] view plaincopyUndefined symbols for architecture armv

2014-03-11 22:14:35 3915

转载 ios framework 通用库的制作

1、新建一个静态库工程:2:取自己喜欢的名字:3、删除向导所生成工程中的 Target:3、删除TestFrameWork对应的工程文件夹:5:删除bulid 关连项  选择左下角Manager Scheme选中 Scheme,点击左下角的减号删除:

2014-03-11 15:36:02 3742

转载 iOS7单元测试

1. 首先打开上一节示例用的项目,当然,您也可以新建一个空白的项目;2. 先看一下导航区域的工具栏,相比4.6有哪些变化,如下图所示:不难发现,相比Xcode 4.6多了一个Show the Test Navigator(显示测试导航器)的按钮;3. 按command+U运行单元测试……稍等几秒之后,可以在Issue Navigator(问题导航器)中看到与4.6类

2014-03-04 09:46:11 1528

原创 iOS提交后申请加急审核

之前只是听过加急审核这回事,一直也没有用到过。昨天用了下果然很给力。昨天晚上将近8点(北京时间)提交应用,今天早上上班看了下已经通过了审核,而且可以在AppStore里下载到。话说加急的原因比较悲催,年前一直在做老版本的更新(一直在改别人代码的bug),临过年一周多的时候说不改了,做新版本的。心里终于舒服些,开始自己写新版本。2月7号上班到2月18号一直在做新版本。就在经理天天催,老板经常问进

2014-02-20 10:42:17 192831 39

转载 iPhone架构xmpp聊天工具 -xmpp协议初识《一》

一、什么是XMPP?介绍XMPP之前,我们先来聊聊GTalk。GTalk是Google推出的IM(Instant Messaging,即时通讯)软件,类似于QQ和MSN。从技术角度来说,GTalk与QQ和MSN的差异是使用了不同的通讯协议,QQ使用了自己的私有协议(未公开),MSN也使用了自己的私有协议。而GTalk使用了XMPP(Extensible Messageing and Prese

2013-12-27 11:26:28 6510

转载 IOS 第三方库介绍

1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到

2013-11-26 15:35:51 25677 2

转载 GCD小结

0. Brief Introduction     GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。     GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行(但不保证一定先执行结束)。     通过与线程池的配

2013-08-24 18:26:02 1287

转载 直接拿来用!最火的iOS开源项目(一)

在结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗?1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个

2013-07-30 14:49:37 1688

shell自动打包ipa脚本

shell自动打包ipa的shell脚本

2015-07-22

linphone ios demo

linphpone ios demo.iOS网络电话linphone

2015-05-11

ios APNS推送服务器代码pushMe

ios APNS推送服务器php核心代码pushMe

2014-04-17

多线程多任务HTTP下载代码

多线程多任务HTTP下载代码

2012-02-26

android的UI设计

android的UI设计基础教程,内容包括TextView,button,intent,Bundle,AlertDialog,menu,Toast,EditText,ImageButton,ImageView,Gallery,AutoCompleteTextView,ListView,ArrayAdapter,SimpleAdapter等

2011-11-24

TheUnarchiver2.7.1

Mac OSX使用The Unarchiver解压RAR Zip等格式的简体中文版压缩、解压软件

2011-11-18

iPhone的一个聊天程序的源代码,可做学习参考

iPhone的一个聊天程序的源代码,可做学习参考。

2011-08-18

iphone开发中的一些小技巧

iphone开发中的一些小技巧(包含代码)

2011-08-18

空空如也

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

TA关注的人

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