自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C

没有设计和逻辑头脑的工程师

  • 博客(447)
  • 资源 (2)
  • 收藏
  • 关注

转载 最新版SDWebImage的使用

我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这篇博客,图片缓存so easy。最后有demo供大家下载,先学习。第一步,下载SDW

2017-04-30 23:33:05 415

转载 iOS之imageView的图片不变形,居中

默认的应该是图片充满整个UIimageView,那样子就老搞得图片变形什么的imageView.contentMode = UIViewContentModeCenter;可以保证图片不被拉伸还居中,随意设置UIimageView的大小都美美哒UIViewContentModeCenter是uiview的属性UIViewContentMode的枚举值之一,过了大学四级的应该都知

2017-04-30 23:31:42 4444

转载 UIView设置圆角、边框和阴影

我们经常需要对view进行圆角设置,有些view是通过设置属性来设置圆角,一般需要用修改view的layer属性。1、直接通过已有属性设置圆角对于UIButton、UITextField等,可以通过对已有属性的设置来显示圆角。UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 

2017-04-30 17:21:21 979

转载 AutoLayout 使用之代码实现(VFL)

一、什么是VFL?     VFL是 Visual format language (可视格式语言)的缩写,是Apple针对 AutoLayout 设计的一种语言。通过VFL,我们能在代码中灵活的使用AutoLayout而做到真正的不受设备控制!二、VFL的图形表示先看一个图形:它代表了有两个button ,cancel 和 accept,他们的位置关系是左右相隔一

2017-04-30 10:14:05 565

转载 OC和Swift混编

一、OC项目里面使用Swift文件1、在OC项目里面添加一个swift类创建一个swift类,Language选择swift,点击next,这是Xcode会提示如下图所示:pic-1.png这是因为Swift和OC进行混编的时候需要一个中间的桥接文件,桥接文件中需要导入OC类的头文件。如果你点击“Create Bridging Heade

2017-04-23 17:40:54 375

转载 轻松几步搞定CocoaPods修复10.11不能安装问题

一: 首次安装更新gem 1、 sudo gem update --system更新ruby的软件源(仅限xcode 8一下,大于xcode8直接跳过第3.1、3.2) 2、gem sources --remove https://rubygems.org/ 2.1 gem sources 为 https://gems.ruby-china.org/

2017-04-18 00:40:14 722

转载 cocoa pods 升级遇到的问题

1. cocoa pods 升级遇到的问题运行sudo gem update --system报错Updating rubygems-updateERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/update_rubygems原因:brew更新或重装的

2017-04-18 00:38:39 420

转载 新版 cocoapod安装和使用 , 安装中出现的错误及解决方案

1.mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:ruby -v查看当前ruby版本如果ruby版本较低,可以通过rvm对Ruby进行升级1)安装 ramRVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)$curl -Lget.

2017-04-17 17:48:32 4274

转载 mac 使用git

提起github相信大家都不会陌生,在这里就不再赘述了。作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印象会好很多。     windows底下如何使用github,很多好心人都已经给了非常详细的解决方案,你只需问下度娘,她会帮你解决,这里对于windows底下的使用我也就不再赘述了。这里主要讲讲如

2016-10-12 23:02:26 2700

转载 Carthage使用心得-让自己的项目支持Carthage

作为一个新时代的程序员,与时俱进(自以为)是我们的本职工作,作为程序员的我们更是要不停的学习新的知识.  依稀记得我刚开始接触iOS的时候,使用三方框架时,那被各种添加framework和各种工程配置所支配时的恐惧.举个栗子,在我初学时,我们需要用到FMDB这个框架,那么在当时,我们需要拷贝FMDB(是的,当时直接就是从教我的那个人那里拷的),然后手动拖入到工程中,然后运行...duang

2016-10-12 22:11:26 1985

转载 iOS中pch文件的应用

今天写项目要用到全局变量,第一反应就想到了pch文件这个东西。pch文件是一个标准的预编译头文件(Precompiled Header)。在Xcode6之后如果我们要使用pch文件,那就必须要自己手动去创建它。下来我就把我自己创建pch文件的过程记录下来,有需要的可以看看!首先我们要手动去创建pch文件1.在项目的Supporting Files或者项目其它位置新建文件

2016-10-12 20:49:53 313

原创 Homebrew 安装

打开终端窗口:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2016-10-12 00:48:47 306

转载 安装Pod时提示ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod

环境:OSX EI 10.11.1昨天切换gem源后,招待pod安装没有任何问题,也可以正常用$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/$ sudo gem install cocoapods今天再使用的时候,在一个项目下执行pod install时半天死活没反应,无奈就ctrl

2016-10-11 23:50:00 1399

原创 各种杂七咋八的整理

iOS 7、iOS 8屏幕适配http://blog.csdn.net/zhangao0086/article/details/42916713iOS开发工具系列(按功能分)http://www.cocoachina.com/ios/20140417/8187.html IOS框架和服务http://blog.csdn.net/goohong/article/detai...

