自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MinggeQingchun的博客

记录就是一种积累,积累就是一种提高,提高就是一种成长!

  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 Alcatraz插件管理工具

Alcatraz是一个帮你管理XCode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。安装和删除使用如下的命令行来安装Alcatraz:12mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-i

2016-08-29 15:04:52 850

原创 Xcode中Command Line Tools安装方法

下载Xcode后,默认是不会安装command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序。为了学习Objective-C,现在也来学习一下如何安装Command Line Tools,具体步骤如下:(1)在Launchpad中输入terminal,打开mac终端,如图:。(2)在终端中输入以下命令:xc

2016-08-19 11:26:10 1219

转载 IOS工程自动打包并发布脚本实现

作者:webfrogs转载请注明出处。前言IOS的开发过程中,当需要给测试人员发布测试包的时候,直接使用xcode来做的效率是非常低下的。尤其是当有一点小改动需要重新出包时,那简直是个折磨的人的工作。通过一番研究后,遂决定写一系列脚本,以代替人工完成打包和发布的过程。目前脚本已经完成,基本可以满足我目前的需求。现将其开源,托管在github上,项目地址:点击这里

2016-08-18 17:31:43 684

转载 iOS 学习资料整理

这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.同时也关于各位关注我的 GitHub该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将

2016-08-18 16:08:26 868

转载 【长篇高能】ReactiveCocoa 和 MVVM 入门

翻译自ReactiveCocoa and MVVM, an Introduction. 文中引用的 Gist 可能无法显示。为了和谐社会, 请科学上网。MVC任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着第二种含义: Massive View Control

2016-08-18 15:49:15 785

原创 The operation couldn’t be completed. (LaunchServicesError error 0.)

在使用Xcode下的Targets进行多版本构建管理时,不停的切换两个版本报出错误:The operation couldn’t be completed. (LaunchServicesError error 0.),如下图所示: 分析一下原因是:来回不停的切换两个target,导致资源文件加载方式变化上引起该问题,编译的缓存数据中含有残留的无效数据。解决方法

2016-08-18 15:28:03 850

转载 ReactiveCocoa入门教程——第一部分

本文翻译自RayWenderlich  ReactiveCocoa Tutorial – The Definitive Introduction: Part 1/2作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如action、dele

2016-08-18 13:49:06 699

转载 UIImage加载图片的方式以及Images.xcassets对于加载方法的影响

UIImage加载图片的方式以及Images.xcassets对于加载方法的影响图片缓存根据是否将创建好的对象缓存入系统内存,有两类创建UIImage对象的方法可选:缓存:+ imageNamed:,只需传入文件名.扩展名(可选)即可。不缓存:+ imageWithContentsOfFile:,必须传入文件的全名(全路径+文件名)。注意,对于有缓存功能的方法来说,其创建对象的

2016-08-17 16:34:27 665

转载 使用OC加载图片的两种方式及其区别

在iOS中加载图片的方式有多种,通过OC的方式主要有imageName:和imageWithContentsOfFile:两种。这两种方式如何使用,以及他们之间的区别是什么呢?下面通过两个小示例来详细讲解。一、imageNamed:和imageWithContentsOfFile:的使用  1、imageNamed:  新建一个工程,将准备好的图片拖入项目中Assets.xcasset

2016-08-17 14:57:34 3953 1

原创 Objective-C基本数据类型取值范围、字节

类型限定修饰词除了上图中基本类型之外,还有一些类型限定修饰词short短型,修饰int、double;long长型,修饰int、double;signed有符号型,修饰int、char;unsigned 无符号型,修饰int、char;1.这些限定词经常用来限定int型,在限定int类型时int可以省略;2.short和long会改变int型的长度,在不同编译器长度不相同,

2016-08-17 14:13:59 5412 2

原创 NSInteger在64位和32位系统上区别

在iPhone5S时代,开始使用了64位操作系统,这时从32位到64位就发生了很大的改变,尤其是数据类型的改变,下面博主根据项目中的具体bug(以NSInteger)进行说明1、iPhone5S以下的手机(例如5上面),这个CategoryId以UInt64来定义的 这时真实的CategoryId是一个UInt64的字符串,在32位系统上进行integerValue转换时,发现

2016-08-17 13:29:45 3559

原创 iOS-使用Xcode的Targets进行多版本构建

通常,我们在开发过程中,总是需要两套以上的环境进行测试、生产发布。如果只是简简单单的进行一个API的切换,那么只是进行不同的宏定义即可,但是要求应用的不同版本将使用相同的基础代码,但可以有不同的图标、切图等资源文件,bundle ID 和指向不同的数据库,这时就需要进行多版本构建管理。虽然这种方法也许快捷,方便,但是它有一些重要的限制。首先,因为我们在不同的环境中使用一个Bundle ID,你不能...

2016-08-17 11:12:05 1256

转载 web前端开发与iOS终端开发的异同

