Xcode常用快捷键总结
Xcode常用快捷键 Xcode窗口快捷键 其他补充: 编译代码: command + B 将代码翻译为计算机能够识别的语言(0/1) 调试Xcode中程序: command + R 折叠与展开方法代码: 折叠代码的快捷键 : command + option + ← 展开代码的快捷键 : command + option + → .h和.m之间切换 command + control + ↑ 单行注释的快捷键: command + / 添加断点快捷键: command + \ 代码移动的快捷键: 上...【详细】
xcode 快捷键 窗口 常用
chendehao 2016年05月15日 赞:8 评论:2 阅读:939
无标题文章
cookie AFSecurityPolicy
大地之灵 2016年06月30日 赞:2 评论:2 阅读:937
AppStore审核被拒绝?看看问题出在哪儿
一、App Store应用审核规则 1、审核时间规律 应用提交到App Store的审核周期大概是7-14天,第一次提交的审核(业内将在某应用商店第一次提交称为“首发”,后续的称为“更新”)时间会相对较长,运气不佳的 也可能长达一月,这效率实在让人很多小伙伴着急。版本被拒绝重新提交后审核时间大概在3-10天,所以大家在版本提审时需预留出...【详细】
AppStore审核
无敌勇士科技 2016年03月25日 赞:3 评论:4 阅读:930
6.28主页界面完成一大半
昨天一天都有事断断续续看了点书,纠结了下整个的数据模型...weibo的API真是搞死人 今天开始对微博内容页面充实早上就增加了个时间标签,可以显示距离今天多久发的信息 用到了日历对象,还挺有用的,对于获取来的标准时间能直接比较距离当前有多久 let dateF = NSDateFormatter() dateF.dateFormat = "EEE MMM dd HH:mm:ss Z yyyy" dateF.locale = NSLocale.init(localeIden...【详细】
UICollectionView NSCalendar
qq139391025 2016年06月30日 赞:0 评论:0 阅读:937
6.29 点击进入全屏 解决scrollview点击事件被截获
昨天最后遗留的问题解决了,点击cell中的图片进入全屏,再点击就消失. 针对scrollview上的image的touch事件总是被截获的问题,最终决定自定义imageView和scrollview 给imageview增加一个点击事件的协议,在scrollview中实现,(又或者在上一层的collectionView中实现,这一点我还没想好,暂时是在自定义的scrollview中实现,因为我的image还是局部变量) //MARK: - 自定义im...【详细】
UIScrollView UICollectionView
qq139391025 2016年06月30日 赞:0 评论:0 阅读:928
图片浏览器的实现原理
由于项目需求,最近做了一个仿新浪微博的图片浏览器功能,下面拿出来和大家做一个分享。 功能介绍 该图片浏览器的主要功能为从一组图片中点击一张图片时以动画的形式放大图片,生成图片浏览器实现左右滑动显示该组图片并实现缩放,当再次点击图片时则使图片浏览器消失。界面展示如下: 功能实现 首先在原始图片的展示时我们...【详细】
恋鱼乖 2016年06月29日 赞:2 评论:1 阅读:916
Git环境搭建及简单的本地、远程 两库关联
这里讲下我从拿到新的Mac后怎么一步一步搭建Git环境的。 首先让我们打开终端 在终端输入 git 如果说你卡到下面的结果说明你没有安装个git,去安装。 The program 'git' is currently not installed. You can install it by typing: sudo apt-get install git 如果你恰好是iOS开发者,并且在Mac中已经安装了Xcode那么新的Xcode是默认安装了git 如果没有Xcode 那么去安装一个...【详细】
git环境搭建及简单使用
cvl556 2016年04月28日 赞:4 评论:3 阅读:902
WebViewJavascriptBridge
前言 当下,很多APP里面都会有HTML5网页,我们除了简单的用WebView加载显示外,很多情况下,我们还需要和WebView进行交互,比如点击WebView上面的按钮调用OC端的函数实现具体操作。 因此今天为大家介绍一个优秀的开源小项目,就是我们今天的主角--WebViewJavascriptBridge。它主要帮助我们优雅的实现OC与JS的交互,非常方便简洁。 当然,有很多优秀的开...【详细】
WebViewJavascriptBridge
tianya2416 2016年04月08日 赞:2 评论:0 阅读:898
webview高度自适应
最近在开发社区,包括用户发帖功能,在展示帖子详情的时候遇见了一些问题,主要的需求是上边加载帖子详情,下面加载用户回评,就像网易新闻那样;刚开始看到这个需求的时候,感觉很easy,webview加载网页信息,tableview加载回评信息,webview设置成tableview的header,在- (void)webViewDidFinishLoad:(UIWebView *)webView方法中获取webview的高度。但是...【详细】
ios webview 自适应高度
YanaZhang 2016年03月29日 赞:0 评论:1 阅读:897
【Https】iOS 端两种Https数据传输加密方法
http数据传输传输的是明文,未进行加密的数据链可以在网络中设置代理进行截取,尽管会有token等验证手段,但数据被监听还是不可避免的,这点使用网络抓包软件就能做到。 而对于https数据加密后传输的数据,抓到的数据包都只是乱码,安全性大幅提高,也是当前大势所趋。 下面就介绍一下使用ASIHttpRequest 和 AFNetworking两种三方库进行h...【详细】
iOS开发 HTTPS
waschildnew 2016年04月20日 赞:1 评论:2 阅读:893
UIViewController解耦---浅析Three20架构
前言 Three20是一款由Facebook开源的框架,由大神Joe Hewitt创建,曾经风靡一时,被无数开发者观阅。Three20主要提供了UI模块、Network模块以及相关的一些工具。Three20自开源之初就褒贬不一,有人称赞它强大的UI工具,也有人在诟病Three20各个模块之间的耦合度太高,而且更多人在抱怨Three20极少的开发文档,我想这些大概也是Three20在苹果发布iOS...【详细】
ios Objective-C
zheng_0418 2016年04月26日 赞:0 评论:1 阅读:884
设计模式之组合模式(Composite)
组合模式个人理解: 首先确定它的结构是一个树形,用生活中的比方来说:一个公司的总经理下面有很多副经理,副经理下面有很多秘书。这就是一个树形结构,作为总经理,可以管理手下的所有副经理和秘书,而副经理只能管理手下拥有的那些秘书,他不能管理不归他管理的秘书。这就是组合模式应用的点,对整体(总经理)的操作,影...【详细】
叙述
vokie 2016年12月05日 赞:0 评论:0 阅读:878
Objective-C Runtime 之动态方法解析实践
作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解析,并使用它实现一个容易扩展和序列化的实体类。 本文仅简单介绍相关概念,更详尽的说明请参考苹果官方文档Objective-C Runtime Programming Gu...【详细】
ios runtime Objective-C Method Resolution
MaxLeap干货专栏 2016年04月21日 赞:1 评论:1 阅读:875
多线程
为什么要学习多线程 ? 网络操作比较耗时,如果网络操作没有执行完毕,用户的其他操作就会被阻塞,用户感觉非常卡顿.体验不好.所以多线程是专门解决这种问题的. 单线程 1.操作内存的栈空间 , 速度非常快 操作内存的常量区 , 速度比较快(比操作栈区稍微慢点) 3.操作内存的堆空间 , 速度有点慢,比操作常量区慢,循环非常消耗CPU资源 4.使用@&q...【详细】
qaz930312 2016年05月05日 赞:2 评论:1 阅读:873
iOS程序猿的进阶
我是刚刚工作不就培训出来的iOS程序猿。大学本科毕业,计算机专业。借此宝地谈谈我对iOS程序猿的看法。 一、培训机构众多,均以挣钱为目的。现在的整个市场已经混乱,没有合理的计划和管理机制。不是公司不再对应届毕业生失去信心。二十对培训机构太过失望。 二、参加培训的人鱼龙混杂,为了拿到高新人不在少数,不以兴趣为学...【详细】
ios
niuhailei 2016年03月07日 赞:6 评论:2 阅读:862
iOS AFNetWorking源码详解
AFHTTPSessionManager继承于AFURLSessionManager,提供了更方便的HTTP请求方法,包括了GET、POST、PUT、PATCH、DELETE这五种方式,并且AF鼓励我们在AFHTTPSessionManager再进行一次封装来满足我们自己的业务需求 在开始的地方,AF一直提醒到一个变量baseURL,这个变量你可以在进一步封装的时候,将baseURL写成你自己的HTTP请求原始地址,比如 (NSURL *)baseURL { retur...【详细】
wzt 2016年03月16日 赞:0 评论:0 阅读:859
FMDB使用心得之二(线程安全)
前面一篇我们提到使用FMDB操作数据库的时候要注意线程安全问题,其实FMDB早就为我们考虑好这些事情了.我们只需要使用FMDB提供的FMDatabaseQueue这个对象来操作我们的数据库就可以了。 1、创建数据库创建表 - (void)createDateBaseQueueTable { NSString * stringPath = [NSHomeDirectory() stringByAppendingString:@"/Documents/House"]; if (![[NSFileManager defaultManager] fileExistsAtPath:...【详细】
runtime 运行时 FMDB 数据库
tianya2416 2016年04月21日 赞:2 评论:0 阅读:857
CocoaAsyncSocket网络通信使用之Protobuf安装(五)
CocoaAsyncSocket网络通信使用之Protobuf安装(五) Protocol Buffers是Google推出的工具,主要用来处理数据的序列化和反序列化,能够针对数据的不同类型做压缩存储,从而减少网络数据传输的大小。 一般我们在写数据协议的时候,都需要针对不同的平台实现多次数据解析方法,而Protocol Buffers的另一个功能就是一次模版定制,多平台编译使用。 P...【详细】
tcp socket protobuf protocol buffers
zhu410289616 2016年03月02日 赞:0 评论:5 阅读:851
iOS实现App之间的内容分享
前言 我们在iOS平台上想要实现不同App之间的内容分享一般有几种常用方式: 第一种是通过AirDrop实现不同设备的App之间文档和数据的分享; 第二种是给每个App定义一个URL Scheme,通过访问指定了URL Scheme的一个URL,实现直接访问一个APP; 第三种是通过UIDocumentInteractionController或者是UIActivityViewController这俩个iOS SDK中封装好的类在App之间发送数...【详细】
ios Objective-C UTI
zheng_0418 2016年04月26日 赞:4 评论:1 阅读:848
ios9.0弃用的一些方法
警告:'sendAsynchronousRequest:queue:completionHandler:' is deprecated: first deprecated in iOS 9.0 - Use [NSURLSession dataTaskWithRequest:completionHandler:] (see NSURLSession.h 例如: [NSURLConnectionsendAsynchronousRequest:request queue:[selfdownloadQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { if(completion) { completion(url, data, connectionError); } } ]; 这是被ios9弃用的,想要...【详细】
NSURLSession addTimeInterval UIAlertView被弃用
爱喝玉米粥 2016年04月14日 赞:4 评论:2 阅读:847
sina weixin mail 回到顶部