iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
· 为什么大家不爱更新iOS 8?发布时间:2014-10-14
网友“daemonyu”:看到一个数据,说iOS8用户更新率达到47%,这跟iOS7去年同期70%的更新率差好远,大家为什么不愿意更新iOS8呢?腾讯科技:在9月18日iOS8发布后不到一周,苹果曾宣称,用户下载更新率达到46%。但从9月21日到10月5日,iOS8的市场份额从原来的46%增长至47%。这与去年iOS7发布时的盛况形成了鲜明对比——根据数据分析服务商Mixpanel的统计,同样是在发布后两周半的时间里内... 查看全文
· iOS开发之版本控制发布时间:2014-10-13
版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Commit.一、配置SVN服务器1、创建Svn服务工作路径同时新建我们的App工程,入下图所示,SVN_Project是SVN服务的工作路径,MyProject是我们的iOS工程2,在Mac下有自带的svn服务功能(Windows下是没有的),直接在终端打开svn的服务即可... 查看全文
· iOS开发学习路线图发布时间:2014-10-13
很多初学iOS开发的人会经常问:“我想学iOS应该从何入手呢?”。作为一个做了2年多各种iOS开发的程序员,只想写写自己的一些心得体会,好和体验与不好的体验。写的不好,请多包涵。希望能起到抛砖引玉的作用。苹果平台一直采取的是比较激进的策略,所以一直都是更新的很快,所以只是学些表面上的东西,会很快被淘汰,这类程序员的学习方法就是伸手党,到各论坛,各XX群,伸手去要,而不是自己去思考,去尝试,学习那些不会变的东西。iOS我个人的学习路线是object-c到UIKit... 查看全文
从上个暑假末到现在,自己做IOS开发也快一年了。从一开始的什么都不知道,到现在大多事都能搭上一两手,期间经历了很多事情。下面来和大家分享一下心得和感触。1、现在移动领域的知识更新的很快,无论是IOS,Android,还是WP,像IOS的版本从我开始学习的时候,还是3.X的,到后面4.0,4.1,4.2,4.3,现在的5.0,5.1,还有马上要出来的6.0,每个版本都会带来许多新特性,每次有新版出来的时候,都是开发者最忙碌的时候,因为需要测试新的版本。苹果审核的时候都会用最新的设备和版本... 查看全文
最近在做应用中添加SNS分享功能,只需要分享功能,腾讯的SDK和Demo还是挺直观的,看了下基本上就能用了,而新浪的Oauth认证看了个例子是跳出程序到Web上去认证的,体验很不好。不过Oauth认证这个过程都差不多,所以就直接将QQ的做了写修改,使用比较方便。1:把Delegate中下的key和secret改成自己的,如果你喜欢在模拟器中输入可以不写!2:把QVerifyWebViewController中的VERIFY_URL改成新浪的http://api.t.sina.com... 查看全文
在这一篇了我将继续讲解UIGridPanel。在iphone的app里面可以经常看到一些九宫格布局的应用,做过html开发的对这类布局应该是很熟悉的。在IOS中要实现这样的布局方法还是蛮多的,但是我这次主要是讲解直接通过控件来实现,我直接指定某个subview处于gridpanel的某行某列。甚至我要求该subview跨多行多列来显示。要实现以上的需求,那么首先就得要求该panel具有行和列的属性,也就是该panel可以被拆分成多少行多少列。用代码表示如下... 查看全文
9月17号对iPhone用户来说是重要的一天,这一天苹果向用户推送正式版的iOS8。到2014年9月21日,苹果官方公布iOS8系统安装比率已达46%。相比之下,谷歌最新的安卓系统KitKat系统在发布后8个月的今年6月,其普及率才达到了13.6%。虽然同样为移动操作系统,iOS的升级率比任何其他移动操作系统都要高的多,为什么苹果的用户更愿意升级呢?这里面有多方面的原因,下面来简单梳理一下。一、简单的升级流程苹果的操作系统升级非常简单,收到系统更新通知后选择更新,只要系统剩余空间足够... 查看全文
· iOS 开发一年总结发布时间:2014-10-10
收获很多1.一个人包办从构思,设计,实现,推广的全过程,对自己的能力,特别是能力范围有很大的提升。以前在公司上班仅仅局限在实现的局域内,现在在做自己的产品时,在设计时的取舍,对工作时间的分配,对工作重点的决定,图标的设计,像素的拿捏,这些都是以前没有过的体验2.学习obj-c开发,接触手动内存管理,对对象生命周期有了更好的认识,从一开始的对obj-c语法的不适应到现在的很熟悉3.可以和全世界的客户交流,各种语言都有,常常要用google翻译翻成英文才知道什么意思,也是以前不会有的体验... 查看全文
· iOS开发之地图与定位发布时间:2014-10-10
无论是QQ还是微信的移动客户端都少不了定位功能,之前在微信demo中没有添加定位功能,今天就写个定位的小demo来了解一下定位和地图的东西。地图和定位看上去是挺高大上一东西,其实用法比TableView简单多了,下面的Demo是用的iOS中自带的地图和定位,当然了也可以用第三方的来加载地图,比如百度地图啥的,在这就不赘述了。今天的博客主要是介绍MKMapView的使用,MapView的使用和其他组件的用法差不多,MapView用的是委托回调... 查看全文
· iOS蓝牙4.0开发例子发布时间:2014-10-09
1建立中心角色#import<CoreBluetooth/CoreBluetooth.h>CBCentralManager*manager;manager=[[CBCentralManageralloc]initWithDelegate:selfqueue:nil];2扫描外设(discover)[managerscanForPeripheralsWithServices:niloptions:options];3连接外设(connect)-(void)centralManager... 查看全文
在上一篇中我提到了如何使用stackpanel和gridpanel来实现自动布局。而在这一篇中我着重讲解下其中的原理。在(UIPanelUIStackPanelUIGridPanel)中主要是使用了NSLayoutConstraint这个类来实现的,因此为了看懂下面的代码请务必先了解NSLayoutConstraint的使用方法。先考虑下这样一个场景,现在有一个自上而下垂直的布局,水平方向的宽度跟屏幕分辨率的宽度保持一致,垂直方向高度不变,各个视图间的间距不变... 查看全文
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Notrunning未运行程序没启动Inactive未激活程序在前台运行,不过没有接收到事件... 查看全文
· ios 截屏(代码)发布时间:2014-10-08
//1.首先在storyboard中拖一些控件,包括UIButton控件,将UIButton控件拖线到控制器中(方法、CutImage)//2.在CutImage方法中调用NSTimer方法-(IBAction)CutImage:(UIButton*)sender{NSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:1.0targer:selfselector:@selector(clipImage)userInfo:nilrepeats... 查看全文
1.前言接上文:iOS-如何将非ARC的项目转换成ARC项目(实战)2.内存管理时相关的配置当我们把将非ARC的内存管理都管理好后,发现在做有些操作的时候内存还是在一直的缓慢增加比如做一个最简单的随机数UITableView的显示与滑动,进行内存管理后,不应该出现内存增加的,但是一直滑动内存就一直缓慢的往上增加的情况。这时候我们可以检查下看这里的属性是否打勾:或者检测app一启动时控制台有没有立即输出下列这句话如果勾上,上面三个选项,控制台就会出现下列几行输出ARCTest(651... 查看全文
我以前是做windowsphone开发的,后来转做IOS的开发,因此很多windowsphone上面的开发经验也被我带到了IOS中。其实有些经验本身跟平台无关,跟平台有关的无非就是实现方法而已。好了,废话不多说。我今天给大家介绍一个IOS自动华布局的辅助类(UIPanelUIStackPanelUIGridPanel),做过windowsphone开发的同学看到这三个类肯定很眼熟,没错,这三个类正是windowsphone布局的核心,只是名称稍微有点不一样而已。我先介绍下我开发这个类库的背景... 查看全文
· iOS: JS和Native交互的两种方法发布时间:2014-10-08
背景:UIWebView:iOS用来展示web端内容的控件。1.核心方法:-(NSString*)stringByEvaluatingJavaScriptFromString:(NSString*)script;script就是JS代码,返回结果为js执行结果。比如一个JSfunction为functiontestFunction(abc){returnabc;};webview调用此JS代码如下:NSString*js=@"testFunction('abc')"... 查看全文
· ios Base64编解码工具类及使用发布时间:2014-10-08
为了避免明码传递http内容,可以用base64编码后传输,收到方再解码,也方便了2进制数据的字符串式传输。对于ios来说,google给提供了一个很好的工具类,方便进行base64编解码,当然也可以用openssl来进行,但这东西相对来说比较麻烦。google给提供了3个文件就够了。官网地址是:http://code.google.com/p/google-toolbox-for-mac/这里面有很多宝贝,如果自己找很难找到这3个文件,所以我加到附件里。解压后放到ios工程中即可使用... 查看全文
在今天的AdobeMAX大会上,公司更新了全线iOS应用,增加了大量新功能,并改善了Creative云服务的同步。此外,Adobe还发布了全新CreativeSDK,允许开发商打造更多可以连接Creative云服务的应用。我们可以看到,目前的Adobe移动应用被分为四大类:Illustration(图形)、Imaging(图像)、Video(视频)和CCCaptureApps(内容获取)。之前可以获得任意照片颜色的应用AdobeKuler被升级为AdobeColorCC... 查看全文
· 怎么入门iOS之OC_UI晋级学什么、发布时间:2014-10-04
1.OC语法初步,你可能学到面向对象最近本的概念,并且可以大致的建立几个自以为是的类,但这仅仅是开始、你知道为什么面向对象要有3大特性么、知道他们是用到什么设计模式的么2.你可能学到了NSString,NSMutableString字符串的基本操作方法,你可能会花大量的时间去看那些方法。从没考虑过方法的实用性。UI方法成千上万,大量的时间浪费到寻找上边可能会很累的。所以,学会现用现看3.你可能学到了NSArray,NSMutableArray,NSDictionary... 查看全文
Lacoon移动安全公司的研究人员报告了一个感染iOS越狱手机的中国间谍程序XssermRAT,它的主要攻击目标是香港的抗议者。Xsser与此前发现的Android间谍程序共享了相同的指令控制服务器域名。之前发现的Android间谍程序伪装成协调占中示威者的应用,通过Whatsapp传播。研究人员认为,针对iOS和Android设备的跨平台攻击与中国政府有关联。XssermRAT是至今发现的第一个也是最先进的中国产iOS木马。感染Xsser需要设备越狱和安装Cydia。在中国... 查看全文