毕业之前一直在做前端开发,毕业后就转成做iOS开发,这两者有很多挺有意思的对比,尝试写下我能想到的它们的一些相同点和不同点。语言前端和终端作为面向用户端的程序,有个共同特点:需要依赖用户机器的运行环境,所以开发语言基本上是没有选择的,不像后台想用什么就用什么,iOS只能用object-c,前端只能javascript,当然iOS还可以用RubyMotion,前端还能用GWT/CoffeeS

2016-08-17 09:47:55 855

转载 纯 HTML5 APP与原生APP的差距在哪?

来源: 维特博客原文链接: http://wittsay.cc/w3cnews/800写过一些纯H5的APP,虽然开发起来的确很快很舒服,但和原生比起来纯H5APP还是有很多问题,主要聚集在以下几个方面:1、动画动画有很多种,比如侧边栏菜单的滑入滑出、元素的响应动画、页面切换之间的过场等等,在H5之下的众多实现方法都没有办法达到纯原生的性能。一般这些

2016-08-17 09:42:47 669

原创 Xcode6之后添加PCH文件

1、 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步;2、假设你的项目名称为test, 你的PCH 文件的名字应该为 test-Prefix.pch,然后创建;3、选择 PCH 文件(文章的示例文件为 test-Prefix.pch) ,可以看到里面的

2016-08-16 14:57:10 586

原创 绘制矩形的五种方法

绘制矩形的五种方法:第一种方式:通过连接固定的点绘制四边形第二种方式:指定起点和宽高绘制四边形第三种方式:把第二种方式中的两步合并成一步。第四种方式(oc的方法):绘制实心的四边形,注意没有空心的方法第五种:画根线,设置线条的宽度(通过这种方式可以画斜的四边形)代码示例:#import "MyView.h"@implementation MyView- (

2016-08-16 10:19:23 8408

转载 iOS夯实:ARC时代的内存管理

本文授权转载,作者:@方秋枋什么是ARCAutomatic Reference Counting (ARC) is a compiler feature that provides automatic memory management of Objective-C objects. Rather than having to think about retain and release

2016-08-15 17:06:09 689

原创 iOS常用宏定义

1.获取屏幕宽度与高度12#define SCREEN_WIDTH   [UIScreen mainScreen].bounds.size.width#define SCREENH_HEIGHT [UIScreen mainScreen].bounds.size.height根据一个网友脱离语言提醒, 如果支持横屏

2016-08-15 15:26:18 731

转载 iOS横竖屏切换

iOS 中横竖屏切换的功能,在开发iOS app中总能遇到。以前看过几次,感觉简单,但是没有敲过代码实现,最近又碰到了,demo尝试了几种情况,这里就做下总结。注意横屏两种情况是反的你知道吗?UIInterfaceOrientationLandscapeRight与UIInterfaceOrientationMaskLandscapeRight都代表横屏,Home键在右

2016-08-15 14:44:05 716

转载 iOS音频篇:AVPlayer的缓存实现

授权转载,作者:明仔Su(简书)在上一篇文章《使用AVPlayer播放网络音乐》介绍了AVPlayer的基本使用,下面介绍如何通过AVAssetResourceLoader实现AVPlayer的缓存。需求梳理没有任何工具能适用于所有的场景,在使用AVPlayer的过程中,我们会发现它有很多局限性,比如播放网络音乐时,往往不能控制其内部播放逻辑,比如我们会发现播放时seek会失败,数据加

2016-08-15 14:30:33 1639

转载 iOS 应用开发中的断点续传实践总结

断点续传概述断点续传就是从文件上次中断的地方开始重新下载或上传数据,而不是从文件开头。(本文的断点续传仅涉及下载,上传不在讨论之内)当下载大文件的时候,如果没有实现断点续传功能,那么每次出现异常或者用户主动的暂停,都会去重头下载,这样很浪费时间。所以项目中要实现大文件下载,断点续传功能就必不可少了。当然,断点续传有一种特殊的情况,就是 iOS 应用被用户 kill 掉或者应用 crash,要实

2016-08-15 14:29:06 742

转载 iOS连接外设的几种方式

来源:laoxiuhao 投稿一般iOS开发者做APP开发大部分时候都是通过Http(s)请求跟后台服务器打交道,做一些信息展示和用户交互。很少涉及到去跟外部硬件设备连接的开发。随着近年来车联网和物联网的兴起,智能家居和智能硬件的逐步火热,越来越多的app被开发出来,用来跟硬件设备进行来连接,获取硬件相关信息展示或者发送指令控制硬件来提供服务。故本文就针对iOS的app如何跟外部设备进行连

2016-08-15 14:17:05 1720

转载 iOS深浅拷贝

