- 博客(224)
- 资源 (39)
- 收藏
- 关注
转载 cocospod 安装和使用
要安装coocspod 首先需要安装ruby,可以先安装xcode,在安装macport 下载地址,最后执行命令 port install ruby
2016-03-23 17:51:02 449
原创 优秀开源项目YYKit
YYModel 类似 Mantle/JSONModel 的工具,性能比 Mantle 高一个数量级,有更好的容错性,更简洁的 API。YYCache 类似 TMCache 那样的工具,有着更好的性能,支持 LRU,磁盘缓存支持 SQLite。
2016-03-22 11:18:21 6260
转载 IOS视频压缩
最近在做视频上传的时候遇到了个问题,就是当上传自己录制的视频的时候尺寸过大,尤其是录制720p视频的时候尺寸更是不可想象,但是从iPad Library或者相册里面选择视频的时候系统会做一个压缩,不知道这是什么方式压缩的 ,求助论坛之后果。后来发现其实IOS里面是提供了几个API可以压缩视频的(准确的说应该是reEncode)。这几个API在AVFoundation里面。写出来希望能给遇到相同
2016-02-03 10:34:58 1021
原创 视频拼接exportAsynchronouslyWithCompletionHandler block不调用问题
最近在做视频录制的项目,发现exportAsynchronouslyWithCompletionHandler block有时候不调用。查了一下原因,在于文件类型设置,改为AVFileTypeQuickTimeMovie就可以了。//[exportSession setOutputFileType:AVFileTypeMPEG4]; [exportSessi
2016-02-02 15:39:27 4141
转载 IOS-模拟器错误之-(Domain = FBSOpenApplicationErrorDomain, Code = 4)
An Error war encountered while running(Domain = FBSOpenApplicationErrorDomain, Code = 4)
2016-02-02 15:06:38 430
转载 关于iOS 7的开源项目
MBSwitch MBSwitch是一个体现了iOS 7扁平化设计风格的UISwitch,支持iOS 7以下系统。允许使用者进行颜色的深度自定义,你可以定义边框的颜色,开/关的颜色以及按钮的颜色。 另外,开发者还提供了
2016-01-28 11:14:28 447
原创 iOS自定义视频LLMediaPlayerView支持横竖屏改良版(附DEMO)
前言: 用到的第三方框架:LLMediaPlayerView,是用AVPlayer写的一个自定义视频,在实现过程中发现横屏有问题,自己进行了改造,主要做了以下这些工作。
2016-01-27 18:10:26 1499
原创 macs上ipa解压图片资源工具
把ipa包拖动放进去,就自动解压并还原png图片。非常方便。下载地址:http://download.csdn.net/detail/jueyi1127/9276961
2015-11-17 17:00:27 623
原创 iOS9适配中出现的问题整理
升级xcode7后,运行项目遇到以下一些问题,收集起来,希望能帮助到大家。1 Xcode 7 缺少 *.dylib库的解决方法在项目Target中的Link Binary With Libraries 手动添加 首先点击 “+” 显示搜索添加页面,在这里如果搜索之前的libsqlite3.dylib是搜不出来ios9之前的。所以需要点击 Add Other,出
2015-11-17 14:30:19 533
转载 iOS 9 适配系列教程
本文是投稿文章,作者:ChenYilong(https://github.com/ChenYilong/iOS9AdaptationTips)Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Fou
2015-10-28 14:36:54 426
原创 AFNetworking允许不通过证书验证访问https(AFNetworking+SSL)
AFNetworking如何允许不通过证书验证访问https?如何使用自签名证书进行验证?
2015-10-28 14:16:00 8896 2
原创 NSData,NSImage,NSDictionary,NSString,NSURL 等等互相转换
一:NSString和NSURL 转换//NSString->NSURL NSString *urlString=[@"http://www.baidu.com" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url=[NSURL URLWithString:urlString];
2015-10-26 14:48:29 978
原创 用QLPreviewController预览图片视频
在IM项目中,要对接收到的文件进行预览,用QLPreviewController可以预览图片视频等文件。
2015-10-26 14:35:42 1874
原创 如何在微信公众号调用图灵机器人(智能聊天)
最近在研究微信公众号,有人问我可以找你的公众号聊天吗?我的第一反应是我很忙我要上班没有时间,后面就度娘了一下,发现了这个神奇的图灵机器人,可以替你跟用户聊天!是否期待你的公众号有一个萌萌哒机器人陪客人聊天呢?不需要任何开发知识,手把手教小白设置微信公众号机器人!
2015-09-08 15:00:25 19939
原创 iOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet
在ios中 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号
2015-09-07 16:44:26 1234
原创 微信公众号:搭建新浪SAE服务器,遇到token验证失败的问题
最近在玩微信公众号,参照【玩转微信公众平台之六】 搭建新浪SAE服务器,老是遇到token验证失败的问题。度娘了下,找到以下方法,亲测可用。把从微信公众平台下载的wx_sample.php,里面代码改为如下,再重新上传到新浪,token就验证通过了,有其他问题欢迎在评论区留下问题:
2015-09-07 14:34:53 3442 6
原创 iOS各种权限判断(相机,相册,定位,录音)
在iOS应用中,我们经常要做各种权限的判断,以下是我整理的(相机,相册,定位,录音),希望对大家有所帮助。
2015-09-06 11:29:01 8616 2
原创 iOS App Launch Option(附点击推送操作)
若用户直接启动,lauchOptions内无数据;若由其他应用程序通过openURL:启动,则UIApplicationLaunchOptionsURLKey对应的对象为启动URL(NSURL),UIApplicationLaunchOptionsSourceApplicationKey对应启动的源应用程序的bundle ID (NSString);若由本地通知启动,则UIApplicationLaunchOptionsLocalNotificationKey对应的是为启动应用程序的的本地通知对象(UI
2015-08-28 14:43:42 1667
原创 HTTP Basic Authorization(附iOS实现方法)
HTTP基本认证是一种用来允许Web浏览器,或其他客户端程序在请求时提供以用户名和口令形式的凭证的登录方式。用户名追加一个冒号然后串接上口令,得出的结果字符串再用Base64算法编码。例如,用户名是: admin,口令是: admin123,拼接后的结果是: admin:admin123,然后再用Base64编码,得到YWRtaW46YWRtaW4xMjM=。Base64编码的字符串发送出去,并由接收者解码,得到一个由冒号分隔的用户名和口令的字符串。
2015-08-27 16:39:27 3576
原创 正则表达式在iOS中的运用(附手机密码邮箱等正则判断)
正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 看几个例子:手机号码,密码(3~30个字符,不允许特殊字符),邮箱判断。
2015-08-25 11:04:01 1715
原创 在VirtualBox中实现主机文件的共享
VirtualBox最大的麻烦就是共享相关问题,今天我们就来解决虚拟XP系统与真实主机之间的文件共享问题。VirtualBox自带了一个增强工具Sun VirtualBox Guest Additions,这是实现虚拟机与真实主机共享的关键。启动虚拟XP后,点击控制菜单“设备”→“安装增强功能”,大家可以看到程序的安装界面,如图1。
2015-08-24 15:03:31 2355
转载 iOS 9对比iOS 8 用户界面究竟新在哪?
相信已经有不少朋友接触过 iOS 9 Beta 了,对 iOS 9 的用户界面也开始渐渐熟悉,不知道你找到 iOS 9 和 iOS 8 在 UI 方面的区别了吗?接下来就让我们看看 iOS 9 在界面上的一些改进吧。注:下文图片均采取左边 iOS 8 界面,右边 iOS 9 界面的排版方式。1.新字体苹果在 iOS 9 中使用旧金山字体取代了之前的 Helvetic
2015-08-17 10:33:54 651
转载 一天破万:二十一个微信公众号推广技巧(终结版)
微信营销说起来门槛很低,人人都可以做,门槛又很高,做到很好,需要很多的资源和投入,不说别的,要推广公众号,发展用户就是挑战,例如微信认证需要500用户是个门槛。也许你会抱怨为什么,微信公众平台是无法在手机上登陆,也无法主动添加好友的,所以在微信推广起来比较困难。但针对大型企业绝对不是门槛,只要方法得当,绝对轻易而举。只要通过不同的其他推广方式来增加微信的曝光度,但很多朋友都不知道该如何进行推广好!
2015-08-03 14:39:09 10601
原创 开源IM项目整理(iOS,Android,服务端server,windows版)
最近做IM项目,找了一些IM相关的项目了解,以下是一些开源IM项目,可以借鉴下。一 蘑菇街开源的IM项目,各个端都有。二 MingQQ是一个使用WebQQ协议开发的山寨QQ客户端,目前实现了Windows版和Android版。
2015-07-28 15:48:55 10482 1
原创 MPMediaPickerController 选取本地音频 在模拟器运行出错
一 今天有群友遇到问题说使用MPMediaPickerController 会崩溃。[self presentViewController:self.mediaPicker animated:YES completion:nil];二 我运行了下,在真机上是ok的,模拟器应该加上以下代码
2015-07-27 18:56:26 1278
转载 与大家讨论如何用opencore amr在iOS上decode(已解决)
最近做IM项目,看到录音上传需要涉及wav转amr格式的,看到以下文章,于是借来记载下。欢迎大家加群交流156747694两周前空闲的时候编译了opencore for iOS, 如何编译的请参看这一篇文章。今天又有空,所以就试着去用了一下这个库,我想把.amr的文件decode为.wav格式的。在test目录下有简单的例子,教大家如何用这个库,于是我就照着里面的代码,写了一个
2015-07-24 19:16:47 632
原创 地图定位出错Exception : 'Invalid Region
1 地图定位,发现出现这个问题 Exception : 'Invalid Region <center:+inf, +0.00000000 span:+1.00000000, +0.50000000>' when trying to display the map2 究其根本,数据出错,后来找了原因,latitude 118,错了,已经超过范围-90<=latitude<=90-180<=longtitude<=180
2015-07-24 19:07:08 2285
转载 iOS开发网络篇—数据缓存
一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。 二、缓存 为了提高程序的响应速度,可以考虑使用缓存(
2015-07-23 17:44:40 500
原创 iOS视频下载遇到的问题(附上AFHTTPRequestOperation下载视频方法)
1 最近做即时聊天项目,涉及到视频的上传下载。AFNetworking上传图片和视频(支持多张图片上传)在视频下载中遇到一些问题,视频下载后无法播放,附上AFHTTPRequestOperation下载视频方法)2 2 下载完视频后,文件没有加后缀.MP4 就会出现播放不了的情况,我的解决方法是,在上面的filename加一个后缀.mp4,播放就ok了。
2015-07-23 17:05:07 2208
原创 iOS单例销毁
单例的概念复习下单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。销毁单例: 今天遇到个需求,需要在切换用户时切换数据库文件,而我是通过单例来获取的,所以我就想能不能在切换用户的时候销毁当前单例,在登录新用户之后就会重新初始化单例。见代码:
2015-07-23 16:50:55 3269
原创 The import android.support.v7.app cannot be resolved(安卓Eclipse问题 )
今天打开eclipse,遇到了这个问题The import android.support.v7 cannot be resolved。
2015-07-15 10:17:56 4535 2
转载 安卓入门一之基本控件使用
文章转自:http://blog.csdn.net/xiazdong/article/details/7408484一、基本控件介绍一般新建组件有两种方式:XML中定义和Java代码实现,一般XML中定义较为常用。 1.Button按钮,在main.xml中定义如下: [html] view plaincopy
2015-07-14 16:57:14 1872
原创 iOS时间格式说明
时间格式yyyy-MM-dd HH:mm:ss 代表什么呢?看完以下解说,你会明白的。H:mm:ss20:50:35M/d/yyyy H:mm12/7/1958 20:50
2015-07-13 15:16:23 1943
原创 iOS时间戳字符串NSdate转换demo
2015-07-13 15:02:07.662 TimeDemo[2780:89582] 字符串转NSDate:2015-07-15 15:00:00 -> 2015-07-15 07:00:00 +00002015-07-13 15:02:14.653 TimeDemo[2780:89582] NSDate转时间戳:2015-07-13 07:02:14 +0000 ->14367709342015-07-13 15:02:20.077 TimeDemo[2780:89582] 字符串转时间戳:201
2015-07-13 15:10:34 4318
类似微博个人主页头像背景可随tableview移动,分栏tableview
2016-08-31
AFNetworking网络请求封装Demo
2016-08-29
iOS视频剪辑和添加背景音乐Demo
2016-08-24
iOS MDM开发DEMO
2016-08-22
Mac下清理工具OmniDiskSweeper
2016-08-03
iOS 9.3 真机调试 Disk Image
2016-03-29
iOS加密解密大全含注释(MD5,SHA,Base64等)
2016-03-28
iOS捕获异常组件UncaughtExceptionHandler
2016-03-28
iOS AVPlayer自定义在线视频界面完美支持横竖屏
2016-01-27
iOS tableview view自动布局
2018-12-20
Mac开发入门及NSTableView的使用(一)
2018-03-29
JPVideoPlayer仿微博视频边下边播之滑动TableView 自动播放
2018-03-28
iOS获取手机安装的所有应用信息(bundle id,icon,名称等)
2018-03-28
PPGetAddressBook获取系统通讯录并排序
2018-02-02
WebSocket的封装SRSocket用法。
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人