博客园 - wupher
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=72729
2018-04-23T17:01:40Z
wupher
https://www.cnblogs.com/wupher/
feed.cnblogs.com
https://www.cnblogs.com/wupher/p/5309551.html
m4a文件在iOS上的流媒体播放 - wupher
Date: 2016 03 23 Title: m4a文件在iOS上的流媒体播放 Tags: m4a, mp4, iOS, Android URL: m4a streaming play on mobile phone 故障 公司项目中有个语音录制与播放的功能,QA反馈有部分 Android 机型录
2016-03-23T00:19:00Z
2016-03-23T00:19:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】Date: 2016 03 23 Title: m4a文件在iOS上的流媒体播放 Tags: m4a, mp4, iOS, Android URL: m4a streaming play on mobile phone 故障 公司项目中有个语音录制与播放的功能,QA反馈有部分 Android 机型录 <a href="https://www.cnblogs.com/wupher/p/5309551.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/p/3236275.html
博客迁移 - wupher
闲来无事,和同事没事买了两个域名玩玩。结果发现cnblogs居然不支持独立域名,只好迁移了。 正在逐步把现有的博客迁移到 http://blog.wupher.me 上去。这边的文章就停止更新了,旧有的文章,我也会逐渐搬迁过去。 我的新博客,欢迎大家前来访问。
2013-08-04T05:56:00Z
2013-08-04T05:56:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】闲来无事,和同事没事买了两个域名玩玩。结果发现cnblogs居然不支持独立域名,只好迁移了。 正在逐步把现有的博客迁移到 http://blog.wupher.me 上去。这边的文章就停止更新了,旧有的文章,我也会逐渐搬迁过去。 我的新博客,欢迎大家前来访问。 <a href="https://www.cnblogs.com/wupher/p/3236275.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/06/13/3133638.html
WWDC - wupher
颇有些失望,原先还指望能看到iWatch的,可惜,继续跳票。可穿戴设备未来的一段时间内会得到高速增长。Jawbone Up, Google Glasses, Fitbit Flex都显示这一领域的强劲势头,而Apple迟迟无法推出自己的相关产品实在令人失望。 iOS7,不管这界面有人喜欢有人讨厌也罢,我觉得它的风格越来越贴近Android。众所周知,Apple的东西可比Android系贵多了,如...
2013-06-13T02:46:00Z
2013-06-13T02:46:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】颇有些失望,原先还指望能看到iWatch的,可惜,继续跳票。可穿戴设备未来的一段时间内会得到高速增长。Jawbone Up, Google Glasses, Fitbit Flex都显示这一领域的强劲势头,而Apple迟迟无法推出自己的相关产品实在令人失望。 iOS7,不管这界面有人喜欢有人讨厌也罢,我觉得它的风格越来越贴近Android。众所周知,Apple的东西可比Android系贵多了,如... <a href="https://www.cnblogs.com/wupher/archive/2013/06/13/3133638.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/06/07/3124031.html
ffmpeg iOS6编译 - wupher
之前折腾过iOS5.1上的真机和模拟器编译,今天看到有人在CocoaChina上贴出iOS6的真机和模拟器编译,转帖在这里。 本文由会员wity_lv分享 去年做了一个项目,需要用ffmpeg对h264视频流进行解码。当时折腾了很久只在armv7编译通过。调试必须用真机,很麻烦。
后来我将编译整理成脚本,现在支持 armv7, armv7s, i386(模拟器)。 下载附件: ffm...
2013-06-07T08:07:00Z
2013-06-07T08:07:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】之前折腾过iOS5.1上的真机和模拟器编译,今天看到有人在CocoaChina上贴出iOS6的真机和模拟器编译,转帖在这里。 本文由会员wity_lv分享 去年做了一个项目,需要用ffmpeg对h264视频流进行解码。当时折腾了很久只在armv7编译通过。调试必须用真机,很麻烦。
后来我将编译整理成脚本,现在支持 armv7, armv7s, i386(模拟器)。 下载附件: ffm... <a href="https://www.cnblogs.com/wupher/archive/2013/06/07/3124031.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/06/07/3123997.html
iOS控件收集-5 - wupher
NBUKit NBUKit是一个iOS上的摄影套件,提供了自定义的摄影、资源库、图片编辑、滤镜界面。项目地址 SLAlertView 使用block语法封装的AlertView, 支持通过UIAppearance Agent来自定义风格。不过,必须iOS6以上支持。项目地址 KxMenu 类似CalloutView样式的弹出菜单 项目地址
2013-06-07T07:55:00Z
2013-06-07T07:55:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】NBUKit NBUKit是一个iOS上的摄影套件,提供了自定义的摄影、资源库、图片编辑、滤镜界面。项目地址 SLAlertView 使用block语法封装的AlertView, 支持通过UIAppearance Agent来自定义风格。不过,必须iOS6以上支持。项目地址 KxMenu 类似CalloutView样式的弹出菜单 项目地址 <a href="https://www.cnblogs.com/wupher/archive/2013/06/07/3123997.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/06/05/3118357.html
iOS控件收集 - 4 - wupher
THLabel UILabel的扩展,提供阴影、渐变、黑边等效果。做标题不错,原来需要PS的,现在直接用Label了。项目地址 TMCache Tumblr的开源项目之一,为iOS及OSX提供Cache服务。项目地址 BButton UIButton的扩展,为iOS提供类似Bootstrap样式的button。项目地址 WSCoachMarksView 在控件...
2013-06-05T01:44:00Z
2013-06-05T01:44:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】THLabel UILabel的扩展,提供阴影、渐变、黑边等效果。做标题不错,原来需要PS的,现在直接用Label了。项目地址 TMCache Tumblr的开源项目之一,为iOS及OSX提供Cache服务。项目地址 BButton UIButton的扩展,为iOS提供类似Bootstrap样式的button。项目地址 WSCoachMarksView 在控件... <a href="https://www.cnblogs.com/wupher/archive/2013/06/05/3118357.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/04/06/3003046.html
强大的iOS日志工具 NSLogger - wupher
强大的iOS日志工具 NSLogger 之前有试过CocoaLumberjack和SNLog。没有特别的感觉,在日常的开发中,用的最多的还是使用macro封装的NSLOG # define DLog(fmt, …) NSLog((@“%s [Line %d] ” fmt), PRETTY_FUNCTION, LINE, ##VA_ARGS); #else # define DLo...
2013-04-06T14:05:00Z
2013-04-06T14:05:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】强大的iOS日志工具 NSLogger 之前有试过CocoaLumberjack和SNLog。没有特别的感觉,在日常的开发中,用的最多的还是使用macro封装的NSLOG # define DLog(fmt, …) NSLog((@“%s [Line %d] ” fmt), PRETTY_FUNCTION, LINE, ##VA_ARGS); #else # define DLo... <a href="https://www.cnblogs.com/wupher/archive/2013/04/06/3003046.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/03/30/2989892.html
iOS i18n工具 - wupher
SCStringsUtility: 开源MacOS工具,直接读取Xcode project的设置,然后将在界面进行字符串修改。 Base Localization:只有iOS6及10.8以后才支持。通过BaseLocation直接将string提取出来,就不用折腾多个nib及storyBoard了。这里有个脚本可以直接将原来未i18n的nib或storyboard中的string进行抽取。...
2013-03-29T16:07:00Z
2013-03-29T16:07:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】SCStringsUtility: 开源MacOS工具,直接读取Xcode project的设置,然后将在界面进行字符串修改。 Base Localization:只有iOS6及10.8以后才支持。通过BaseLocation直接将string提取出来,就不用折腾多个nib及storyBoard了。这里有个脚本可以直接将原来未i18n的nib或storyboard中的string进行抽取。... <a href="https://www.cnblogs.com/wupher/archive/2013/03/30/2989892.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/03/30/2989883.html
CATransform3D-Test - wupher
之前在iOS layer中实现翻转等3D变换效果的时候,往往需要通过测试多次找到合适的变换矩阵值,CATransform3D-Test是一个iOS程序,通过它来可以直接以可视化的方式来确定变换矩阵在各维度上的值。好像之前在code4app上,也看到过类似的程序 。
2013-03-29T16:01:00Z
2013-03-29T16:01:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】之前在iOS layer中实现翻转等3D变换效果的时候,往往需要通过测试多次找到合适的变换矩阵值,CATransform3D-Test是一个iOS程序,通过它来可以直接以可视化的方式来确定变换矩阵在各维度上的值。好像之前在code4app上,也看到过类似的程序 。 <a href="https://www.cnblogs.com/wupher/archive/2013/03/30/2989883.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/03/26/2982512.html
iOS开发神器:Drawscript - wupher
在Mac App Store上有一款iOS开发工具PaintCode。它可以通过矢量绘图来绘出你想要生成的用户控件界面,然后由PaintCode来动态生成iOS & OSX绘制代码。这样,你在drawRect函数中就只要粘贴拷贝就能生成自己想要的图案了。奈何,这款软件价格实在是贵啊,MAS上,标价为648元人民币,最高时报价为900元。 现在DrawScript可以免费提供相似功能的实...
2013-03-26T06:37:00Z
2013-03-26T06:37:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】在Mac App Store上有一款iOS开发工具PaintCode。它可以通过矢量绘图来绘出你想要生成的用户控件界面,然后由PaintCode来动态生成iOS & OSX绘制代码。这样,你在drawRect函数中就只要粘贴拷贝就能生成自己想要的图案了。奈何,这款软件价格实在是贵啊,MAS上,标价为648元人民币,最高时报价为900元。 现在DrawScript可以免费提供相似功能的实... <a href="https://www.cnblogs.com/wupher/archive/2013/03/26/2982512.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/03/25/2980161.html
在iOS设备上进行抓包(补充) - wupher
之前我一般是通过wifi连入我的iMac,然后使用HttpScoop或者Charles来进行数据抓取及分析。前者非常好用,在调协议时我的必备工具,就是更新太慢,2.0版本老不出来。后者没用过,听说是java的。而且价格也太贵,前者15美刀,后者50美刀。 Wireshark有装,但是界面实在让人提不起来胃口使用,所以装了就删除了。 HttpScoop虽然好用,但是只适用于http协议,对...
2013-03-25T01:41:00Z
2013-03-25T01:41:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】之前我一般是通过wifi连入我的iMac,然后使用HttpScoop或者Charles来进行数据抓取及分析。前者非常好用,在调协议时我的必备工具,就是更新太慢,2.0版本老不出来。后者没用过,听说是java的。而且价格也太贵,前者15美刀,后者50美刀。 Wireshark有装,但是界面实在让人提不起来胃口使用,所以装了就删除了。 HttpScoop虽然好用,但是只适用于http协议,对... <a href="https://www.cnblogs.com/wupher/archive/2013/03/25/2980161.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/03/18/2966859.html
CSS框架列表 - wupher
CSS框架列表比较大全
2013-03-18T13:50:00Z
2013-03-18T13:50:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】CSS框架列表比较大全 <a href="https://www.cnblogs.com/wupher/archive/2013/03/18/2966859.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/02/26/2932904.html
iOS 运行时头文件大全 - wupher
这东西是iOS系统的《银河系漫游指南》,还附带搜索及版本比对功能,也就是电子书而非小说中那本纸质的。 可以通过它来调用Apple允许你调用的,和Apple禁止你调用的一切函数。当然,应用如果打算上架的话,会有审核被拒的危险。但是,对于企业应用,就没啥顾忌了。 我觉得对每一个iOS开发者来说,这个地址https://github.com/nst/iOS-Runtime-Headers...
2013-02-25T16:36:00Z
2013-02-25T16:36:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】这东西是iOS系统的《银河系漫游指南》,还附带搜索及版本比对功能,也就是电子书而非小说中那本纸质的。 可以通过它来调用Apple允许你调用的,和Apple禁止你调用的一切函数。当然,应用如果打算上架的话,会有审核被拒的危险。但是,对于企业应用,就没啥顾忌了。 我觉得对每一个iOS开发者来说,这个地址https://github.com/nst/iOS-Runtime-Headers... <a href="https://www.cnblogs.com/wupher/archive/2013/02/26/2932904.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/02/23/2923817.html
iOS控件收集-3 - wupher
TimesSquare是一个iOS calendar控件。 ABCalendarPicker也是一个iOS Calendar控件,相比上者,支持更多的界面布局格式:按月,按周等。HTAutocompleteTextField是一个超酷的开源控件。它为TextField提供自动完成功能,这东西用在登录上面再好没有了。 keepLayout,这玩意儿支持直接从代码上构建Autolayout这玩意儿是神器啊,实现完全自定义iOS键盘的iOS开源控件,作者的demo里面实现了一种iOS不支持印度语。
2013-02-23T14:19:00Z
2013-02-23T14:19:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】TimesSquare是一个iOS calendar控件。 ABCalendarPicker也是一个iOS Calendar控件,相比上者,支持更多的界面布局格式:按月,按周等。HTAutocompleteTextField是一个超酷的开源控件。它为TextField提供自动完成功能,这东西用在登录上面再好没有了。 keepLayout,这玩意儿支持直接从代码上构建Autolayout这玩意儿是神器啊,实现完全自定义iOS键盘的iOS开源控件,作者的demo里面实现了一种iOS不支持印度语。 <a href="https://www.cnblogs.com/wupher/archive/2013/02/23/2923817.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/02/23/2923806.html
Xcode Plugin 收集(Updated again) - wupher
KSImageNamed-Xcode
为项目中使用的UIImage的imageNamed提供文件名自动完成,非常方便的一个plugin。项目可以在这里下载。 ColorSense for Xcode
这个之前有提过,可以Xcode中,根据代码直接预览设定的颜色。不过,自从有用了sip之后,这需求少了挺多。项目地址在此。 SCXcodeMiniMap 为Xcode提供诸如sublim...
2013-02-23T13:59:00Z
2013-02-23T13:59:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】KSImageNamed-Xcode
为项目中使用的UIImage的imageNamed提供文件名自动完成,非常方便的一个plugin。项目可以在这里下载。 ColorSense for Xcode
这个之前有提过,可以Xcode中,根据代码直接预览设定的颜色。不过,自从有用了sip之后,这需求少了挺多。项目地址在此。 SCXcodeMiniMap 为Xcode提供诸如sublim... <a href="https://www.cnblogs.com/wupher/archive/2013/02/23/2923806.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/01/30/2883481.html
iOS开发类库收集-3 - wupher
Harpy是小巧且非常实用的类库。它为iOS提供更新提示功能。当AppStore有新版本时,它会自动提示用户进行升级。整个类库就一个类,这种轻巧实用的库向来是我的最爱。
2013-01-30T10:15:00Z
2013-01-30T10:15:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】Harpy是小巧且非常实用的类库。它为iOS提供更新提示功能。当AppStore有新版本时,它会自动提示用户进行升级。整个类库就一个类,这种轻巧实用的库向来是我的最爱。 <a href="https://www.cnblogs.com/wupher/archive/2013/01/30/2883481.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/01/30/2883455.html
三个XCode增强工具 - wupher
Sidir
Sidir是一个基于Ruby实现的命令行工具,通过sidir能够快速定位模拟器目录及App Package。在命令行安装sidir非常简单,只要敲“gem install sidir"即可。然后在,启动sidir,敲"helper"就能看到各种命令说明。Sidir还提供一个Alfred的workflow,可以很方便的在Alfred中调用sidir,快速打开相关目录。 liftoff...
2013-01-30T09:56:00Z
2013-01-30T09:56:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】Sidir
Sidir是一个基于Ruby实现的命令行工具,通过sidir能够快速定位模拟器目录及App Package。在命令行安装sidir非常简单,只要敲“gem install sidir"即可。然后在,启动sidir,敲"helper"就能看到各种命令说明。Sidir还提供一个Alfred的workflow,可以很方便的在Alfred中调用sidir,快速打开相关目录。 liftoff... <a href="https://www.cnblogs.com/wupher/archive/2013/01/30/2883455.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/01/17/2864702.html
迅雷下载插件造成Mac上firefox失去响应 - wupher
今天上班发现,iMac只要打开下载链接,整个firefox就完全失去响应。在firefox的“首选项”->“应用程序”中查看,发现是被设计给thunder plugin处理。估计是想下载转到迅雷中执行。去 /Users/username/Library/Internet Plug-Ins/目录中查看,发现里面有一个aThunderPlugIn.plugin的link。删除之后,firefox总算工...
2013-01-17T08:07:00Z
2013-01-17T08:07:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】今天上班发现,iMac只要打开下载链接,整个firefox就完全失去响应。在firefox的“首选项”->“应用程序”中查看,发现是被设计给thunder plugin处理。估计是想下载转到迅雷中执行。去 /Users/username/Library/Internet Plug-Ins/目录中查看,发现里面有一个aThunderPlugIn.plugin的link。删除之后,firefox总算工... <a href="https://www.cnblogs.com/wupher/archive/2013/01/17/2864702.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/01/14/2859217.html
iOS控件收集-2 - wupher
TKRoundedView用来实现各式各样的圆角矩形。 GIKPopoverBackgroundView:用来自定义UIPopoverController。这东西在iPad中用的还是挺多的。 RETrimControl提供与iPhone中内置的“语音备忘录”中一模一样的trime介面,可以用在修剪音频或者视频文件中。
2013-01-14T01:50:00Z
2013-01-14T01:50:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】TKRoundedView用来实现各式各样的圆角矩形。 GIKPopoverBackgroundView:用来自定义UIPopoverController。这东西在iPad中用的还是挺多的。 RETrimControl提供与iPhone中内置的“语音备忘录”中一模一样的trime介面,可以用在修剪音频或者视频文件中。 <a href="https://www.cnblogs.com/wupher/archive/2013/01/14/2859217.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/wupher/archive/2013/01/08/2851169.html
UITableView的斑马纹 - wupher
做出来的效果就是和网页中的table类似,分别为table中的奇数行和偶数行渲染不同的底色,让相临两行数据的背景颜色交错,加强用户的视觉体验。 之前我都是在cellForRowAtIndexPath中,生成cell的时候,就根据indexPath的ROW值来定制CELL的背景。今天在这里学到一招,这个还可以放在tableView:willDisplayForCell:forRowAtIndexPath中。---感谢Azure_Sagi的提醒,display不小心拼错了。Thank you。
2013-01-08T07:16:00Z
2013-01-08T07:16:00Z
wupher
https://www.cnblogs.com/wupher/
【摘要】做出来的效果就是和网页中的table类似,分别为table中的奇数行和偶数行渲染不同的底色,让相临两行数据的背景颜色交错,加强用户的视觉体验。 之前我都是在cellForRowAtIndexPath中,生成cell的时候,就根据indexPath的ROW值来定制CELL的背景。今天在这里学到一招,这个还可以放在tableView:willDisplayForCell:forRowAtIndexPath中。---感谢Azure_Sagi的提醒,display不小心拼错了。Thank you。 <a href="https://www.cnblogs.com/wupher/archive/2013/01/08/2851169.html" target="_blank">阅读全文</a>