iOS
扬州宇尚网络科技有限公司
经营范围包括从事网络信息、计算机、电子信息领域内的技术开发、技术转让、技术咨询、技术服务;网络设备、软件、安全防范设备安装和维护;高科技企业孵化中心的研发、管理;软件研发、销售;计算机网络工程、通信工程的设计、施工;企业管理咨询、商务信息咨询;停车场管理服务、会议服务;网页设计;面向成年人开展的培训服务(不含国家统一认可的职业证书类培训);家用电器、电子产品、打印机耗材、办公用品、机电设备、五金交电、文化用品、体育用品、体育器材、计算机及辅助设备、网络设备、数码产品销售。
展开
-
[类 NSFetchedResultsController]
(2011-06-10 13:24:41)转载▼标签:cocoacoredata 引子:NSFetchedResultsController和UITableView集成起来处理数据具有强大的灵活性。首先得到的好处是不需要将数据记录进行分页,不然,按照传统的做法,需要先查询出总的记录,然后再从纪录里面过滤,这样转载 2012-10-10 16:12:11 · 537 阅读 · 0 评论 -
开源语音格式speex教程(for iOS)
为实现类似微信上的对讲机功能,做了两个Demo。一种使用lib-amr库,用amr格式实现。另一个用的是speex库,这个提的人很多,但是出教程的不多,大家有很多不明所以的地方,新手对此较为实现类似微信上的对讲机功能,做了两个Demo。一种使用lib-amr库,用amr格式实现。另一个用的是speex库,这个提的人很多,但是出教程的不多,大家有很多不明所以的地方,新手对此较为困惑。原创 2012-11-06 13:32:07 · 593 阅读 · 0 评论 -
Top 10 Most Useful iOS Libraries to Know and Love
This is a post by iOS Tutorial Team Member Marcelo Fabri, an iOS, Python and Java developer working at Movile. Check out also his personal website.A while back, you guys voted for your favorit转载 2012-11-08 11:31:12 · 786 阅读 · 0 评论 -
CorePlot1.0:柱状图
Core Plot提供了 CPTBarPlot 类用于柱状图的绘制。在1.0版本中,Core Plot终于提供了水平柱状图(如果你要绘制水平柱状图,[CPTBarPlot tubularBarPlotWithColor: horizontalBars:]方法的第2个参数设置为YES)。本文的示例程序将演示如何绘制柱状图。1、 绘制基本的柱状图这个程序中,数据点是动态加载的,当你点击工转载 2012-11-27 11:18:24 · 562 阅读 · 0 评论 -
在iOS上使用ffmepg
说明,我在网上大量的找文章看如何把ffmpeg移植到iOS上,结果总是问题多多,而ffmpeg的帮助也就那么点,真是很头痛, 花了两个星期,总算是把这个ffmpeg给出来。所以,我完全感受到作为新手的那种迷茫与无助,决心把自己的经验写下来,让更多人可以少走弯路。对给予我无私的帮助的西安“我不知我是谁”,以及”随风vs天下”网友表示极大的感谢.如需转载,请保留当前网址,至少对我费劲把这些写下来并转载 2012-11-27 13:33:09 · 598 阅读 · 0 评论 -
iOS并发编程指南(4) --- Migrating Away from Threads
Migrating Away from Threads从现有的线程代码迁移到Grand Central Dispatch和Operation对象有许多方法,尽管可能不是所有线程代码都能够执行迁移,但是迁移可能提升性能,并简化你的代码。使用dispatch queue和Operaiton queue相比线程拥有许多优点:应用不再需要存储线程栈到内存空间消除了创建和配置线程的代码消转载 2012-11-27 13:49:16 · 637 阅读 · 0 评论 -
iOS 平台下写网络视频监视器中的总结
以下是为了了解自己这段时间的学习情况,而进行的总结, 目的是为了完成从某服务器得到数据,在iOS设备上进行解析,并完成实时播放的目的。其中,使用到 ffmpeg, GCDAsyncSocket, wireShark工具1. 首先需要实现在本地播放视频文件,这里指的是h264格式的视频格式。需要采用到ffmpeg来进行解析播放,具体如何配置ffmpeg,我在前面的文章中已经提转载 2012-11-27 13:31:59 · 1568 阅读 · 0 评论 -
iOS并发编程指南
超级详细的指南,放弃线程,高效并发,实现完美体验吧!全文分四个部分:1: Operation Queues;2: Dispatch Queues;3: Dispatch Sources;4: Migrating Away from ThreadsiOS Concurrency Programming GuideiOS 和 Mac OS 传统的并发编程模型是线程,不过线程模型伸缩性不转载 2012-11-27 13:46:05 · 384 阅读 · 0 评论 -
iOS并发编程指南 2 -- Dispatch Queues
Dispatch Queuesdispatch queues是执行任务的强大工具,允许你同步或异步地执行任意代码block。原先使用单独线程执行的所有任务都可以替换为使用dispatch queues。而dispatch queues最大的优点在于使用简单,而且更加高效。dispatch queues任务的概念就是应用需要执行的一些工作,如计算、创建或修改数据结构、处理数据等等。我们使用函转载 2012-11-27 13:47:13 · 800 阅读 · 0 评论 -
iOS并发编程指南(3) Dispatch Sources
Dispatch Sources现代系统通常提供异步接口,允许应用向系统提交请求,然后在系统处理请求时应用可以继续处理自己的事情。Grand Central Dispatch正是基于这个基本行为而设计,允许你提交请求,并通过block和dispatch queue报告结果。dispatch source是基础数据类型,协调特定底层系统事件的处理。Grand Central Dispatch转载 2012-11-27 13:48:20 · 1491 阅读 · 0 评论 -
微博首席架构师杨卫华:新浪微博技术架构分析
http://www.sina.com.cn 2010年11月16日 14:43 新浪科技微博微博平台首席架构师杨卫华演讲 新浪科技讯 11月16日下午消息,由新浪微博主办的中国首届微博开发者大会在北京举行,这是国内微博行业的首场技术盛宴。作为国内微博市场的绝对领军者,新浪微博将在此次大会上公布一系列针对开发者的扶持政策,以期与第三方开发者联手推动微博行业的整体发展。转载 2012-11-16 14:17:24 · 2373 阅读 · 0 评论 -
iOS中复杂实体类对象的json序列化
由于项目需要在做ios客户端时,与服务器通信是基于webservice的,而且数据交互都是使用json序列化后的字符串,这样就只需要双方解析json字符串为一个实体类就可以得到所需要的数据(至于与xml通信方式比较的优劣我在此不评论)。而这种方式在java服务器端以及我之前做的android客户端都有成熟的框架,可以对自定义的复杂实体类进行json序列化以及对json字符串反序列化为目标实转载 2012-11-17 12:31:05 · 1619 阅读 · 0 评论 -
JSONKit的使用
1.将字典或者数组反序列化为NSString. NSMutableDictionary *jsonDic = [NSMutableDictionary dictionary]; NSMutableDictionary *alert = [NSMutableDictionary dictionary]; NSMutableDictionary *ap转载 2012-11-17 12:32:08 · 628 阅读 · 0 评论 -
iOS 6新特性UIActivityViewController使用教程(一)
iOS6增加了新特性UIActivityViewController,通个使用这个controller,你的应用程序就可以提供各种服务,例如发送短消息和邮件,复制内容到剪贴板之后发布消息到Twitter,Facebook以及微博。 本篇文章将会告诉你如何使用UIActivityViewController把信息发送到iOS系统通用的标准服务,我还会告诉你怎么定制在viewcontrolle转载 2012-11-17 12:34:54 · 697 阅读 · 0 评论 -
iOS开发之CocoaAsyncSocket学习
AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。 社区成员:taonavyCocoaAsyncSocket支持tcp和udp。其中:AsyncSocket类是支持TCP的AsyncUdpSocket是支持UDP的AsyncSocket是封装了转载 2012-11-17 12:29:08 · 622 阅读 · 0 评论 -
如何在UIAlertView中显示进度条
今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。 以下内容适用于iOS 2.0+。我们知道,如果要显示原创 2012-11-18 08:15:01 · 724 阅读 · 0 评论 -
iphone5和iphone4的屏幕兼容问题
iphone5屏幕没有等比例扩大,直接拉长了,以前的应用在iphone5上直接就是上下两条黑,刚做好ipad开发,最近又要做iphone开发,就在做项目之前把屏幕兼容问题解决了一下。大概可以分为三步:1、建立xib视图界面时,把view的size都设为Retain4FullScreen2、把界面分为三个部分,即在superview上添加上中下三个view,顶部和底部的vie原创 2012-11-14 21:15:44 · 2985 阅读 · 0 评论 -
xmppframework是XMPP协议的一个objective-c实现
xmppframework是XMPP协议的一个objective-c实现.要了解xmppframework, 从这里开始吧:https://github.com/robbiehanson/XMPPFramework/wiki/IntroToFrameworkXMPPFramework中包含了一个简单的iPhone客户端实现。在iPhoneXMPP中。在测试这个Demo过程中要注原创 2012-11-21 12:12:28 · 1604 阅读 · 2 评论 -
iOS的多任务机制概述
通过查看官方文档,我们了解到,其后台运行机制,允许三种服务在后台长时间运行,分别是1. 位置服务2. 音乐播放3. VoIP苹果对于这三种服务有一句话是这样说的,“Such applications do not run continuously but are woken up by the system frameworks at appropriate times to pe转载 2012-11-21 13:48:59 · 884 阅读 · 0 评论 -
Cocoa 多线程编程之 block 与 dispatch quene
block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。 1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们选择 Foundation 就转载 2012-11-21 14:07:51 · 415 阅读 · 0 评论 -
CocoaAsyncSocket
CocoaAsyncSocket provides easy-to-use and powerful asynchronous socket libraries for Mac and iOS. The classes are described below.TCPGCDAsyncSocket and AsyncSocket are TCP/IP socket networking lib转载 2012-11-21 11:58:24 · 623 阅读 · 0 评论 -
iOS capture screenshot
screenshot, 960*640, but with 44pix transparent status-bar on the top of the picture.How to capture a picture with 916pix height? I do not need that blank bar on the top.Here is my code:-(void)t原创 2012-12-05 09:06:47 · 1489 阅读 · 0 评论 -
[objective-c] ARC 补充
可能的误区和一些小技巧ARC听起来像自动内存管理,效率是不是比手动低呢?ARC跟垃圾回收那种机制不同,根据Apple的说法,ARC的效率反倒高,如果你看过ARC的原理就知道了怎么回事了,具体参考文档吧。至于效率为什么会高,主要是之前通过autorelease释放的东西都是随着runloop在autorelease pool中一起释放的,而开启了ARC后,很多之前要autorelease的东转载 2012-12-05 09:22:02 · 897 阅读 · 0 评论 -
有关ASINetworkQueues的问题
根据这个链接里的例子 https://gist.github.com/150447- (void)doNetworkOperations{ // Stop anything already in the queue before removing it [[self networkQueue] cancelAllOperations];原创 2012-12-05 16:56:42 · 499 阅读 · 0 评论 -
基于官方UIImagePicker的图片多选(类似美图秀秀)
正好有个项目用到类似的功能,先搜索了一圈,找到了ELCImagePicker的解决方案,并且多数提此类问题,最终得到的回答都是此方案。结果发现有一个硬伤,就是基于ALAssertLibrary,会在第一次使用此功能时弹出提醒用户打开定位的提示,这个提示完全不可控,用户如果选择禁止 访问,就歇菜了,下次打开不会再有提示,直接报错。必须手动进入设置->定位中开启。且打开特定设置面板的API需要原创 2012-12-06 10:22:54 · 2272 阅读 · 1 评论 -
录制caf转mp3
录制caf转mp32012-12-0515:510评论阅读数:405单独窗口打印放大字号缩小字号软件类型:国产软件授权方式:共享软件界面语言:简体中文软件大小:未知文件类型:.zip运行环境:Mac OS X软件等级:★★★☆☆发布时间:2012-12-05官方网址:http://演示网址:http://下载次数:软件介绍感谢mqiezi的分享编译需转载 2012-12-06 10:19:58 · 927 阅读 · 0 评论 -
移动应用界面设计模式-搜索 排序 筛选
在本文来自beforweb,译者c7210搜索首先为各位推荐两本这方面的好书,"SearchPatterns:DesignforDiscovery"和"DesigningSearch:UXStrategiesforeCommerceSuccess"(前者国内有引进,即《搜索模式》一书)。然后我们接茬来看移动应用当中与搜索相关的设计模式。显性搜索自动完成动态搜索指定搜转载 2012-12-24 14:03:06 · 1185 阅读 · 0 评论 -
Xcode 4 不能智能提示代码
删除 Derived Data ,立刻关闭xcode 然后重启xcode然后重新打开项目。原创 2012-12-12 14:58:29 · 599 阅读 · 0 评论 -
国内移动旅行类APP评测与盈利情况
2012-12-2616:03阅读数:394单独窗口打印放大字号缩小字号不管是有出游计划的人还是打算开发一款旅游类app的开发者而言,了解国内旅游类app非常有必要,我们来做一个功能方面的评测...... (由于文章选取的是iTunes Store2012年10月15日的应用,因此部分应用评测版本可能已经进行了更新。)旅行APP主要是指用于目的地及景区信息查转载 2012-12-27 09:31:30 · 4607 阅读 · 0 评论 -
ios与android语音通用方案 编译libopencore-amr xcode4.5/ios6版本
由于工作需要,需要android与ios录音通用播放,ios不支持amr,android原生也不支持aac,最终由于进度情况,决定通用amr的方案,因为毕竟amr比较小巧。那么ios就要 完成 录制后 把 编码转成 amr的,这样android 就可以正常播放了,测试可以然后播放时要先把amr转成wav,就可以正常播放了这里首先感谢这篇文章的作者,为本人开了转载 2012-12-27 14:21:43 · 684 阅读 · 0 评论 -
AsyncSocket
iphone的CFNetwork编程比较艰深。使用AsyncSocket开源库来开发相对较简单,下面介绍一些简单的使用,并给出一个简单的实现模板,只要添加自己的处理代码就可以使用了。官方网站:http://code.google.com/p/cocoaasyncsocket/一.项目添加ASyncSocket 1.下载ASyncSocket库源码2.把ASyncSocket原创 2012-12-27 14:13:47 · 486 阅读 · 0 评论 -
ASIHTTPREQUEST详解
目录 发起一个同步请求 创建一个异步请求 队列请求 请求队列上下文 ASINetworkQueues, 它的delegate提供更为丰富的功能 取消异步请求 安全的内存回收建议 向服务器端上传数据 下载文件 获取响应信息 获取请求进度 cookie的支持 大文件断点续传原创 2012-12-27 13:59:38 · 459 阅读 · 0 评论 -
iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断)
From: http://www.xiaoyaoli.com/?p=906 thanks share.在没有网络的情况下,音频的后台播放比较简单,google一下可以搜到很多资料,但是如果每次歌曲的请求都是通过网络,就不成了,有时可以也扛不了几首,这里总结下实现方法,可以实现像电台一样的功能,后台播放,网络请求歌曲,Remote控制,锁屏有封面,电话和听歌打断处理等。转载 2012-12-30 15:41:04 · 2745 阅读 · 0 评论 -
iOS上地图画线,画线区域内的经纬度坐标点添加大头针
实现在Google地图上用手指可以画线的功能,同时地图上的一点(经纬度坐标点)如果在画线的区域内,会在这个点落下大头针的功能,类似大众点评的画线圈商铺的效果在做了前两篇博客的工作以后,对手指移动画线的方法有了了解,所以思路是一样的,先在根视图上加一个MapView,然后在MapView上面加画图的View,也就是说地图是地图,画线是画线,互不干扰,但是这样做的话怎么能实现范围内经纬度点转载 2012-12-30 15:44:14 · 949 阅读 · 0 评论 -
视图实现圆角效果的三种方法及比较
首先是没有圆角效果的然后是带圆角效果的通过代码,至少有三种方法可以为视图加上圆角效果。附例子:https://github.com/weipin/RoundedCorner方法一、layer.cornerRadius第一种方法最简单,通过层对象的cornerRadius属性实现圆角效果,代码如下:view.layer.cornerRadius = 8.0转载 2013-01-04 16:24:42 · 701 阅读 · 0 评论 -
objective-c学习笔记之宏的编写
from : http://icfly.cn/archives/2012/09/objective-c-define.html宏,就是在程序编译期间,将定义好的宏变量替换成宏定义的值内容。一般的只是用来增加程序的可读性和简化程序代码用。在objective-c中,宏大部分语法都是沿用了C语言的宏语法,只是在某一个地方对C宏的内容做了一些扩充。所以,本章节算是附加的对C复习的章节。大致的描述转载 2012-12-20 10:10:10 · 602 阅读 · 0 评论 -
object c++如何实现反射机制
object c++如何实现反射机制 博客分类:iphone object c++如何实现反射机制 开发语言的反射机制为我们提供了发挥想象力的基础,通过反射可以设计出各种5花8门的架构来。 参考网上各种资料,Object c++的反射主要依靠下面的2个函数。 NSClassFromString NSSelectorFromStrin转载 2012-12-20 11:12:33 · 574 阅读 · 0 评论 -
三种queue
三种queue 转载自 : http://blog.csdn.net/ericsuper/article/details/6998856 1.串行队列:Dispatch Queues或者 Serial Queues Dispatch Queues从使用的角度讲更象另一种形式的Operation Queues,只是 Operation Queuse是用ObjectC的转载 2012-12-20 11:16:51 · 463 阅读 · 0 评论 -
利用object-c反射功能封装FMDB
在利用fmdb操作sqllite的时候,感觉存在很多冗余代码,所以偶发其想,想到了java的反射,java的很多orm框架都利用了反射这一高级语言的功能,我只能说很好很强大coredata没见过源码,我感觉或多或少应该也是应用的反射功能google了一些资料,决定封装一个保存功能,此处暂提供一个思路,具体还需要修改优化代码如下:-(void)saveEntity:(Entity *转载 2012-12-20 11:00:26 · 779 阅读 · 0 评论 -
常用代码整理
常用代码整理:12.判断邮箱格式是否正确的代码://利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailT转载 2012-12-20 11:21:48 · 401 阅读 · 0 评论