授权转载,作者:西木柚子OC对象的三种拷贝方式OC的对象拷贝有如下三种方式,很多时候我们把深复制和完全复制混为一谈,其他他们是有区别的,具体如下:浅复制(shallow copy):在浅复制操作时,对于被复制对象的每一层都是指针复制。深复制(one-level-deep copy):在深复制操作时,对于被复制对象,至少有一层是深复制。完全复制(real-deep

2016-08-15 14:11:04 455

转载 iOS基本图形的绘制

基本图形的绘制 包括: 代码画线,画文字 图片 裁剪 重绘  简单动画当自定义view的时候 系统会自动调用drawRect 方法画线[objc] view plain copy - (void)drawRect:(CGRect)rect  {      // Drawing code      // 1.获得图形上下文      CGContextRef 

2016-08-10 18:02:41 552

转载 iOS绘图教程

Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道

2016-08-10 15:35:45 519

转载 iOS 图形编程总结

iOS实现图形编程可以使用三种API(UIKIT、Core Graphics、OpenGL ES及GLKit)。这些api包含的绘制操作都在一个图形环境中进行绘制。一个图形环境包含绘制参数和所有的绘制需要的设备特定信息,包括屏幕图形环境、offscreen 位图环境和PDF图形环境,用来在屏幕表面、一个位图或一个pdf文件中进行图形和图像绘制。在屏幕图形环境中进行的绘制限定于在一个UIView

2016-08-10 15:17:06 682

转载 iOS开发网络篇—HTTP协议

iOS开发网络篇—HTTP协议说明:apache tomcat服务器必须占用8080端口一、URL1.基本介绍URL的全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的协议(1)HTTP超文本传输协议,访

2016-08-10 13:49:15 588

原创 iOS-发布APP到AppStore

上传AppStore之前参考一下博主的打包流程Archive打包发布测试只是在这里选择导出ipa的时候不一样了,需要选择第一个,因为是要发布到AppStore上面去的打完包之后会出现在你保存的路径之下,这时需要做的主要流程如下:1、右键Xcode----Open Developer Tool----Application Loader工具2、点击选取----IPA包所...

2016-08-09 10:59:58 1171

原创 [AFHTTPRequestSerializer requestWithMethod:URLString; 'Invalid parameter not satisfying: URLString'

使用AF网络请求刚登陆就报错,错误信息如下:*** Assertion failure in -[AFHTTPRequestSerializer requestWithMethod:URLString:parameters:error:], /Users/sunqingqing/Desktop/work/drp-app-ios/Drp-app-ios/Lib/AFNetworking3.0/A

2016-08-08 19:25:02 2901 2

原创 iOS中Debug和Release两种调试模式

先来简单介绍一下两种调试模式:Release是发行版本,比Debug版本有一些优化,文件比Debug文件小 ;Debug是调试版本,Debug和Release调用两个不同的底层库。一、Debug是调试版本,包括的程序信息更多二、只有DEBUG版的程序才能设置断点、单步执行、使用TRACE/ASSERT等调试输出语句。三、REALEASE不包含任何调试信息,所以体积小、运行速

2016-08-08 15:54:21 7426

原创 Xcode断点调试不进入代码区的解决办法

在我们使用Xcode打断点调试时,一般断点放在代码区,例如以下这样的,断点进入时:是直接进入代码区的,可是博主哪天不小心做了什么操作,打断点时,断点不在进入我的代码区,而是直接进入所谓的线程(具体这些汇编的东西,不去深看了),以后不管打什么断点都不进入我的代码区了,博主急了,这样不行啊,以后要看输出值可咋办啊,调试bug咋办啊,非常的急啊,如下: 也许是我关键字打错

2016-08-08 11:34:56 6354

转载 深入理解哈希表

作者:bestswifter原文链接:http://www.jianshu.com/p/138ccbc75803这篇文章由一个简单的问题引出:有两个字典,分别存有 100 条数据和 10000 条数据,如果用一个不存在的 key 去查找数据,在哪个字典中速度更快?有些计算机常识的读者都会立刻回答: “一样快,底层都用了哈希表,查找的时间复

2016-08-08 09:40:49 1730 1

原创 仿淘宝加入购物车动画

#pragma mark - 动画(加入购物车)- (void)shopBagAni{ CGRect startRect; CGRect endRect; CGPoint imgPoint; //最右上角购物车图标位置 imgPoint = [self.view convertPoint:sizeView.img_dress.center fromVie

2016-08-01 16:43:10 1320

UILabel的text设置不同颜色、字体

UILabel的text设置不同颜色、字体

2016-09-19

导航栏渐变透明

导航栏渐变透明

2016-09-19

cell自适应高度

cell自适应行高

2016-09-19

Xcode的Targets多版本构建

使用Xcode的Targets进行多版本构建

2016-08-18

Xcode的Targets进行多版本构建

使用Xcode的Targets进行多版本构建

2016-08-17

使用Xcode的Targets进行多版本构建

使用Xcode的Targets进行多版本构建,使用相同的代码,却使用不同的资源文件

2016-08-17

UIlabel根据文本、字体获得label宽度;自适应宽高

UIlabel根据文本、字体获得label宽度;自适应宽高

2004-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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