自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

2018-07-03 09:39:27 79 0

转载 Facebook POP,迈向大师操作之路

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

2018-07-03 09:38:17 308 0

转载 IOS 定制中间突出UItabBar

前言: 公司的项目需要定制一个中间突出的TabBar,在github 上找到一份可以参考的代码(虽然是四年前的,但是还是很有参考价值)。 网址:https://github.com/boctor/idev-recipes/tree/master/RaisedCenterTabBar。作者的rea...

2018-07-03 09:38:07 732 0

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

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建立...

2018-07-03 09:37:52 180 0

转载 WebView与JS的几种交互

最近整理了一下原生与H5之间的交互方式,简单的做个总结。 OC端与JS的交互,大致有这几种:拦截协议、JavaScriptCore库、WKWebView、自定义NSURLProtocol拦截、WebViewJavascriptBridge。 JavaScriptCore一个iOS7引进的标准库...

2018-07-03 09:37:37 75 0

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

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

2018-07-03 09:37:26 99 0

转载 iOS 开发之照片框架详解

一. 概要 在 iOS 设备中,照片和视频是相当重要的一部分。最近刚好在制作一个自定义的 iOS 图片选择器,顺便整理一下 iOS 中对照片框架的使用方法。在 iOS 8 出现之前,开发者只能使用 AssetsLibrary 框架来访问设备的照片库,这是一个有点跟不上 iOS 应用发展步伐以及代...

2018-07-03 09:37:13 131 0

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

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

2018-07-03 09:37:01 2785 0

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

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

2018-07-03 09:36:47 2075 1

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

此文解决的问题:如何根据cell中label的内容长短,自适应cell的高度? 我在解决这个问题时,搜索并且stackoverflow了很多类似问题,基本都是通过计算label中NSString的size,去返回高度。我也试了,但是计算出来的高度竟然总是不准确,且代码非常冗余。今天,终于googl...

2018-07-03 09:36:32 1819 0

原创 意见反馈

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

2018-01-03 14:24:17 288 0

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

在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用特性都是极有效的。 当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕。 在Xcode 6所有快捷键中下列这些是...

2017-10-18 10:28:15 4041 0

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

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

2017-10-18 10:20:53 146 0

转载 字符编码(UTF8转码)

1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符...

2017-10-18 10:20:11 335 0

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

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

2017-10-18 10:19:25 1649 0

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

1.改变UITabBarItem 字体颜色[[UITabBarItemappearance]setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColorwhiteColor],UITextAttributeTe...

2017-10-18 10:18:22 262 0

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

这两天真是愁,早上6点起床从老家来公司,弄得一整天脑子都只有一个字围绕着我——“困”。 本来就很匆忙的项目,雪上加霜换需求,项目里面原来通过url与javastrip交互的全换了。项目的最低系统要求提升至7.0,“JavaScriptCore”这个framework终于可以用起来,虽然我也不知...

2017-10-18 10:17:49 134 0

转载 iOS开发--AVFoundation自定义相机

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

2017-10-18 10:17:04 138 0

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

前言 本人公司开发的.ipa发布于 AppStore 和自己的服务器上。但是自己却一直没时间利用公司的资源进行研究。现在赶紧趁热打铁,记录一下,以便以后查阅。 在此之前,在网上查阅了相关资料并整理了一下加以完善更正。 背景 网上说Xcode 6之后版本导出企业.ipa包需要手动添加.plist文件...

2017-10-18 10:16:25 337 0

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

一.先前准备 4.0 .jpg 这就是公司的需求,上面栏目点击刷新地图标注,类目二根据类目一的变化而变化,标注可点击进个人资料,点击下单也可跳转. 1.1).sdk下载http://lbs.amap.com/api/ios-sdk/summary/,推荐pod导入,其他添加依赖库请参考官方文...

2017-10-18 10:15:17 1379 0

原创 iOS webView加载网页失败,浏览器成功的原因,以及读取cookie