2015-05-22 15:13:32 849

转载 图标抖动

#import "LHViewController.h"#define angelToRandian(x) ((x)/180.0*M_PI)@interface LHViewController ()@property (strong, nonatomic) IBOutlet UIImageView *imageView; @end @implementation LHViewController

2015-04-27 10:05:20 732

转载 升级10.10 Yosemite 后,cocoapods 出现错误(解决方案) -

RSMacBook-Pro:~ RS$ pod search jsonkit/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- xcodeproj

2015-04-05 21:11:33 631

转载 ios 制作自已的framework

ios 制作自已的frameworkhttp://blog.csdn.net/chen505358119/article/details/9190731转地址:http://blog.csdn.net/fengsh998/article/details/8290687

2015-03-19 17:57:11 415

转载 iOS8开发~UI布局(一)初探Size Class

一、新特性Size Class介绍随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。二、为什么要使用Size Class直到i

2015-03-17 10:25:16 441

转载 iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解

一、概要:前一篇初步的描述了size class的概念,那么实际中如何使用呢,下面两个问题是我们一定会遇到的:1、Xcode6中增加了size class,在storyboard中如何使用?2、auto layout该如何与size class配合来进行UI布局?二、了解一件新事物的最好的办法就是实践,让我们揭开那神秘的面纱:例子1、新建一个Sing

2015-03-17 10:16:27 534

转载 Apple那边的IAP整理

我打算先实现消耗品,然后再进行云端存储实现消耗品。否则Apple极有可能把我的产品拒绝。   这两天开始实现IAP,在实现之前对IAP应该有一个大体的认识。在这里我就开始阐述一下IAP的林林总总。  1.IAP提供产品描述    2.购买产品  满足上述两个条件IAP才能正常工作。  创建及提取产品描述:  1.创建唯一的Ap

2015-03-17 10:15:32 562

转载 ios开发FMDB导入SQLCipher加密数据库

转自:http://blog.csdn.net/icemilk00/article/details/37592755工程用得FMDB做数据库的操作,后期要对数据库做加密,这里有两种方法:     1.对数据库内容加密,存的时候加密,用得时候解密。     2.直接对数据库文件加密。     这里我选择了第二种,原因不细说,自己决定。

2015-02-27 15:22:17 528

转载 CoreTelephony框架的简单使用

昨晚看一篇文章时看到了私有API这个词,貌似开发者对私有API的使用很反感,可惜我连私有API是什么都不知道(惭愧惭愧),于是果断百度谷歌,以下是Stackoverflow中关于Private Frameworks的一个解释:Private frameworks are frameworks which you are not allowed to use. They are not

2015-02-27 10:37:23 474

转载 使用CocoaPods(二)删除已经配置的类库和移除CocoaPods

引言在使用CocoaPods(一)为项目配置第三方类库我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是

2015-02-27 10:30:10 762

原创 Xcode 6中添加预编译pch文件

1、新建一个PCH文件ios -》other-》PCH file2、修改buildsetting配置文件   假设你在“pchDemo”的项目中生个 “PrefixHeader.pch”在搜索框里输入prefix搜索一下,比较好找(1)Precompile Prefix Header的值设置为YES(2)添加Prefix Header的路径${SRCROOT}/pchDem

2015-02-27 09:41:09 543

转载 MacVim安装与配置

第一步安装 MACVIM 1.下载macvim: http://code.google.com/p/macvim/ 2.解压macvim:解压后三个文件               1)macvim(放入application文件夹);                 2)mvim(放入/usr/bin);                 [注] 方法一:终端命令:“cd /m

2015-02-26 17:52:42 2811

转载 CocoaPods安装和使用

CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认已经可以运行Ruby了,因此我们只需执行以下命令:sudo gem install cocoapods安装成功后,接着执行命令:pod setup如果Rub

2015-02-26 17:48:05 491

转载 在Mac上安装Ruby on Rails

前两天写了博文提到安装Ruby on Rails时系统没有响应的问题,后来就有人问我在Mac上安装Ruby on Rails的完整过程,所以记录在这里,供大家参考。1. 安装xCode的Command Line Tools通过Mac App Stores下载安装xCode,然后在xCode的"preference->download"中点击"Command Li

2015-02-26 17:47:22 391

转载 vim打开文档和多文档编辑

一、vim打开文档:1. vim 文档名   普通方式打开文档      2. vim +n 文档名      打开文档后,定位第n行3. vim ,进入vim界面之后使用命令 :e 文档名 打开文档,此方式可以在编辑一个文档的同时打开另外一个文档二、多文档编辑: 1. vim 文档1名 文档2名 ...2. vim ,进入vim后使用:e 文档名

2015-02-26 17:45:55 450

转载 vim使用过程中的以前的消息和错误消息代码介绍

