- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人