iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
· iOS学习之第三方-AFNetworking1.3.0发布时间:2016-05-29
将CocoaPods安装后,按照CocoaPods的使用说明就可以将AFNetworking第三方集成到工程中,具体请看上篇博客iOS学习46之第三方CocoaPods的安装和使用(通用方法)AFNetworking简介AFNetworking是一个在iOS开发中使用非常多网络开源库,是一个轻量级的网络请求API类库。适用于iOS以及MacOSX。它构建于在(AppleiOS开发文档)NSURLSession,NSOperation,以及其他熟悉的Foundation技术之上,核心代码... 查看全文
报错一:在iOS7的真机运行时,弹出错误:Appinstallationfailed.TherewasaninternalAPIerror.如图解决办法:在Xcode->Target->BuildSetting下的Packaging部分,将ProductName改为英文名。重新运行project,即可正常运行。报错二:真机运行时,弹出报错信息:CouldnotfindDeveloperDiskImage原因:手机的版本高于Xcode中SDK的版本解决办法:升级Xcode... 查看全文
多态:相同的名称,不同的类使不同的类共享相同方法名称的能力成为多态。它让你可以开发一组类,这组类中的每一个类都能响应相同的方法名。每个类的定义都封装了响应特定方法所需要的代码,这使得它独立于其他的类定义。这是因为Objective-C的运行时系统在执行方法时知道消息的接收者是哪个类的对象,它总是携带有关“一个对象属于哪个类”这样的信息,该信息能使系统在运行时做出决定,而不是在编译时。动态绑定和id类型id数据类型是一种通用的对象类型,可以用来存储属于任何类的对象... 查看全文
· iOS 支持 IPv6发布时间:2016-05-27
苹果的规定:2016年6月1日提交到AppStore必须支持IPv6-only网络。官方说明:https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition... 查看全文
· ios缓存系列---1.0发布时间:2016-05-26
1.程序中什么时候用到缓存2.缓存机制1)第一次请求数据时,内存缓存中没有数据,硬盘缓存中没有数据。2)当服务器返回数据时,需要做一下步骤1>使用服务器的数据2>将服务器的数据缓存到硬盘(沙盒)此时,内存缓存中有数据,硬盘缓存中没有数据3)再次请求数据分为两种情况:1>如果程序并没有关闭,一直在运行,那么此时内存缓存中有数据,硬盘缓存中有数据。如果此时再次请求数据,直接使用内存缓存中的数据即可。2>如果程序重新启动那么此时内存缓存的数据已经消失,硬盘缓存依旧存在... 查看全文
· iOS常识名词解释 2016/04/05发布时间:2016-05-25
Bundle:http://www.cnblogs.com/BigPolarBear/archive/2012/03/28/2421802.htmlhttp://blog.sina.com.cn/s/blog_7b9d64af0101jmj2.htmlhttp://www.mamicode.com/info-detail-209800.html一个内部结构按照标准规则组织的特殊目录。iOS的应用都是通过bundle进行封装的,对应的bundle类型是Application类型... 查看全文
· ios下微信标题修改发布时间:2016-05-25
很多开发过微信的人估计都遇到过这样的问题,ios下微信页面标题更改不了,而安卓却可以直接用:document.title="你的标题"。下面是解决这个问题的hack:1.jquery方式setTimeout(function(){//需要jQueryvar$body=$('body');document.title='test';//hack在微信等webview中无法修改document.title的情况var$iframe=$('<iframesrc="/favicon... 查看全文
· IOS开发基础知识--碎片40发布时间:2016-05-25
1:Masonry快速查看报错小技巧self.statusLabel=[UILabelnew];[self.contentViewaddSubview:self.statusLabel];MASAttachKeys(self.statusLabel);[self.statusLabelmas_makeConstraints:^(MASConstraintMaker*make){make.top.equalTo(self.contentView).offset(15.0f);make.left... 查看全文
· iOS学习之KVC原理发布时间:2016-05-23
1.KVC的实现原理遍历字典里面所有的key,以name为例去模型中查找有没有setName:方法,有就直接调用赋值假如没有找到setName:方法,就会继续查找有没有_name属性,有就_name=value赋值假如没有找到_name,还会继续查找模型中有没有name属性最终没有找到,就会直接报错报错信息:2.KVC原理的使用KVC主要用于model的赋值,model最好定义我们想要的属性,但是有时会和我们得到的数据有一些不同,以下是几种常见情况:当我们取到的数据多于model的属性时... 查看全文
区别:Thread:是这几种方式里面相对轻量级的,但也是使用起来最负责的,你需要自己管理thread的生命周期,线程之间的同步。线程共享同一应用程序的部分内存空间,它们拥有对数据相同的访问权限。你得协调多个线程对同一数据的访问,一般做法是在访问之前加锁,这会导致一定的性能开销。在iOS中我们可以使用多种形式的thread。Cocoathreads(NSObject):使用NSThread或直接从NSObject的类方法performSelectorInBackground:withObject... 查看全文
· 也说面试 - 一个努力的iOS Dev发布时间:2016-05-22
你们在金色的余晖中回家,而我却在银色的温柔中,匆匆潜行-----这是我的现状。今年的招工形式不是很好,难找工作;也难招人。写这篇博客,是为了给各位在找工作的iOSdev一些参考。上篇:换坑(去面试)又是一年换坑的时节,出于各种原因,我又换坑了。今年面了6家,5个offer。看似还不错,实际很艰难。3月初,boss对公司人员透露,今年不涨薪水且暂无项目奖金。我这组,直接走了6个,我迫于无奈提出离职。一开始我觉得今年应该也很容易找工作,毕竟去年轻松就跳槽了。然而,一个月没接到电话... 查看全文
先看下效果图直接上代码#import"MyController.h"@interfaceMyController(){UIButton*button;}@property(nonatomic,strong)NSMutableArray*array;//数据源@property(nonatomic,strong)NSMutableArray*selectorPatnArray;//存放选中数据@end@implementationMyController-(void)viewDidLoad... 查看全文
· iOS UIScrollView的使用发布时间:2016-05-21
一、为什么要用UIScrollView?移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限当展示的内容较多,超出一个屏幕时,用户可通过滚动手势来查看屏幕以外的内容普通的UIView不具备滚动功能,不适合显示过多的内容。UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容系统设置就是一个ScrollView:二、基本使用:将需要展示的内容添加到UIScrollView中设置UIScrollView的contentSize属性... 查看全文
Android与iOS设备之间的争斗从未停止,毕竟一切高科技产品的理念和实际表现方式都不相同。就拿Android来说,很多功能令用户并不太开心,甚至是令人愤怒,下面让我们来简单的盘点10个iOS比Android优秀的特征。当然,这并不意味着Android比iOS差,因为每天让库克最为头痛的事情,就是每天都会有用户转投Android,反之亦然,因为我们还会盘点Android比iOS更好的10个特征。1、设计不一致让我们面对现实,即使谷歌公布了MaterialDesign(材料设计)作为设计语言... 查看全文
各类的主流IM,都有自己定义的键盘:有表情键盘,选图片的键盘。其实都是一个inputView。首先,我们要确定,我们的键盘是输入框调用的。也就是,我们可以设置的是某一个textView的inputView。//让键盘进入编辑状态,替换输入源为自定义的fv//fv是一个自定义的UIView-(void)callFaceKeyBoard:(UIButton*)button{[ktextViewbecomeFirstResponder];ktextView.inputView=fv... 查看全文
· Xamarin.ios引用第三方SDK发布时间:2016-05-20
引言诚然,Xamarin是个优秀的跨平台解决方案,但毕竟还是不能将Native中所有的方法都直接实现。诸如各种第三方库,也都只有java/oc原生版本的SDK,无法直接拿过来直接使用。但,不能直接拿过来用,就没办法扩展APP功能,不能使用已经造好的轮子吗?答案是否定的!Xamarin中可以通过引用java中的Jar包,oc中的A档,实现这一切!什么是a档?a档就是iOS中的classlibrary,我是这么理解为啥叫a档的,因为a档生成的文件扩展名是.a。举个栗子:如何建立a档1... 查看全文
计算Cell高度一直是一个很热的问题,在IMapp大量涌现之后,这问题就更加频繁了。我这里说一下计算NSAttributedString高度的方法,纯代码。首先,普通的文本sizetofit就好了,所以不存在难度。那么图文混排呢?一般人会说用CoreText,不过你用了就知道了,谁用谁傻。iOS7开始Apple提供了TextKit来处理图文混排。这个的方法比较简单,而且直观。TextKit实现图文混排我先贴一下code,然后慢慢解释一下。第一步,拼接string1/*... 查看全文
声明欢迎转载,但请保留文章原始出处:)博客园:http://www.cnblogs.com农民伯伯:http://over140.cnblogs.com正文一、准备推送本地国际化官方文档:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload... 查看全文
· Xamarin.ios——First APP发布时间:2016-05-20
环境:MAC+XamarinStudio先讲讲安装吧,最普遍的方法就是去Xamarin官网,注册个账号,填写信息啥的开始下载,安装。但,在天朝的网络环境下,在下载android模块的东东时,总会下载失败,但你又没办法跳过。我曾经挂了一个晚上去下载,抱着晚上网络质量应该好点的自我安慰侥幸心理,结果第二天早上来的时候发现,还是下载失败。为了避免各位新人再入坑,和大家说下另外一个下载方法,用Google搜索xamarinstudiodownloadxml,进入网站https://static... 查看全文
5月17日消息,据外电报道,在iPhone7发布前的这几个月,苹果iOS和谷歌Android操作系统之间的竞争越来越激烈了。现在,Android市场份额的增长幅度令人印象深刻。在今年第一季度,Android在欧洲的市场份额提高了7.1个百分点,达到了75.6%;而苹果的市场份额则从20.2%下跌到了18.9%。据市场研究公司KantarWorldpanel的统计数据显示,在英国、法国、德国、意大利和西班牙... 查看全文