- 博客(34)
- 资源 (229)
- 问答 (2)
- 收藏
- 关注
原创 xcode RTImageAssets插件(将@3x图片转换为@2x和@1x)
RTImageAssets本项目是一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按Ctrl+Shift+A 即可自动生成两张低清的补全空位。当然你也可以从 @2x 的图生成 @3x 版本,如果你对图片质量要求不高的话。特性只会填补空位,如果你已经设置好了自己的 @2x 图,则不会生成;自动重命名
2015-07-31 14:55:55 1911
原创 ios NSNotificationCenter 的简单使用
NSNotificationCenter的作用:用于程序中不同类间的消息通信,使用步骤如下:1,发送通知, NSDictionary *objects = @{};//用字典存放发送通知的内容 [[NSNotificationCenter defaultCenter] postNotificationName:@"idstring" object:self userInf
2015-07-31 13:46:12 650
原创 coreData实现增删除改查
首先要建立好模型,然后根据模型生成相应的类然后打开数据库,并保存好上下文:- (void)openDB{ /* ** Core Data的操作方式 1. 将所有定义好的数据模型文件合并成为一个数据模型(NSManagedObjectModel) 建立起针对实体对应的数据表的SQL语句,以便创建数据表 2. 用数据模型来创建持久化存储调
2015-07-31 11:07:49 684
原创 xcode增加快捷键(不用插件)
之前在用Eclipse写Java的时候,有几个常用的快捷键,比如删除当前行,在当前行下面插入空行,向上/下移动当前行等等,到了Xcode里怎么也找不到这些快捷键,一直觉得Xcode自带的快捷键不够强大,直到今天才知道不借助第三方的插件,在Xcode下完全也可以实现这些功能,下面就说一下如何来做。首先找到Xcode中的自带的配置文件/Applications/Xcode.app/Co
2015-07-30 23:38:45 1028
转载 Xcode6及以上版本,创建Auto Layout 约束时产生的一些变化
Xcode6创建Auto Layout 约束时产生的一些变化 通过两个小Demo来展示下变化:Demo1需求:为控制器的根视图(图中的“控制器View”)的子视图(图中的View)添加顶部约束10 运行效果:没有从顶部开始,似乎是从statusbar的20高度以外开始计算的 出错原因添加到控
2015-07-30 14:16:05 620
原创 ios打印日志的类,方法,及行号
#ifdef DEBUG# define DEBUGLOG(fmt, ...) NSLog((@"\n[文件名:%s]\n""[函数名:%s]\n""[行号:%d] \n" fmt), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__);#else# define DEBUGLOG(...);#endif把以上代码放到头文件或pch文件即可打
2015-07-30 10:20:57 1184
转载 使用Objective-C的文档生成工具:appledoc
使用Objective-C的文档生成工具:appledoc前言做项目的人多了,就需要文档了。今天开始尝试写一些项目文档。但是就源代码来说,文档最好和源码在一起,这样更新起来更加方便和顺手。象Java语言本身就自带javadoc命令,可以从源码中抽取文档。今天抽空调研了一下objective-c语言的类似工具。从stackoverflow 上找到三个比较popular的工具:doxy
2015-07-29 10:42:59 1267
原创 object-c利用头文件实现能用单例
单例头文件:// 帮助实现单例设计模式// .h文件的实现#define SingletonH(methodName) + (instancetype)shared##methodName;// .m文件的实现#if __has_feature(objc_arc) // 是ARC#define SingletonM(methodName) \static id _instace
2015-07-28 11:28:39 709
转载 xcode 代码对齐插件-XAlign
今天向大家介绍一个非常好用的Xcode代码编辑插件,这个插件可以很快速地使代码对齐,有3种模式:“=”对齐、宏定义对齐和属性对齐XAlign效果图1.“=”对齐 2.宏定义对齐 3.属性对齐 安装1.打开终端输入:curl github.so/XAlign/build/install.sh | sh,然后回车;
2015-07-28 09:28:02 857
原创 马克鳗(美术设计稿标注工具)
下载地址:http://www.getmarkman.com/使用它可以方便的输出美术设计稿上标注相应界面元素的大小,颜色,边距,说明等。个人感觉非常棒核心功能长度标记坐标和矩形标记色值标记文字标记贴心功能长度自动测量标记拖拽删除支持多种图片格式支持PSD(需用最大兼
2015-07-27 22:35:03 1509
原创 xcode卸载插件
当我们将各个插件成功安装以后,在Xcode的每次启动时都会去加载我们集成进去的插件资源. 而这些插件都附属在Xcode的进程里,也就是说,是在同一条生命线上面.此时如果插件中的任何一行代码有误,所产生的Crash,都会导致Xcode整个进程一起挂掉.理想的情况下,插件的作者都会在最新版本的Xcode进行测试并修复相应问题. 但如果我们自己需要急着使用最新版本的Xcode,而此时插件作者还没有提
2015-07-27 22:13:19 666
原创 xcode常用插件及工具
从苹果发明iPhone起,AppStore上的一个又一个类似flappy bird的一夜暴富的故事刺激着大量开发者加入移动开发大军。随着这些开发者出现的,还有大量方便iOS开发者的各种工具。这些工具作为整个应用开发生态链的重要一环,极大地方便了广大应用开发者,节省了应用开发的时间。本文将从应用工具、命令行工具、插件工具3个方面,介绍这些优秀的应用。图形应用工具CharlesCh
2015-07-27 22:11:09 909
原创 FuzzyAutocompletePlugin代码自动实例工具
FuzzyAutocompletePlugin--Xcode 5代码自动补全插件FuzzyAutocompletePlugin是一个Xcode 5兼容的插件,通过添加模糊匹配来提高Xcode代码自动补全功能,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配,很好地提高了工作效率。注意:该插件只在Xcode 5上进行过测试,没有测试和其他插件之间的兼容性(KSImageNa
2015-07-27 22:06:28 944
原创 Vim命令图解和XVim使用
一个台湾的程序员在找不到合适的vim入门的图解之后,自己做了一个图,太有才了,所有常用命令一目了然,初学者可以很容易查到自己需要的命令,并知道如何使用,保存此图,可以在需要的是快速检索命令。图转自:http://blog.vgod.tw/ PDF版下載XVim是一个日本人做的在xcode上的vim插件,可以让你在xcode的体验vim的功能。下载地址
2015-07-27 21:59:52 942
原创 Xcode6自动提示图片 KSImageNamed 支持自定义 UIImageNamed(name),UIImageLoad(name, type)方法
KSImageNamed是一个使XCode可以预览项目中图片的插件,只需 编写代码[NSImage imageNamed:,XCode自动列出项目中图片列表,并提供预览功能。如图:项目地址为 https://github.com/ksuther/KSImageNamed-Xcode 。 但是在项目中,用户往往会使用一些宏定义如UIImageNamed(NSString *name)
2015-07-27 21:55:27 727
原创 Xcode注释插件(VVDocumenter)的使用
原文来自:http://blog.csdn.net/hitwhylz/article/details/27813315分享几个常用的Xcode插件。第一个, 规范注释生成器VVDocumenter。顾名思义, 它可以很方便的为你自动添加注释使用效果如下:下载链接:https://github.com/onevcat/VVD
2015-07-27 14:20:30 632
原创 xcode如何去掉编译过期警告
有时候使用第三方的代码,编译的时候总是提醒方法过期可以在过期的代码中加入注释去掉警告#pragma clang diagnostic push#pragma clang diagnostic ignored "-Wdeprecated-declarations" value = [tlsSettings objectForKey:(NSString *)kCFStreamSSLAllo
2015-07-27 10:53:30 2518 1
原创 怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧.我们怎么去掉警告呢1.最直接,最一劳永逸,最安全的方式,直接找到警告的那段代码,改为不警告.这个方式,最安全.
2015-07-27 10:39:42 760
原创 ios官方示例demo
https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code
2015-07-24 18:06:03 1473
原创 object-c 利用rnntime机制归档任意对象
+(id)shareInstaceWithArray:(NSArray *)array{ if (array==nil&&instance==nil) { instance = [[self alloc] init]; NSString *homeDictionary = NSHomeDirectory();//获取根目录 NSString
2015-07-24 00:22:50 638
原创 UITableView滑动删除表格行(UITableViewCell)
实现Cell的滑动删除, 需要实现UITableView的代理UITableViewDelegate中如下方法: //先要设Cell可编辑- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{return YES;}
2015-07-22 16:51:28 614
原创 ios蓝牙开发(CoreBluetooth)
CoreBluetooth.framework 函数名:CBXXX 参考官方 CSDN小马 译 蓝牙技术,很早以前就被有了,如今已更新4.0版本。很多热门技术都是基于它工作的,如Android平台的NFC,iOS的iBeancon等,现在的智能家居基本也是基于蓝牙4.0与APP进行通信。在iOS中,蓝牙是基于4.0标准的,设备间低功耗通信。 核心成员在开始前我们回忆下传统的
2015-07-21 15:18:02 1901
原创 xcode,ios,osx最新离线文档下载地址
请在联网情况下打开下面的地址,里面的内容是实时更新的,有xcode,osx,ios的最新离线文档地址,按顺序排列,最新的在最下面,以.dmp为后缀即是真实下载地址!https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex
2015-07-21 11:18:18 934
原创 Mac 下面用Charles抓包工具
天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包http://blog.csdn.net/jiangwei0910410003/article/details/19806999不过可惜的是,Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使用
2015-07-21 11:10:38 593
原创 xcode 6 新建pch文件
一直在用xcode6开发,但项目都是在xcode5上创建的,所以一直没注意到,xcode6竟然干掉pch文件了。为什么xcode6没有自动创建pch文件呢?简单地看:我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。没有了Prefix Header之
2015-07-20 15:33:35 644
原创 cocopads 依赖包管理的使用
cocopadshttp://blog.csdn.net/showhilllee/article/details/38398119
2015-07-19 22:55:15 1048
原创 Reveal - 界面调试工具
Revea作为l分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便一.模拟器进行分析 1.打开Reveal(http://revealapp.com下载) 2.打开Xcode 3.Reveal——Help——Show Reveal Library in Finder 4.Xcode——导入Reveal.framewo
2015-07-19 22:47:34 612
转载 CocoaPods安装和使用教程
http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是
2015-07-19 00:33:46 443
原创 ios本地通知
#import "ViewController.h"@interface ViewController ()- (IBAction)addNote:(UIButton *)sender;- (IBAction)removeNote:(UIButton *)sender;@end@implementation ViewController- (void)viewDidLoad {
2015-07-12 10:19:59 502
原创 ios UIButton 文字左边,图片右边排列
自定义LFBuybutton ,继承自UIbutton,在自定义的按钮中重写方法-(void)layoutSubviews 根据文字和按钮的X点的交换,实现文字和图片位置的交换#import "LFBuybutton.h"@implementation LFBuybutton-(void)layoutSubviews{ [super layoutSubviews];
2015-07-11 11:20:55 5116
原创 ios设置按钮点击时的文字和图片(而非非背景)
UIImage *wifiPressBg = [UIImage imageNamed:@"wifi_prs"]; self.wifiBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [self.wifiBtn.titleLabel setFont:[UIFont systemFontOfSize:15]]; [self.
2015-07-10 16:36:59 1815
原创 ios UIPageViewController+pageControl实现引导页
1,首先准备一个控制器,在它里面添加一个UIPageViewController,然后添加要引导的控制器头文件:#import @interface PVCPagesViewController : UIViewController @property (strong, nonatomic) UIPageControl *pageControl;@end.m文件:#impo
2015-07-10 13:52:39 3794
原创 linux 通过源码安装imagemagick
linux 安装imagemagick: 下载:http://www.imagemagick.org 下载代理(如jpeg,png等):http://www.imagemagick.org/download/delegates/ 或者 ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/ tar xvzf
2015-07-03 11:35:45 2201
ApkTool+auto-sign Android反编译打包+签名(反编译工具)
2017-03-27
Android系统源代码情景分析(高清+目录)
2016-11-16
思考软件,创新设计 A段架构师的思考技术
2016-11-13
QT纯源码自定义QTableWidgetw分页
2020-09-21
mac cmake安装包
2020-07-20
最全的区块链文档
2018-01-11
苹果的远程通知需要收费吗?
2016-02-24
腾讯企业邮箱单点登陆
2015-01-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人