开发过程中,使用UIWebView加载电脑版网页,登录出错, 请求头有误,webView请求头为: User-Agent: Mozilla/5.0 (iPad; CPU OS 7_0_2 like Mac OS X) AppleWebKit/537.51.1 (KHTML, lik...

2016-06-20 20:35:58 6803 0

转载 CocoaPods 安装 使用

1.开启 terminal 2.移除现有 Ruby 默认源 $ gem sources --remove https://rubygems.org/ 3.使用新的源 $ gem sources -a https://ruby.taobao.org/ 4.验证新源是否替换成功 $ g...

2016-06-14 11:25:44 201 0

转载 iOS应用支持IPV6,就那点事儿

本文转载至 http://www.jianshu.com/p/a6bab07c4062 果然是苹果打个哈欠,iOS行业内就得起一次风暴呀。自从5月初Apple明文规定所有开发者在6月1号以后提交新版本需要支持IPV6-Only的网络,大家便开始热火朝天的研究如何支持IPV6,以及应用中哪些模...

2016-06-07 14:54:37 1847 0

转载 OS X 10.11 安装Cocoapods 出现问题的解决方法,10.11cocoapods

今天尝试用 Cocoapods安装个第三方库.. 输入pod install, 发现 command not find。 WTF!  估计是升级10.11后Cocoapods被干掉了。  我输入 sudo gem install cocoa pods 之后,出现如下问题:  ERROR:  ...

2016-06-07 14:53:46 436 0

转载 重要 Xcode 调试工具 Chisel 的安装

换了台电脑,然后原来电脑上装的 Facebook 出的 LLDB 调试工具就没了。需要重装一下,由于时间太久忘了原来是怎么装上的,看着 chisel 的文档试了好久才装上,记录一下。 介绍 Chisel 是 Facebook 出品的一个功能强大的调试工具。主要用来扩展原有的 LLDB 调试命令...

2016-06-07 14:53:00 406 0

转载 Chisel-LLDB命令插件,让调试更Easy

LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展。(这里有一个关于调试器如何工作的...

2016-06-07 14:52:16 174 0

转载 升级Xcode之后VVDocumenter-Xcode不能用的解决办法

VVDocumenter-Xcode是Xcode上一款快速添加标准注释,并可以自动生成文档的插件。有了VVDocumenter-Xcode,规范化的注释,只需要输入三个斜线“///”就可以搞定,非常方面实用,目前已经支持Swift。https://github.com/onevcat/VVDocu...

2016-06-07 14:49:34 273 0

转载 svn在linux下的使用(svn命令)

刚来公司时同事将电脑安装好了才给我使用,很多东西都不是我亲自动手,这几天我们换了新的电脑很多东西都是我自己动手实现,不容易啊,在使用linux下的SVN时遇到些问题,从网上拷来一篇文章学习了不少东西,保留下来以后好看。 svn在linux下的使用(svn命令) 1、将文件checkou...

2015-12-03 11:42:25 265 0

转载 Objective-C规范注释心得——同时兼容appledoc(docset、html)与doxygen(html、pdf)的文档生成

手工写文档是一件苦差事,幸好现在有从源码中抽取注释生成文档的专用工具。对于Objective-C来说,目前最好用的工具是appledoc和doxygen。可是这两种工具对于注释的要求略有区别。于是我经过一番摸索,找到了一套能同时兼容这两种工具的注释写法。   工具简介—— appledoc...

2015-12-03 11:39:25 559 0

转载 使用Objective-C的文档生成工具:appledoc

前言 做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象 Java 语言本身就自带 javadoc 命令,可以从源码中抽取文档。今天抽空调研了一下 objective-c 语言的类似工具。 从 stackov...

2015-12-03 11:38:43 262 0

转载 Xcode 6更新默认不支持armv7s架构

最近一次的Xcode 6更新默认不再支持arm7s架构,究竟是要废除不用呢还是仅仅只是一个疏忽? 目前的Xcode 6配置里定义${ARCHS_STANDARD}为armv7, arm64,当然这个定义前提是它会一再要求你删除掉你原本设定的构建架构。如果你选择按它所做的,你会发现你再也不...

2015-12-03 11:37:42 389 0

转载 iOS多线程GCD

Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。 /*! * @function d...

2015-12-03 11:37:05 155 0

转载 解决app在没有上传app store前大规模安装测试问题的一些办法与思路

正常情况,做好一个苹果的app,要想让大众用户下载安装使用,都是上传到app store,用户登录app store找到你开发的app下载安装使用。   但是app能否成功出现在苹果的app store,还需要有一个时间段让苹果对你开发的app进行审核,如果审核有问题还要退回解决...

2015-12-03 11:35:29 330 0

转载 WatchKit编程指南:概览--配置Xcode项目

本章节由CocoaChina翻译组成员星夜暮晨(博客)翻译自WatchKit Programming Guide:Overview--Configuring Your Xcode Project,敬请勘误。 Xcode会将Watch应用和WatchKit应用扩展打包,然后放进现有的iOS...

2015-12-03 11:34:19 216 0

转载 iOS App集成Apple Pay教程(附示例代码)

苹果在本周一发布了iOS 8.1版本,并正式开放了Apple Pay支付系统。Apple Pay是一个基于NFC的支付系统,不久将被数以万计的线下零售商店予以支持。即便这项科技并不是彻底的突破性进展,但它足以推动许多公司和零售商来支持这种支付方式,并成为苹果又一项成功的投资。 Apple P...

2015-12-03 11:33:36 310 0

转载 iOS开发-文件管理

一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。 每个应用程序都有自己的独立的存储空间(沙盒) ...

2015-12-03 11:23:52 253 0

转载 Core Data

它是一个完全面向对象的API,负责在数据库中存储数据,底层也是由类似于SQL的技术来实现的。 在高级语言这一层,如何使用Core Data?在xcode中,有个工具可以建立对象之间的映射,这些对象会存储在你的数据库里,它们是NSObject的子类,实际上是NSManagedObject的子类,然...

2015-12-03 11:23:04 378 0

转载 【iOS】网页中调用JS与JS注入

很多应用为了节约成本,做出同时在Android与iOS上都能使用的界面,这时就要使用WebView来做。Android和IOS上都有WebView,做起来很省事。当然这时就要考虑如何在Android或iOS中实现与网页的交互。对iOS而言,包括如何在网页中调用OC,以及如何在OC中对网页进行操作。...

2015-12-03 11:21:05 359 0

转载 UIWebView缓存基础知识

第一. NSURLRequest的缓存设置 - (id)initWithURL:(NSURL *)URL cachePolicy:(NSURLRequestCachePolicy)cachePolicy timeoutInterval:(NSTimeInterval)timeoutInter...

2015-12-03 11:20:18 233 0

转载 Type MIME

Cet article est une ébauche concernant Internet. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des ...

2015-12-03 11:19:31 254 0

提示
确定要删除当前文章?
取消 删除