iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
· iOS-GCD使用详解发布时间:2016-11-03
前言对初学者来说,GCD似乎是一道迈不过去的坎,很多人在同步、异步、串行、并行和死锁这几个名词的漩涡中渐渐放弃治疗。本文将使用图文表并茂的方式给大家形象地解释其中的原理和规律。线程、任务和队列的概念异步、同步&并行、串行的特点一条重要的准则一般来说,我们使用GCD的最大目的是在新的线程中同时执行多个任务,这意味着我们需要两项条件:能开启新的线程任务可以同时执行结合以上两个条件,也就等价“开启新线程的能力+任务同步执行的权利”,只有在满足能力与权利这两个条件的前提下... 查看全文
· Web项目也能一键打包Android、IOS发布时间:2016-11-03
随着移动互联网的不断发展,智能手机配置的不断提高,越来越多的年轻人基本都在使用手机,如微信、支付宝等等。已基本成为一种习惯,坐电梯也好、吃饭也好、开车也好,基本都捧着一个手机在那按来按去,开车就不建议了,那么对于软件开发公司来讲开发一款有效的APP应用,首先必须具备Android、IOS以及服务端开发人员等最基本配置,当然大点的公司可能有DBA、前端、运维、测试等等角色,小一点的有时候可能身兼多职。这个时候对于公司来讲或者管理者来讲,必然会遇到一个问题,招那么多人成本得多少啊... 查看全文
目前开发只想最低版本支持iOS8了,iOS8以前的就不管了,然后现在iOS9和iOS10出来以后,有些新的API,也有些弃用的API,为了兼容,有时候代码里面需要编写判断不同iOS版本,或者只允许指定的iOS版本才可以编译或者执行。需要用到以下方式,以下方式只针对OC(Swift的写法暂时还不清楚,等需要的时候在补充):示例://ios8.0以后用此方法替代willRotateToInterfaceOrientation:duration... 查看全文
· iOS touch事件单击双击区分响应发布时间:2016-10-30
如果您的iPhone应用里有个view,既有单击操作又有双击操作。用户双击view时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是区分touch事件是单击还是双击的方法-(void)singleTap{NSLog(@"Tap1time");}-(void)doubleTap{NSLog(@"Tap2time");}-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event... 查看全文
先说下基本动画部分基本动画部分比较简单,但能实现的动画效果也很局限使用方法大致为:#1.创建原始UI或者画面#2.创建CABasicAnimation实例,并设置keypart/duration/fromValue/toValue#3.设置动画最终停留的位置#4.将配置好的动画添加到layer层中举个例子,比如实现一个圆形从上往下移动,上代码:1//设置原始画面2UIView*showView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,100,100... 查看全文
· iOS UITableview的cell自适应发布时间:2016-10-28
背景:这几天做项目,又遇到了cell的自适应高度问题首先我们必须要知道UITableViewcell的代理执行顺序,在iOS7出现了一个代理方法叫:tableView:estimatedHeightForRowAtIndexPath:,首先我们要知道在使用UITableViewcell的时候必须计算cell的高度,那如果cell的内容是动态的呢?这个时候我们就必须动态的返回高度了,这就回到了我们项目中遇到的问题。知道了这一点,接下来我们就必须知道UITableViewde的代理方法的执行顺序... 查看全文
iOS开发:创建真机调试证书及描述文件关于苹果iOS开发,笔者也是从小白过来的,经历过各种困难和坑,其中就有关于开发证书,生产证书,in_house证书,add_Hoc证书申请过程中的问题,以及上架发布问题。今天就着重说一下关于针对于苹果开发者网站更新之后的真机调试证书申请。这所有的前提都是:你得有苹果开发者账号个人($99)、公司($99)、企业($299)账号均可。方法/步骤首先打开苹果的开发者网站点击网站上方的MemberCenter,会跳转到登录界面(Tips:如果登录过... 查看全文
作为与苹果合作的一部分,近日,IBM公布了一系列Watson技术,这些技术包括了机器学习、数据平台、虚拟代理(VirtualAgent)的会话工具,而且他们还把Watson更多地同MobileFirstforiOS应用程序以及教育工具,iOS10结合起来,以促进认知计算生态系统的发展和更深入的数据分析。在拉斯维加斯举办的Watson大会上,IBM发布了公告。IBM的首席执行官GinnyRometty将在主题演讲中介绍Watson产品组合、生态系统和客户群等等。要知道... 查看全文
世界黑客大赛MobilePwn2Own于昨天结束最后一场比赛,代表腾讯出战的腾讯科恩实验室以8秒破解iOS10.1以及10秒破解Nexus6p的成绩再次获得“MasterofPwn”(破解大师)称号。MobilePwn2Own是Pwn2Own旗下的一个专注于移动设备安全的黑客大赛,一般于每年10月举办,而Pwn2Own大赛则于每年3月举办。本届MobilePwn2Own主要关注移动操作系统、手机浏览器和手机应用的安全问题,参赛团队需要以iPhone6S、Nexus6p... 查看全文
· iOS AVKit音视频播放全面详解发布时间:2016-10-28
公司项目中经常要用到音视频处理,也需要去定制一些东西,然后整理这些音视频处理就显得尤为重要!方便自己和广大朋友学习收藏!以下参考连接特别重要:苹果官方:AVKitAPI苹果官方:AVFoundationAPI苹果官方:AVFoundation专题(开发指引、视频、文章、代码)苹果官方:AVFoundationProgrammingGuideiOS教你使用MP、AVPlayer、AVPlayerVC构建一个完整的视频播放器iOS... 查看全文
· ios开发 学习积累20161024发布时间:2016-10-25
打算转ios开发工程师的岗位今天看了下视频,自己吭呲吭呲几下开始写UI先把Xcode8的界面总结下navigator['n?v?ɡet?]导航器、浏览器symbolnavigator符号导航器此导航器提供快速定位至项目中局部标识符的方法,例如组成应用程序的类、协议等。debug~调试breakpoint~断点reportnavigator报告导航器delegate[?d?l?g?t;(forv.,... 查看全文
· iOS 保存、读取与应用状态发布时间:2016-10-25
固化对于大多数iOS应用,可以将其功能总结为:提供一套界面,帮助用户管理特定的数据。在这一过程中,不同类型的对象要各司其职:模型对象负责保存数据,视图对象负责显示数据,控制器对象负责在模型对象与视图对象之间同步数据。因此,当某个应用要保存和读取数据时,通常要完成的任务是保存和读取相应的模型对象。对JXHmoepwner应用,用户可以管理的模型对象是JXItem对象。目前JXHomepwner不嗯给你保存JXItem对象,所以,当用户重新运行JXHomepwner时... 查看全文
移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、清除缓存文件的实现。1.获取缓存文件的大小-(float)readCacheSize{NSString*cachePath=[NSSearchPathForDirectoriesInDomains... 查看全文
· iOS开发常用代码块(2)发布时间:2016-10-20
GCD定时器dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);dispatch_source_ttimer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0,0,queue);dispatch_source_set_timer(timer,dispatch_walltime(NULL,0),1.0*NSEC_PER_SEC,0... 查看全文
拨打电话小编从网上找到三种,在这里做一些总结和比较1、基本使用NSString*str=[[NSMutableStringalloc]initWithFormat:@"tel://%@",@"152xxxx4165"];[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:str]];这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示!在iOS9.0之后,这个方法也是可以回到原来的应用2... 查看全文
一、字符串转JSON在网络请求时,如果服务端返回的是字符串,那么就需要我们自己封装一个类,将请求下来的字符串转换成json对象,从而存入模型中。注意:字符串中如果含有一些特殊转意符(如\n、\t等),需要先对字符串进行处理。示例代码如下:+(NSDictionary*)dictionaryWithJsonString:(NSString*)jsonString{if(jsonString==nil){returnnil;... 查看全文
· iOS 调试工具发布时间:2016-10-19
仪表xcode5引入了调试仪表,通过仪表可以直观的看出应用的CPU和内存占用量。运行一个程序,点击仪表栏。可以发现当程序处于运行状态时,调试导航面板会以柱状图显示CPU和内存占用量,并随着应用实时更新占用量数据。需要注意的是,调试导航面板中的数据是根据应用的硬件计算出来的,苹果电脑的CPU比iOS设备更快,如果在iOS模拟器上运行应用,调试导航面板中显示的CPU赞用量可能非常低,不低于分析性能问题。点击CPU可以在编辑区域打开CPU占用量报告。占用百分比(PrecentageUtilized... 查看全文
新的股票绘制粗来啦,欢迎围观star的说(*^__^*)嘻嘻……先上图,其他时候抽空补上可好~Github:https://github.com/yate1996/YYStock长按分时图+五档图分时图+五档图长按分时图分时图K线图长按K线图非全屏嵌入咦,发现UI好看但是功能好像有点不够用???没事,欲求不满的话专业版K线Demo也有?(^?^*)戳这里:https://github.com/yate1996/Y_KLine... 查看全文
· iOS多线程编程之锁的理解发布时间:2016-10-18
一、需要互斥的例子在多线程环境中,无论哪个函数方法都可以在多线程中同时执行。但是,在使用共享变量时,或者在执行文件输出或者绘制图等的情况下,多线程同时执行就可能得到奇怪的结果。例如,使用整数全局变量totalNumber来累加处理的数据的个数,为了执行下面的加法计算,在多线程环境中执行该方法会得到什么结果呢?-(void)addNumber:(NSInteger)n{totalNumber+=n;}当两个线程同时执行的情况下,当然,在OS功能支持下,线程在运行的过程中会时而得到CPU的执行权... 查看全文
· 微软高管:iOS和Android一样脆弱发布时间:2016-10-18
几个星期前,以色列针对iOS开发的“Pegasus”间谍软件曝光,它使用三个被称为“Trident”的零日漏洞来攻击目标iOS设备,并且窃取其中信息。苹果立即发布了更新补丁,并且建议用户立即安装升级。现在,在一篇新博客文章中,微软企业和客户移动副总裁BradAnderson表示了他对Pegasus间谍软件和Trident漏洞的看法,他认为这证明iOS与Android同样脆弱,而且公司可以从攻击中学到经验教训。BradAnderson强调... 查看全文