4 PeaksLee

尚未进行身份认证

暂无相关描述

等级
TA的排名 16w+

iOS多线程的初步研究(十)-- dispatch同步

原文地址 http://www.cnblogs.com/sunfrog/p/3243230.htmlGCD提供两种方式支持dispatch队列同步,即dispatch组和信号量。一、dispatch组(dispatchgroup)1.创建dispatch组dispatch_group_tgroup=dispatch_group_create(); 

2018-07-03 09:39:27

Facebook POP,迈向大师操作之路

Facebook发布Paper之后,似乎还不满足于只是将其作为一个概念性产品,反而更进一步开源了其背后的动画引擎POP(https://github.com/facebook/pop),此举大有三年前发布的iOS UI框架Three20(https://github.com/facebookarchive/three20)的意味。而POP开源后不负Facebook的厚望,在GitHub上不足一个月

2018-07-03 09:38:17

IOS 定制中间突出UItabBar

前言:公司的项目需要定制一个中间突出的TabBar,在github上找到一份可以参考的代码(虽然是四年前的,但是还是很有参考价值)。网址:https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar。作者的readme文档写的很好,这里给出翻译(很不错的思路哦) 先看看效果:思

2018-07-03 09:38:07

四种常见的 POST 提交数据方式

HTTP/1.1协议规定的HTTP请求方法有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT这几种。其中POST一般用来向服务端提交数据,本文主要讨论POST提交数据的几种方式。我们知道,HTTP协议是以ASCII码传输,建立在TCP/IP协议之上的应用层规范。规范把HTTP请求分为三个部分:状态行、请求头、消息主

2018-07-03 09:37:52

WebView与JS的几种交互

最近整理了一下原生与H5之间的交互方式,简单的做个总结。OC端与JS的交互,大致有这几种:拦截协议、JavaScriptCore库、WKWebView、自定义NSURLProtocol拦截、WebViewJavascriptBridge。JavaScriptCore一个iOS7引进的标准库,iOS7以前也有开发者自行导入使用。Web端也比较容易统一。WebViewJavascriptBr

2018-07-03 09:37:37

iOS警告收录及科学快速的消除方法

前言:现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么?如果你也被这些问题困惑,可以和我一起进行下面的操作。其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间,一次麻烦带来之后的清净这样不好么?本文分为三个部分:1.简单粗暴的消除警告。2.详细科学的消除警告。(包括警告收录) 3.添加警告。如果你不是

2018-07-03 09:37:26

iOS 开发之照片框架详解

一.概要在iOS设备中,照片和视频是相当重要的一部分。最近刚好在制作一个自定义的iOS图片选择器,顺便整理一下iOS中对照片框架的使用方法。在iOS8出现之前,开发者只能使用AssetsLibrary框架来访问设备的照片库,这是一个有点跟不上iOS应用发展步伐以及代码设计原则但确实强大的框架,考虑到iOS7仍占有不少的渗透率,因此AssetsLibrary

2018-07-03 09:37:13

iOS 获取系统相册内视频与图片(PhotoKit篇)

最近有点小忙,天天都在敲代码。学到了一大堆东西,后期我会和大家一起分享的。本期我主要是想将上期未完成的补全,所以本期整理的是PhotoKit的相关内容。PhotoKit组成PHAsset:代表照片库中的一个资源,跟ALAsset类似,通过PHAsset可以获取和保存资源PHFetchOptions:获取资源时的参数,可以传nil,即使用系统默认值PHFetchResult:

2018-07-03 09:37:01

关于iOS多线程,你看我就够了

在这篇文章中,我将为你整理一下iOS开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用Swift和Objective-c两种语言讲解,双语幼儿园。OK,let'sbegin!概述这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、什么是并行等问题

2018-07-03 09:36:47

两行代码搞定TableViewCell根据UILabel内容长度自动调整高度

此文解决的问题:如何根据cell中label的内容长短,自适应cell的高度?我在解决这个问题时,搜索并且stackoverflow了很多类似问题,基本都是通过计算label中NSString的size,去返回高度。我也试了,但是计算出来的高度竟然总是不准确,且代码非常冗余。今天,终于google到一篇博文,完美解决了这个问题!Autolayout+两行代码,立即搞定。首先,感谢那位作者,他的

2018-07-03 09:36:32

意见反馈

如果对e大当家有意见请留言在当前页面!

2018-01-03 14:24:17

14个Xcode中常用的快捷键操作

在Xcode6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用特性都是极有效的。当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕。在Xcode6所有快捷键中下列这些是首当其冲应当学习的。在你学习到如何使用之后,也许就再也离不开它们了。Xcode导航快捷键

2017-10-18 10:28:15

解决升级Xcode后插件失效问题

Xcode的插件对于开发者来说无疑是开发中的一大利器,让开发者能够将更多的时间和精力放在代码上面。但是开发者都会遇到一个问题,就是每次Xcode一更新,之前好不容易装好的插件全部不能用了,需要重新安装一遍,有时候还会因为某种原因导致即便安装了插件也不能使用的情况。在这里,我将跟大家分享我是如何解决这些问题的。    首先,分析插件安装失效的一些原因:系统安装了不止一个X

2017-10-18 10:20:53

字符编码(UTF8转码)

1.ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与

2017-10-18 10:20:11

解决[UITextInputMode currentInputMode].primaryLanguage警告问题

两个办法:1.如果单纯想去掉警告,那么将工程兼容支持到7.0以下就可以了2.不使用[UITextInputModecurrentInputMode].primaryLanguage,使用[[UIApplicationsharedApplication]textInputMode].primaryLanguage替代就可以了;

2017-10-18 10:19:25

iOS开发--一些UITabBarItem属性的设置

1.改变UITabBarItem字体颜色[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttributeTextColor,nil]forState:UIControlStateNormal];[[UITabB

2017-10-18 10:18:22

IOS开发—JS调用OC(通过非URL的方式)

这两天真是愁,早上6点起床从老家来公司,弄得一整天脑子都只有一个字围绕着我——“困”。本来就很匆忙的项目,雪上加霜换需求,项目里面原来通过url与javastrip交互的全换了。项目的最低系统要求提升至7.0,“JavaScriptCore”这个framework终于可以用起来,虽然我也不知道它为何物,只是听说它为JS与OC提供了很好的沟通桥梁,换句话,IOS终于可以像安卓那样与JS愉快的沟

2017-10-18 10:17:49

iOS开发--AVFoundation自定义相机

直插正题!首先导入一个头文件#import由于后面我们需要将拍摄好的照片写入系统相册中,所以我们在这里还需要导入一个相册需要的头文件#import导入头文件后我们需要创建几个相机必须的属性/***AVCaptureSession对象来执行输入设备和输出设备之间的数据传递*/@property(nonatomic,strong)

2017-10-18 10:17:04

iOS开发企业版ipa分发(In-House模式)记录

前言本人公司开发的.ipa发布于AppStore和自己的服务器上。但是自己却一直没时间利用公司的资源进行研究。现在赶紧趁热打铁,记录一下,以便以后查阅。在此之前,在网上查阅了相关资料并整理了一下加以完善更正。背景网上说Xcode6之后版本导出企业.ipa包需要手动添加.plist文件,本人今天亲自测试了一遍,发现Xcode7之后又可以配置生成的。在这里我按照我的流程走一遍。IPA

2017-10-18 10:16:25

iOS高德地图定位.自定义标注.搜索.分类展示(排版)

一.先前准备4.0.jpg这就是公司的需求,上面栏目点击刷新地图标注,类目二根据类目一的变化而变化,标注可点击进个人资料,点击下单也可跳转.1.1).sdk下载http://lbs.amap.com/api/ios-sdk/summary/,推荐pod导入,其他添加依赖库请参考官方文档1.0.png1.2).在用到的vc导入,还有遵循协议,这里还要谢谢简书一位仁兄,因为最

2017-10-18 10:15:17

查看更多

勋章 我的勋章
    暂无奖章