iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
· iOS block示例发布时间:2015-04-29
////block.h//Block////Createdbytqhon15/4/12.//Copyright(c)2015年tqh.Allrightsreserved.//#import<Foundation/Foundation.h>typedefvoid(^block1)(idobj);typedefvoid(^block2)();typedefNSInteger(^block3)();@interfaceblock:NSObject//带参数+(void... 查看全文
注:伯乐在线12月19日在@程序员的那些事微博推荐了此文的英文原文,非常感谢@dotSlash的翻译。转眼距我写《我如何在iOS教育类应用中赚到20万美元》这篇博文已经一年多了,它在独立社区中相当受欢迎,要知道它曾经在HackerNews上排过第一呢!我觉得是时候继续跟进一下我2012年的经验了。先交代一下我的背景,我是法国一个全职独立开发者,当iPad一开始发售的时候我就开始做教育类App了。我之所以决定做教育类App是因为我和我内人几年前决定让我们的孩子在家里接受教育... 查看全文
· IOS 内存管理发布时间:2015-04-28
内存管理三种方式:GC(GarbageConnection):和Java类似,在程序执行过程中,由程序准确的将内在垃圾回收.ReferenceCount(引用计数):类似于C++的共享指计,会C++的都懂,当一段内在被申请后,就会记录这段内存被使用次数.当次数为0时,被申请的内在就会被释放.Retain消息:使计数器+1,改方法返回对象本身Release消息:使计数器-1(并不代表释放对象)retainCount消息:获得对象当前的引用计数器值内存管理由程序员自行管理... 查看全文
本文由伯乐在线-邢敏翻译,黄利民校稿。未经许可,禁止转载!英文出处:code.tutsplus.com。欢迎加入翻译小组。1.XcodeColors:给Xcode控制台添加颜色2.XToDo:这个插件不仅高亮TODO、FIXME、???,还高亮!!!注释3.Backlight:高亮当前正在编辑的那一行4.CocoaPods插件:依赖管理助手5.ACCodeSnippetRepository:把代码同步到git仓库6.GitDiff:在Xcode高亮当前修改和上次提交之间的不同之处7... 查看全文
· iOS获取手机相关信息发布时间:2015-04-28
iOS具体的设备型号:#include<sys/types.h>#include<sys/sysctl.h>-(void)test{//手机型号。size_tsize;sysctlbyname("hw.machine",NULL,&size,NULL,0);char*machine=(char*)malloc(size);sysctlbyname("hw.machine",machine,&size,NULL,0)... 查看全文
· IOS 高级开发 KVC(二)发布时间:2015-04-27
前一篇博客最后介绍了KVC再json转模型时遇到一些问题。今天接着来介绍KVC的其他用法。其实我们在一开始的时候就一直再强调命名的重要性。命名规范是KVC存活的基础。如果没有这个条件支撑,那么KVC使用起来就不会那么简单了。在这里大王再哔哔几句,作为一个程序员,不管我们长得有多丑,我们的代码一定好看。一段规范的代码代表我们的脸面,也是程序员成熟的标志。既然说到了命名,那么就再来看看KVC让人吃惊的一面。1)KVC方法的搜索顺序当你看到这个标题的时候,可能会诧异,说的是啥啊?啥是搜索顺序啊... 查看全文
最近修改一个用到MKMapView的项目,内存一直占用过多,每次拖拽地图时还会增加占用,且一直无法释放。经过两天的排查,最后锁定是创建的self.map对象在加载地图的时候,不断申请内存,但在View的生命期内不会释放。查阅资料了解到removeFromSuperview可以释放内存,但remove的话地图会从父View上消失。最后解决办法是在-(void)mapView:(MKMapView*)mapViewregionDidChangeAnimated:(BOOL... 查看全文
· IOS版新闻客户端应用源码项目发布时间:2015-04-27
IOS版新闻客户端应用源码,这个是一款简单的新闻客户端源码,该应用实现没采用任何第三方类库的,并且这个应用的UI做得很不错的,值得我们的参考和学习,希望大家可以更加完善这款新闻类的应用吧。源码下载:http://code.662p.com/view/6343.html详细说明:http://ios.662p.com/thread-1471-1-1.html... 查看全文
又到一年微软开发者大会Build,微软也已经准备了大会的官方应用Build2015,支持WindowsPhone、iOS和Android。对于Build2015参会者来说,这个应用可以方便找到会议Sessions信息、演讲者、地图、建立活动日程、以及反馈。Windows10将是今年Build2015的重点,微软表示是近几年微软最重要的会议,也将会有一批新的设备和产品的消息,也会有微软新宣布的HoloLens,Lumia可能也会有新的设备,Cortana和Xbox等也可能会有惊喜。... 查看全文
· IOS:UI设计之UITextField相关基础发布时间:2015-04-26
简单说明:此控件一般用于用户的账户,密码,验证码等需要输入简短内容的输入窗口(由于刚刚学完控件部分,所以最近几篇都是关于各控件的介绍..)UITextView与UITextField间的主要区别在于:UITextField可以设置InputText的相关属性,例如可以设置SecureInput等相关属性,而UITextView只能实现基本的文本输入的功能,几乎无法设置内容属性。UITextField*TF=[[UITextFieldalloc]initWithFrame:CGRectMke... 查看全文
在学习ios的过程中,停留在UI控件很长时间,现在正在逐步的接触当中!!!!!!在这个过程中,小编学到了一些关于网络编程知识,并且有感而发,在此分享一下:关于网络请求的重要性我想不用多说了吧!!!对于移动客户端来说,网络的重要性不言而喻,常见的网络请求有GET,POST,今天来看一下两种网络请求的实现方式。第一部分小编的理解一、两种网络请求--POST请求与GET请求的异同(这里小编只讨论的是异步链接)GET的语义是获取指定URL上的资源,将数据按照Variable=Value的形式... 查看全文
MMDrawerController是一个很好用的解决抽屉效果的第三方类,但有时候当我们在中心视图控制器中需要使用手势进行其他操作的时候会产生手势冲突,导致运行效果不符合我们的想象。那么问题来了,该怎么解决冲突问题呢?下面是我在使用过程中的个人总结:我的需求:1、有一个左抽屉和中心视图控制器,从中心视图控制器右滑可以打开左抽屉。2、中心视图控制器中的TableViewCell可通过滑动手势删除问题所在:1... 查看全文
· IOS 高级开发 KVC(一)发布时间:2015-04-24
熟练使用KVC可以再开发过程中可以给我们带来巨大的好处,尤其是在json转模型的时候,KVC让程序员摆脱了繁琐无营养的代码堆积。减少代码量就是减少出错的概率。KVC用起来很灵活,这种灵活的基础是严格的命名要求。这种命名要求其实是一种约定。再程序的世界里,约定的作用远远大于开发本身,良好的约定可以使程序员摆脱很多判断,也减少了错误。KVC有如下几点作用:1)、直接赋值使用KVC可以对对象的某个属性进行赋值。假定现在我们有一个Person类,类中包含两个属性:一个是只读的name属性... 查看全文
· iOS开发之自定义一个单例发布时间:2015-04-24
iOS开发之自定义一个单例这里我使用宏://.h#definesingle_interface(class)+(class*)shared##class;//.m//\代表下一行也属于宏//##是分隔符#definesingle_implementation(class)\staticclass*_instance;\\+(class*)shared##class\{\if(_instance==nil){\_instance=[[selfalloc]init];\... 查看全文
· iOS绘制收益柱状图发布时间:2015-04-24
项目需求,参考了其他绘图demo,自己绘制出来了,不过代码改得有点乱,添加了很多变量,时间关系没用太合适的命名,逻辑处理也没进行优化。看看效果图(虚线区域都是画的,其他区域添加的都是控件),附上源码#import<UIKit/UIKit.h>typedefenum:NSUInteger{CSYieldTypeWeek=0,//周收益CSYieldTypeMonth=1,//月收益CSYieldTypeYear=2,//年收益}CSYieldType... 查看全文
Foundation和UIKit中定义了iOS中所有对象的基类,所以要想开发一个在iOS上运行的应用,就不可避免的使用它们。因此,当在Xcode中创建一个新的iOS项目时,这些框架默认会被自动包括在内,不需要再次导入。... 查看全文
1.前言想来每个iOS攻城狮,都免不了要接触.crash文件那么什么是.crash文件?iOSapp的所有崩溃记录都会记录在设备上,所以对于和我一样没有集成让用户发送崩溃报告功能的iOS开发者来说,要获得crash文件就必须先连上崩溃过的机器,然后从崩溃过的机器上导出.crash文件2.如何解析.crash文件我们先看一眼导出来的.crash文件,重点看下崩溃部分的记录如下图显然从这图里,我们没法定位出具体的错误,和崩溃的具体行数。我们得到是个二进制的报告,这时候我们需要对它进行反编译。对... 查看全文
· 音乐社交APP源码ios版发布时间:2015-04-23
关于音乐曲库,对接的是百度音乐,会自动随搜索链接百度曲库2.便捷聊天,采用xmpp基本架构。3.加入和整理了群聊天。4.分布式聊天,喜欢该专辑直接进入聊天,喜欢该音乐的进入聊天。5.采用兴趣社交和陌生社交方式6.自动创建的群聊源码下载:http://code.662p.com/view/8290.html源码下载:http://code.662p.com/view/8290.html详细说明:1.关于音乐曲库,对接的是百度音乐,会自动随搜索链接百度曲库2.便捷聊天,采用xmpp基本架构。3... 查看全文
· iOS媒体视频播放器应用源码发布时间:2015-04-23
源码WSY_XMHelper,基于ReactiveCocoa和MVVM架构的流媒体视频播放器应用,此项目为一个完整项目.基于MVVM架构,集成流媒体视频下载及播放,支持下拉刷新,上拉加载等.如果你想学习MVVM,此项目为一个很好的例子。源码下载:http://code.662p.com/view/9891.html2015-1-715:12上传详细说明:http://ios.662p.com/thread-2344-1-1.html... 查看全文
北京时间4月22晚间消息,以色列安全公司Skycure周二在RSA信息安全大会上公布了一项iOS8漏洞,黑客可通过一个虚假的WiFi热点对iOS设备发动攻击。如果基于iOS8的iPhone或iPad遭到攻击,大部分连接到互联网的应用都无法使用,一启动就会崩溃,甚至还会导致iOS8设备无限重启。这种攻击手段主要利用了iOS的SSL漏洞,导致一项应用在试图与服务器建立安全连接时出现崩溃。要发动攻击,黑客必须要让iPhone或iPad接入一个虚假的WiFi热点。Skycure研究人员表示... 查看全文