- 博客(42)
- 收藏
- 关注
原创 UserInterfaceState.xcuserstate 在 Source tree 上面忽略的方法
git rm --cached ProjectFileName.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstategit commit -m "Removed file that shouldn't be tracked"
2016-09-18 19:02:56 1787
原创 Warning: Error creating LLDB target at path '...LearnCoreData.app'- using an empty LLDB target which
可以忽略的错误
2016-09-18 15:19:16 978
原创 NSStirng to NSURL and NSURL to NSString
NSString to NSURLNSURL *url = [NSURL URLWithString:@"http://www.web.com"]; NSURL to NSStringNSString *myString = myURL.absoluteString;
2016-09-05 11:30:26 420
原创 Split NSString with "." or "," 分割一个带有"."或者","的 string
NSString *fileName = @"save.plist";NSArray *fileNameArray = [fileName componentsSeparatedByString:@"."];NSString *save = fileNameArray[0];NSString *plist = fileNameArray[1];
2016-08-31 16:09:43 363
原创 Git_版本
Git 命令语句git log 用来告诉历史记录git log --pretty=oneline 历史记录中只显示 id 号与提交内容commit id (版本号)是用十六进制表示的数字HEAD 表示当钱版本 HEAD^表示上一个版本 HEAD^^表示上上一个版本Git 命令语句 git reset –hard HEAD^ 也可以直接将 HEAD^ 转换成为 Commi
2016-08-30 23:23:10 341
原创 Git_创建
Git 命令## 基本使用 ## 1. pwd 用于显示当前目录 2. git init 把这个目录变成 Git 可以管理的仓库**init 之后会多出一个 .git 的目录,但目录是被隐藏的,需要用3.的命令来看。** 3. ls -ah 用来显示目录内容## 把文件添加到仓库 #### 把文件提交到仓库 ## 1. git add readme.txt 2.
2016-08-30 23:06:59 341
原创 Git_简介
来源于:廖雪峰老师的博客SVN_集中式 版本库是集中在中央服务器的,工作时使用的是自己的电脑,但是,在结束时是将自己工作的内容推送至服务器的。 集中式必须联网才能工作。Git_分布式 不需要联网 没有中央服务器 安全性能高 最重要的是有强大的分支管理功能
2016-08-30 22:47:39 265
原创 判断图片是否为空
if (UIImagePNGRepresentation(UIImage *image) != nil) { NSLog(@"image != nil"); } UIImagePNGRepresentation (image 的实例化对象)UIImagePNGRepresentation 对图片进行压缩两种实现方法 UIImageJPEGRepresentation
2016-08-30 17:12:39 3470
原创 Storyboard 本地化修改
点中 Main.storyboard 文件 找到当前位置将[Localizable Strings]文件类型改为[Interface Builder Cocoa Touch Storyboard] Command + B 之后在将[Interface Builder Cocoa Touch Storyboard]修改回[Localizable Strings] 相当于重新生成了一遍
2016-08-30 16:55:49 988
转载 UITextField 设置键盘样式
textField.keyboardType = UIKeyboardTypeNumberPad; typedef enum { UIKeyboardTypeDefault, 默认键盘,支持所有字符 UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#
2016-08-25 22:07:32 2174
原创 使用 Storyboard 用到的问题
问题: Application tried to push a nil view controller on target UINavigationController: 0x7b98940.原因: 因为在使用 Storyboard 的时候,self.storyboard is nil.means you didn’t initialise you master viewcontrolle
2016-08-25 22:04:00 342
原创 使用 Storyboard 用到的问题
问题: Application tried to push a nil view controller on target UINavigationController: 0x7b98940.原因: 因为在使用 Storyboard 的时候,self.storyboard is nil.means you didn’t initialise you master viewcontrolle
2016-08-25 22:03:08 262
原创 UITableView default separator color
CGContextSetRGBStrokeColor ( CGContextRef c, 224.0/255.0, 224.0/255.0, 224.0/255.0, CGFloat alpha);
2016-08-25 11:29:41 422
原创 #pragma 的使用
#pragma 最重要的两个使用 1.整理代码 2.防止编译器警告1.整理代码使用 #pragma mark - 来将代码分割成逻辑区块。2.防止编译器警告###并不是很常见 用来防止编译器或者静态分析器的警告。 通过使用#pragma clang diagnostic push/pop,你可以告诉编译器仅仅为某一特定部分的代码(最初的诊断设置在最后的pop被恢复)来忽视特定警告
2016-08-23 00:45:59 415
原创 控制台警告“"This application is modifying the autolayout engine from a background thread, which can lead”
需要打开另外一个线程中,进行 UI 更新。Swiftdispatch_async(dispatch_get_main_queue(), { // code here})Objective-cdispatch_async(dispatch_get_main_queue(), ^{ // code here});
2016-08-23 00:36:01 337
原创 Push的使用
1.最简单的使用DayTimeViewController *dayTimeVC = [[DayTimeViewController alloc] init]; [self.navigationController pushViewController:dayTimeVC animated:YES];2.Pop到根页面[self.navigationController popToRootV
2016-08-23 00:32:06 3137
原创 移除视图
Call -removeFromSuperview on viewB.view.[view.view removeFromSuperview]
2016-08-17 10:42:06 312
原创 数组中得到最大值与最小值
NSInteger colMaxNumber = [[self.colNumberArray valueForKeyPath:@"@max.intValue"] intValue];NSInteger rowMaxNumber = [[self.rowNumberArray valueForKeyPath:@"@max.intValue"] intValue];
2016-08-15 18:17:36 355
原创 将 NSArray 进行倒序排列
NSArrayNSMutableArray *switchArray = [[NSMutableArray alloc] init];switchArray = [[[frames reverseObjectEnumerator] allObjects] mutableCopy];
2016-07-01 15:03:06 627
原创 The provisioning profile is expiring soon
The provisioning profile “:” is expiring soon
2016-06-23 11:54:36 822
原创 iOS-控制台的警告
Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates. 解决办法:看当前运行的页面,是不是有一个
2016-05-18 23:45:32 500
原创 错误积累
1.以后不能同时有两个一样的.m文件在编译,这样会报linker command failed with exit code 1 (use -vto see invocation)这个错误。
2016-04-28 16:37:45 559
原创 iOS_时间戳与时间间的互相转化
时间转时间戳 NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[datenow timeIntervalSince1970]]; NSLog(@"timeSp:%@",timeSp); //时间戳的值时间戳转时间(1) NSDate *confromTimesp = [NSDate dateWithTimeIn
2016-04-27 10:12:51 348
原创 NSUserDeafults的关于"第一次登陆"的测试问题
这个是在Appdelegate里面写的, NSUserDefaults *firstDefaults = [NSUserDefaults standardUserDefaults]; if (![firstDefaults objectForKey:@"firstRun"]) { self.firstRun = true; NSLog(@"是第一次运行");
2016-04-22 17:04:37 334
原创 NSDate_解决本地时间差8小时
NSDate *date = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger interval = [zone secondsFromGMTForDate:date]; NSDate *localDate = [date dateByAddingTimeInterval:inte
2016-04-21 14:49:56 976
原创 设置本地时间_简单版
NSDate *now = [NSDate date]; // 显示的时间不是本地时间, 还需要转化NSDateFormatter *df = [[NSDateFormatter alloc] init];[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];NSString *s1 = [df stringFromDate:now];NSLog(@"现在的本地
2016-04-20 11:46:12 367
转载 农夫过河(数据结构)之C语言
这个是根据网上给的代码整理出来的 : 题目: 一个农夫带着—只狼、一只羊和—棵白菜,身处河的南岸。他要把这些东西全部运到北岸。他面前只有一条小船,船只能容下他和—件物品,另外只有农夫才能撑船。如果农夫在场,则狼不能吃羊,羊不能吃白菜,否则狼会吃羊,羊会吃白菜,所以农夫不能留下羊和白菜自己离开,也不能留下狼和羊自己离开,而狼不吃白菜。请求出农夫将所有的东西运过河的方案。 理解: // 宏定
2016-01-17 14:07:08 6752
原创 一个iOS的码农刚刚接触Java
因为一道题, 我接触到了Java, 可是我什么都不会做, 只是听过这个名字 0.0 所以我写的和简单, 也应该是java大神 都不会看的, 不喜勿喷 首先我百度了一个Java的开发环境 Eclipse 在官网网站下载的,其他的就没有准备… 而我的第一步的就是做出”Hello World” 1.点击左上角的新建按钮, 新建一个空白的模板, 点击Java Project 2.新建项目的名
2016-01-16 17:21:07 424
原创 Swift中对闭包的理解
现在网上好多的都是针对Swift1.0的闭包, 以下我我自己写得Swift2.0的闭包, 有问题欢迎大家指出, 从”第三点”开始一.知识点 Swift中的闭包有三个种类 全局变量是一个有名字但不会获取任何值的闭包 嵌套函数是一个有名字并且可以捕获其等比函数域内值的闭包 闭包表达式是一个利用轻量级语法所写的可以捕获其上下文中变量或常量值的没有名字的闭包 Swift的闭包表达式拥有比较简洁的风
2016-01-15 12:47:32 370
原创 对OC中的闭包(Block)理解
前文:这些是我在网上学习时总结的, 和自己写得代码, 总结那个有可能会总结的不规范, 希望大家看到多给提议, 有的时候也是没来的写自己总结的话, 说明我还在吸收, 在想怎么用简单的语句说清楚, 欢迎大家一起讨论… 一. 定义 引用伯乐的一句话, 就是匿名函数, 也就是在函数中可以包含着函数.就是在函数中可以定义匿名函数然后在函数中调用. 伯乐对OC中闭包的定义: 二.分类 1.无参无返回值
2016-01-15 00:22:40 673
转载 iOS中的用户交互userInteractionEnabled
userInteractionEnabled属性可以设置视图是否可以接受到用户的事件和消息, 是否可以跟用户交互 如果不想视图接受事件消息, 设置为NO即可 比如说, 当一个父视图中包含一个子视图a时, 同时又包含另外一个视图b, 但是b被a覆盖住了, 这样b就不能执行相应的事件, 这适合设置a的userInteractionEnabled为NO , b的userInteractionEnabl
2015-12-19 16:35:22 563
原创 网络请求 同步get 同步post 异步get 异步post
Get请求 : 从服务端直接获取数据 1.Get请求一般只是从服务器获取数据, 请求时一般会提交服务器一些请求参数, 附加载URL上的, 参数之间以&分割 2.URL中英文和数字进行原样识别, 而中文或者一些其他字符需要计算机再进行编码 3.Get请求提交的数据一般放在http协议的头header中Post请求 : 上传数据改变服务端的内容 1.Post请求多用于给服务器提交数据 2.Po
2015-12-14 21:22:57 711
原创 XML解析、Json解析
XML解析一般分为SAX和DOM.也就是事件和文档. 一.XML解析之SAX解析, 及NSXMLParser SAX解析说白了就是事物模型解析, 从头开始读取文档, 读完头标签后, 理论上是读取标签值, 最后是结束标签 在ParserTool.h文件中// 这个是系统提供给的xml的解析方法, 通过代理方法完成解析@interface ParserTool : NSObject<NSXML
2015-12-14 19:44:54 465
转载 tableView 属性已经其协议方法
标签:UITableView——-表视图–继承UIScrollView并遵守NSCoding协议属性frame————-设置控件的位置和大小backgroundColor——–设置控件的颜色style——–获取表视图的样式dataSource———设置UITableViewDataSource的代理delegate———设置UITableViewDelegate代理sectionHeaderHeig
2015-11-11 16:11:27 762
原创 欢迎使用CSDN-markdown编辑器
问题1: 2 duplicate symbols for architecture x86_64这说的是工程中有两个重名的文件, 需要去掉一个文件. 比如说:duplicate symbol OBJC_METACLASS$_YRJGrabDiscountCollectionViewCell in: /Users/dllo/Library/Developer/Xcode/Derived
2015-11-11 09:00:21 320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人