本文包含一个 Vim 产生的消息和错误信息按字母排序的列表。如果你不理解消息的含义,可以在这里查找。不过,该列表不一定完整。部分翻译可能不是很准确,敬请谅解,如果你想添加可以在本文留言讨论。本文约定:以前的消息           |:messages|错误信息             |error-messages|消息                 |messages|

2015-02-26 17:44:28 30213 1

转载 vim常用命令总结

vim 选择文本,删除,复制,粘贴  文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V    从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v

2015-02-26 17:43:25 359

转载 ios 内存使用陷阱

在iphone开发过程中,代码中的内存泄露我们很容易用内存检测工具leaks 检测出来,并一一改之,但有些是因为ios 的缺陷和用法上的错误,leaks 检测工具并不能检测出来,你只会看到大量的内存被使用,最后收到didReceiveMemoryWarning,最终导致程序崩溃。以下是开发过程中遇到的一些问题和网上的一些资料,总结了一下: 一、[UIImage imageNamed:]只适

2015-02-11 12:00:47 363

转载 IOS使用 swizzle 解决一些错误

不知道你有没有经常遇到 这种 参数为 nil 的错误  或者是 数组错误。      而且现在在 多线程中  还是 大量使用 block 的情况下   要查找起来  实在是 太费劲了     所以  我用了个 取巧的办法(可能会导致你的逻辑错误) 用swizzle 来替换这些没验证的方法 我是按我自己 umeng 的 错误统计来写的  给出个 例子而已 

2015-02-06 14:30:53 839

转载 Objective-C的hook方案(一): Method Swizzling

在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swizzling 。Method Swizzling 原理

2015-02-06 14:19:02 388

转载 objective C中的@class, SEL , IMP等灵活机制(五)

转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/7347399在objective c中,如果细心的话会发现,每个类中都会自动生成一个class 类型的isa,[plain] view plaincopy@interface NSOb

2015-02-06 13:20:48 404

转载 iOS文件,保存路径. 防止加到iCloud备份

原文地址:iOS文件,保存路径. 防止加到iCloud备份作者:Eric#pragma mark - Excluding a File Backups on iOS 5.1- (BOOL)addSkipBackupAttributeToItemAtURL_iOS5_1:(NSURL *)URL{ assert([[NSFileManager defaultManager] file...

2015-02-06 09:32:58 1727

转载 iOS中如何呼出另一个应用

我们经常会遇到在一个应用里面呼出另一个应用的需求,比如在文档里面点击地址,调用safari来打开网页;比如在文件浏览器里面点击某种文件,自动激活一个应用来打开文件。        iOS里面对于这样的需求使用URL来实现,把其他的应用看成一种资源,本质上就是调用系统资源。        我们有两个应用App1和App2,在App2里面呼出App1,那么首先要配置App1,让

2015-02-06 09:30:21 459

转载 iOS的文件分类、存放路径及文件属性

OS应用在运行时经常要创建一些文件,不过这些文件要如何存放呢?有没有什么要求呢?由于手机资源空间有限而且考虑到Apple推出的iCloud,我们确实要对创建出的文件按照作用的不同,分出几种类别出来,并设置文件备份属性attribute(需iOS5.0.1及以上),从而让iOS系统更好地管理和对待我们所创建的文件。iOS的文件分类、存放路径及文件属性关键数据内容:用户创建的数据文件,...

2015-02-06 09:20:52 661

转载 Custom Container View Controller

转自Luke的博客什么是Container View Controller?苹果文档是这么描述的: A container view controller contains content owned by other view controllers. 也就是说一个View Controller显示的某部分内容属于另一个View Control

2015-02-06 09:19:55 480

转载 IOS应用程序自身的本地化

为啥要说应用程序自身?因为普通的本地化是根据设备当前的设置来完成的。而实际中一些应用往往需要与设备设置无关的本地化。例如一款游戏在游戏中,玩家可以选择游戏的语言,但是并不会改变所用设备的语言。近期工作需要,尝试着实现一下这类需求,经测试还能使用,暂且记下,如大家有更好或者更简单的方法还望不吝赐教。本例为Xcode 4.2版本一个简易应用程

2015-02-06 09:18:45 405

转载 objc系列译文(12.3):自定义View Controller容器转场

话题 5# 中,Chris Eidhof 向我们介绍了 iOS7 引入的新特性自定义 View Controller 转场。他给出了一个结论:我们在本文只探讨了在 navigation controller 中的两个 view controller 之间的转场动画,但是这些做法在 tab bar controller 或者任何你自己定义的 view controller 容器中也是通用的…

2015-02-06 09:17:42 531

高仿陌陌源码+服务器端后台源码

高仿陌陌源码+服务器端后台源码,是搭车客户端的

2014-07-31

php会员注册管理程序

非常不错的会员注册管理程序,需要php+mysql环境配置

2014-07-28

空空如也

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

TA关注的人

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