iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
· ios delegate你必须知道的事情发布时间:2014-10-28
当你开始写iOS程式不久,应该开始面对到很多的delegate,不管是用别人的library或是自己写library,可能都逃不了delegate。为了怕有些人不知道什么是delegate,在这边简单的介绍一下,delegate中文叫做委托,通常会用在class内部把一些事件处理"委托"给别人去完成。举个例子,XMLParser可能他知道怎么parsexml,但是parse到的东西要怎么处理xmlparser可能不知道... 查看全文
· V2EX iOS客户端应用源码发布时间:2014-10-28
该源码是一个V2EXiOS客户端应用源码案例的,这个项目主要是采用了Swift实现的V2EXiOS客户端,应用可以支持节点列表,以及节点下的话题,话题内容详情与讨论等。<ignore_js_op><ignore_js_op><ignore_js_op>详细说明:http://ios.662p.com/thread-2159-1-1.html... 查看全文
今天在自己的项目中用CocoaPods引入第三方SDWebImage的时候,出现了问题。当更新完毕后,在终端没太注意这个问题的提示,就直接使用SDWebImage了,在使用的时候一些方法的提示和头文件都能引入和使用(看上去SDWebImage可以正常使用),可是一运行就报错(错误是下面给出的错误)。貌似是程序写的有问题,然后就检查程序代码,可是检查不出任何错误,折腾了半天,然后就猛然想起podupdate时报的错误。下面就写篇博客来纪念一下这个bug~1.引入第三方库的时候... 查看全文
你看今天是(三)对吧,前面肯定有(一)和(二),在发表完iOS开发之使用XMPPFramework实现即时通信(一)和iOS开发之使用XMPPFramework实现即时通信(二)后有好多的小伙伴加我Q或者评论留言提出一些问题,比如:“楼主,在哪注册?”,“楼主,你的登录用户名和密码是多少?”之类的问题。在之前的博客中使用的账号和密码,为了方便,是用spark客户端注册的,在今天的博客中将会详细的介绍如何使用代码注册我们新用户... 查看全文
· 为iOS7重新设计你的App发布时间:2014-10-24
在WWDC上看到iOS7系统的发布后,我们重新审视了自己的应用GroceryList,并且意识到:iOS7对于开发者来说是一个全新的开始,就像七年前iPhone首次发布一样。现在仅仅简单地改变设计是不够的,我们不得不重新思考并重构整个app,从而让它适合iOS7全新的环境。我们也的确是这么做的。根据用户的反馈和我们自己的使用情况,我们意识到,虽然不能改变app基本的操作,但是应该对软件的操作流程进行一些优化。比如在旧版本中,添加产品的数量和单位是一个多步骤的操作过程... 查看全文
一、每个iOS应用SDK都被限制在沙盒中,沙盒相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制。(1)、应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。(2)、应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序文件夹中,也不能把其他应用程序文件夹中的文件复制到沙盒里。(3)、苹果禁止任何读、写沙盒以外的文件,禁止应用程序将内容写到沙盒以外的文件夹中。(4)、沙盒根目录里有三个文件夹:Documents:一般应该把应用程序的数据文件存到这个文件夹里... 查看全文
· ParseChat应用IOS源码发布时间:2014-10-23
ParseChat是一个完全原生的iPhone应用程序,用于创建实时的、基于文本的Parse聊天室。功能:支持多台设备之间的实时聊天,可动态添加新的聊天室,支持基本配置,可发送和接收音效以及任意大小的消息,具有时间戳,可识别电话号码、链接、数据,向下轻扫隐藏键盘,无需后端编程等。<ignore_js_op><ignore_js_op><ignore_js_op>详细说明:http://ios.662p.com/thread-1989-1-1.html... 查看全文
· iOS JSON解析发布时间:2014-10-23
解析json成dic对象-(void)fetchedData:(NSData*)responseData{//parseoutthejsondataNSError*error;NSDictionary*json=[NSJSONSerializationJSONObjectWithData:responseData//1options:kNilOptionserror:&error];NSArray*latestLoans=[jsonobjectForKey:@"loans"]... 查看全文
· ios开发-常用网络发布时间:2014-10-23
直接上代码示例:-(void)touchesBeGan:(NSSet*)toucheswithEvent:(UIEvent*)event{//1.urlNSURL*url=[NSURLURLWithString:@"http://m.baidu.com"]'//2.requestNSURLRequest*request=[NSURLRequestrequestWithURL:url];//3.发送网络连接获取二进制数据[NSURLConnectionsendAsynchronouRequest... 查看全文
· ios开发-单例抽取宏发布时间:2014-10-22
在日常开发中,我们经常会用到宏,宏本质上就是在编译的时候,替换代码示例1://##可以用于拼接宏中的变量名#definedemo(xxx)int##xxx"main(){intintA=10;intintB=20;NSLog(@"======%d",demo(A)+demo(B));}... 查看全文
· IOS 多播委托(GCDMulticastDelegate)发布时间:2014-10-22
在IOS中为了实现回调一般有如下几个方法:delegate通知中心blockKVO(较特殊的回调,姑且也算一种)以上四种中在我自己的项目中比较常用的就是delegate和block了。在现实中回调的需求也分两种一对一的回调。一对多的回调。对于一对一的回调,在IOS中使用delegate、block都能实现。而一对多的回调基本就是通知中心了。假如现在有一个需求,我们以图片下载为例。这里先忽略哪些SDWebimage等已经封装好的第三方类库。对于图片下载一般的过程如下... 查看全文
· 知乎日报客户端应用ios源码发布时间:2014-10-22
swift开发的知乎日报客户端详细源码,里面分UI和网络两个模块。1.涉及到了大部分的UI控件的使用(甚至包括UIRefreshView,UITableConrol等等)2.Connection完成网络的交互操作3.json格式的数据解析4.sqlite数据库的各种常用操作5.包含swift开发过程中常用的工具类它能帮助开发者快速的进入到swift的开发中,而不需要慢慢的去学习swift的基本语法,能快速的提高swift的运用能力。<ignore_js_op><... 查看全文
· iOS开发系列--网络开发发布时间:2014-10-22
概览大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用通常是没有生命力的。今天就会给大家介绍这部分内容:Web请求和响应使用代理方法简化请求方法图片缓存扩展--文件分段下载扩展--文件上传NSURLSession数据请求文件上传文件下载会话UIWebView浏览器实现UIWebView与页面交互网络状态Web请求和响应使用代理方法做过Web开发的朋友应该很清楚... 查看全文
· iOS多线程GCD 研究发布时间:2014-10-22
GrandCentralDispatch(GCD)是Apple开发的一个多核编程的解决方法。dispatchqueue分成以下三种:1)运行在主线程的Mainqueue,通过dispatch_get_main_queue获取。Java代码/*!*@functiondispatch_get_main_queue**@abstract*Returnsthedefaultqueuethatisboundtothemainthread... 查看全文
升级iOS8时一狠心删很多照片和应用,所以这次我可以一边等待iOS8.1的升级,一边翻看朋友圈里的吐槽。iOS8.1的升级包是117MB,需要2.2GB的释放空间,或许由于大家掌握了可以绕过较大存储空间的升级方法,所以此次升级关于空间不足的抱怨要少了很多。但是,问题来了。为什么iOS的升级需要那么多空间?几周前Reddit用户“kapits”曾在iOS8更新时提出了类似问题,一位叫做StarManta的用户给出了比较详细的解释。kapits提出的问题是:&ldquo... 查看全文
试想这样的一个需求场合,一个button靠右显示,并且距离superView的顶部和右边间距分别为10和5。如下图所示:要实现这样的需求,如果不用自动布局技术,那么我们能想到的就是老老实实的使用绝对布局的坐标计算来实现了,假如这个button宽高都是100,父视图的宽是300,那么这个button的坐标就是:(300-100-5,10)。但要是父视图的宽度变了,我们还得重新计算一遍。颇为麻烦。幸好我们有自动布局技术。要实现这样的需求还是相对比较简单的。既然我们要实现这样的需求... 查看全文
在移动互联网时代,移动端的应用和web体验都尤为重要,在PC上有很多web前端工具可以选择,而在移动端貌似就少之又少了,在NEXT出现的ViewSource能帮你在iOS上查看任何网站的源代码,并且还能通过injectJS来编写自定义的JS代码。你可以使用ViewSource的应用本身来直接查看网页源代码,在它的应用内输入任意网址,它就会跳过网页内容直接加载出网页源代码,代码行都是仅仅有序的。当然你也可以在Safari上使用它,你只需要在分享列表中开启viewsource的服务,打开任意网页... 查看全文
为什么说scrollview的自动化布局是难点?对scrollview做自动化布局,无非就是想对scrollview里面的subviews来做自动化布局。但是scrollview里面的subviews的自动化布局不是由scrollview的高宽来决定的,而是由scrollview的contentSize共同决定的,这样就出现一个问题了,就算scrollview的高宽是改变了,但是只要contentSize不变,那么对于scrollview里面的subviews的高宽其实是没有影响的... 查看全文
在本篇博客开头呢,先说一下写本篇的博客的原因吧。目前在做一个小项目,要用到在本应用程序内发验证码给其他用户,怎么在应用内发送短信的具体细节想不大起来了,于是就百度了一下,发现也有关于这方面的博客,点进去看了看,个人感到有点小失望,写的太不详细,只是简单的代码罗列,而且代码也没注释,大概是因为太简单了吧。今天在做完项目的发短信功能后感觉有必要把这部分内容整理一下,做个纪念也是好的不是吗。废话少说,切入今天的正题。下面的发短信,打电话当然需要真机测试了。一... 查看全文
首先柠檬汁杰克是我个人的首个cocos2d-x开发的游戏,本人虽然混迹编程十几年从未开发过游戏,这是首例。我选这个游戏因为逻辑比较简单,也是一款苹果上的经典游戏。开发中我用到了CocoStudio,plist配置加载,保存,GameCenter,In-AppPurchase,动画,声音等。该游戏还具有很高的可配置性,如果你有兴趣完全可以修改里面配置和图片,替换成另外一个游戏。当然游戏逻辑还是一样的。游戏介绍:柠檬汁杰克源于一款LemonadeStand的电脑游戏... 查看全文