MinggeQingchun的博客

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

iOS 学习资料整理

这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置. 同时也关于各位关注我的 GitHub 该文档会持续更新, 同时也欢迎更多具...

2016-08-18 16:08:26

阅读数 638

评论数 0

【长篇高能】ReactiveCocoa 和 MVVM 入门

翻译自ReactiveCocoa and MVVM, an Introduction. 文中引用的 Gist 可能无法显示。为了和谐社会, 请科学上网。 MVC 任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公...

2016-08-18 15:49:15

阅读数 613

评论数 0

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

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

2016-08-17 14:57:34

阅读数 2338

评论数 1

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

类型限定修饰词 除了上图中基本类型之外,还有一些类型限定修饰词 short短型,修饰int、double;long长型,修饰int、double;signed有符号型,修饰int、char;unsigned 无符号型,修饰int、char; 1.这些限定词经常用来限定int型,在限定int类型...

2016-08-17 14:13:59

阅读数 3640

评论数 2

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

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

2016-08-17 11:12:05

阅读数 646

评论数 0

Xcode6之后添加PCH文件

1、 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步; 2、假设你的项目名称为test, 你的PCH 文件的名字应该为 test-Pref...

2016-08-16 14:57:10

阅读数 393

评论数 0

发布APP到AppStore

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

2016-08-09 10:59:58

阅读数 793

评论数 0

iOS中Debug和Release两种调试模式

先来简单介绍一下两种调试模式: Release是发行版本,比Debug版本有一些优化,文件比Debug文件小 ;Debug是调试版本,Debug和Release调用两个不同的底层库。 一、Debug是调试版本,包括的程序信息更多 二、只有DEBUG版的程序才能设置断点、单步执行、使用TRACE/...

2016-08-08 15:54:21

阅读数 5882

评论数 0

Alcatraz插件管理工具

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

2016-08-29 15:04:52

阅读数 644

评论数 0

Xcode中Command Line Tools安装方法

下载Xcode后,默认是不会安装command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行C程序。为了学习Objective-C,现在也来学习一下如何安装Command Line Tools,具体步骤如下: (1)在Launchpa...

2016-08-19 11:26:10

阅读数 597

评论数 0

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

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

2016-08-18 17:31:43

阅读数 463

评论数 0

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

阅读数 497

评论数 0

ReactiveCocoa入门教程——第一部分

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

2016-08-18 13:49:06

阅读数 543

评论数 0

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

UIImage加载图片的方式以及Images.xcassets对于加载方法的影响 图片缓存 根据是否将创建好的对象缓存入系统内存,有两类创建UIImage对象的方法可选: 缓存:+ imageNamed:,只需传入文件名.扩展名(可选)即可。不缓存:+ imageWithContents...

2016-08-17 16:34:27

阅读数 411

评论数 0

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

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

2016-08-17 13:29:45

阅读数 2318

评论数 0

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

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

2016-08-17 09:47:55

阅读数 383

评论数 0

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

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

2016-08-17 09:42:47

阅读数 344

评论数 0

绘制矩形的五种方法

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

2016-08-16 10:19:23

阅读数 1184

评论数 0

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

本文授权转载,作者:@方秋枋 什么是ARC Automatic Reference Counting (ARC) is a compiler feature that provides automatic memory management of Objective-C objects. Ra...

2016-08-15 17:06:09

阅读数 525

评论数 0

iOS常用宏定义

1.获取屏幕宽度与高度 1 2 #define SCREEN_WIDTH   [UIScreen mainScreen].bounds.size.width #define SCREENH_HEIGHT [UIScreen mainScreen].bounds.size.heig...

2016-08-15 15:26:18

阅读数 482

评论数 0

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