自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (3)
  • 收藏
  • 关注

原创 Git相关指令

删除remote指令:Git remote rm origin添加remote指令:Git remote add origin [email protected]….删除本地git:rm -rf .gitcocoa pods 升级流程总结下来,要想成功升级cocoapods需要一个正确的操作流程和命令语句。1、更新gem:sudo gem update --system...

2019-03-30 22:10:21 213

原创 苹果加速审核通道

develper.apple.com —> support —> contact apple developer support —> Distribution / Expediting an app review

2017-05-04 19:55:17 360

转载 升级10.12,想要允许任何来源应用

进这帖子的人应该都知道,在升级了macOS Sierra (10.12)版本后在“安全性与隐私”中不再有“任何来源”选项,如下图:这可不是好消息,若我们想要装一些收费却很好用,想用却米粒不足,有资源却要允许任何来源的朋友就不知该怎么办了。经研究发现(好像网上也已经有人给出办法啦)其实只要用我们万能的终端,这个问题还是能迎刃而解。接下来,我们就打开终端,然后输

2017-04-15 15:36:05 334

转载 iOS实战之后台返回数据为空造成程序崩溃

方法一:使用AFNetworking进行请求过滤设置:((AFJSONResponseSerializer *)manager.responseSerializer).removesKeysWithNullValues = YES;方法二:使用runtime来给类别增加属性NSNull+Safe.m#import #import static NSStrin

2017-03-30 16:33:08 1011

原创 iOS 画一个圆

1.画一个实线空心圆 //画实线大圆                CAShapeLayer *solidLine1 = [CAShapeLayer layer];                CGMutablePathRef solidPath1 = CGPathCreateMutable();                solidLine1.lineWidth = 1

2016-12-24 17:07:32 618

原创 ios 获取n个月前或者n个月后的日期

NSCalendar *calendar = [NSCalendar currentCalendar];NSRange range = [calendar rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[NSDate date]];NSUInteger numberOfDaysInMonth = range

2016-12-15 16:37:54 898

转载 iOS UITableViewCell滑动删除

首先,我们初始化一个界面,以列表的形式展示1234567891011#pragma mark - 初始化UI- (void)initUI{    self.view.backgroundColor = RGB(242, 242, 247);

2016-12-08 14:41:57 379

原创 单独设置UicollectionView的一个cell的宽度

1.想单独改变一个cell的宽度,与其他的cell宽度不同,并且保持间距相等,需要封装一个BaseCollectionViewFlowLayout类.h文件#import @protocol BaseCollectionViewFlowLayoutDelegate UICollectionViewDelegateFlowLayout>@e

2016-12-04 17:06:04 2803

转载 layoutAttributesForElementsInRect: Logging only once for UICollectionViewFlowLayout cache mismatched

转自:http://codecloud.net/14916.html最近使用UICollectionView自定义布局的时候报了个提示,看着特别烦提示:2016-07-08 16:26:38.346 YiTong[27847:733016] Logging only once for UICollectionViewFlowLayout cache mismatched frame20

2016-12-04 14:34:05 1219

转载 解决XCode8 Protocol not available, dumping backtrace问题

转自:http://www.w2bc.com/article/177485一 问题描述nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping backtrace: [x86_64] libnetcore-856.1.8

2016-12-04 14:18:39 1512

原创 将字符串分解为数组

NSDate *date = [NSDate dateWithTimeIntervalSinceNow:60*60*24*self.index];    //    NSLog(@"--index:%zd",self.index);    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];    formatter.d

2016-11-29 16:15:59 330

转载 iOS开发-二维码扫描和应用跳转

iOS开发-二维码扫描和应用跳转字数2786 阅读13390 评论37 喜欢82序言前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢?在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如ZXing或者ZBar。使用时集成麻烦,出错也不方便调试。在iOS7之后,苹果自身提供了二维码的扫描功能,从效率上来说,原生的二

2016-11-11 16:22:10 356

转载 快乐的实现单独页面横屏

http://www.jianshu.com/p/dfb0fd1cb49eiOS实现单个页面强制横屏字数146 阅读451 评论3 喜欢5之前查了很多资料实现,一直有bug.背景:我们公司的应用是不支持横屏的,但最近需求,让一个VR看房的页面,进去的时候就强制横屏.实现很简单,其他页面的代码不用动(包括plist文件中的横竖屏选项,BaseNavigat

2016-11-11 16:20:12 398

转载 总结iOS App开发中控制屏幕旋转的几种方式

http://blog.csdn.net/li_shuang_ls/article/details/51792578这篇文章主要介绍了iOS app开发中控制屏幕旋转的方法总结,分为自动旋转和手动旋转以及强制旋转三种情况,代码为Objective-C语言,需要的朋友可以参考下。在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceO

2016-11-11 15:40:46 298

转载 使用CADisplayLink简单的实现倒计时

参考简书:http://www.jianshu.com/p/c35a81c3b9eb什么是CADisplayLinkCADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的CADisplayLink 对象,把它添加到一个runloop中,并给它提供一个 target 和selector 在屏幕刷新的时候调用。

2016-09-08 17:05:50 1213

原创 通过蒲公英快速查询苹果手机UDID方法

通过蒲公英快速查询手机UDID方法:【链接】蒲公英https://www.pgyer.com/udid

2016-08-19 16:57:31 5300

转载 批量上传多张图片

1.上传多张图片的经验http://www.jianshu.com/p/2cb9136c837aAFNetworking 3 批量上传图片的 3 种方法字数4508 阅读3861评论27 喜欢197Collection/Bookmark/Share for width under 768pxAFNetworking 在去年年底升级到了 3.0。这个版本更新想必有

2016-07-28 17:47:59 3783

原创 iOS开发相册和照相机打不开的时候

1.当你的相册和照相机突然打不开的时候,请设置plist文件里面的key名字是Bundle display name 对应的value设置为你项目的名字,再重新启动,原文参考:http://stackoverflow.com/questions/32768012/app-does-not-have-access-to-your-photos-or-videos-ios-9

2016-07-25 17:44:36 774

原创 计算文字的个数

#pragma mark - 计算文字的个数//- (BOOL)isChinesecharacter:(NSString *)string//{//    if (string.length == 0)//    {//        return NO;//    }//    unichar c = [string characterAtIndex:0];// 

2016-07-22 10:49:11 614

转载 iOS图片拉伸技巧

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50

2016-06-23 18:23:08 208

转载 IOS中修改图片的大小:修改分辨率和裁剪

在IOS开发中,经常有限制图片文件大小的,有的用户图片很大,导致上传时间慢,造成问题。如:微信分享中,如果图片的大小好像大于50kbytes,就分享失败,而且没有任何提示。所以,我添加了两个函数:一、修改当前图片的大小,newSize是新的size尺寸,这个方法帮助用户获取到更小的图片。但是这个newSize的尺寸建议跟原图一样,不然图片就变形了。- ( UIImage *)i

2016-06-23 18:14:48 2597

转载 自动配置icon和launchImage不同尺寸的插件RTImageAssets

github 上一个好用的插件RTImageAssets下载地址:https://github.com/rickytan/RTImageAssets此插件用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本,只要拖拽高清图到 @3x 的位置上,然后按 Ctrl+Shift+A 即可自动生成两张低清的补全空位。当然你也可以从 @2x 的图生成 @3x 版本,如果你

2016-06-23 11:15:57 449

转载 Could not find a storyboard named 'Main' in bundle NSBundle

xcode6中,因为不想用 storyboard,然后就把创建工程时,默认的 storyboard 给删除了,结果碰到了这种情况,报错是这样的百度了一下,解决方法是这样的,删掉工程中main.storyboard 后要删除plist文件中对应的键值就可以了然后在 AppDelegate 里面设置一个 window.h 文件#import  @

2016-06-23 09:54:55 1356

原创 UIAlertViewController弹出控件代码集成5步

1.控制器UIAlertController *alertController = [UIAlertControlleralertControllerWithTitle:nilmessage:@"是否继续跑步?"preferredStyle:UIAlertControllerStyleAlert];2.action继续        UIAlertAction *okAct

2016-06-08 14:46:27 457

原创 点击手势增加,造成crash注意事项UITapGestureRecognizer

//在一个View里面添加点击clickview返回手势    UIView * clickView = [[UIView alloc]initWithFrame:CGRectMake(0,0, __MainScreen_Width,__MainScreen_Height-self.contentView.height)];        UITapGestureRecognize

2016-05-31 17:18:26 704

原创 iOS字典转字符串类型,NSDictionary 转 NSString转JsonData

1.字典 NSDictionary* paramDic =@{@"username":username,                             @"password":[selfmd5PasswordWithPassword:password],                              @"userInfo":@{@"so

2016-05-12 17:28:56 461

原创 iOS查看线程,打印线程的方法

当我们想在断点处查看当前所在线程的时候,可以打印如下方法: [NSthread callStackSymbols];ckSymbols

2016-05-11 18:18:13 10228

原创 git 教程之第一次fork别人的库到本地步骤

https://segmentfault.com/q/1010000004228020https://segmentfault.com/q/1010000004228020# 1.将项目B clone 到本地git clone -b master 项目B的git地址# 2.将项目A的git地址,添加至本地的remotegit remote add upstream 项目A的

2016-05-10 19:46:19 2003

原创 iOS字体包导入过程

iOS导入字体包:1.将所用到的字体包导入xcode2.在info.plist里新建一个Fonts provided by application(array),将字体名称填入3.在工程build phases->copy bundle resources中查看文件是否添加成功4.自定义方法,将字体名称一一对应放入

2016-05-09 15:55:23 1112

原创 iOS 在价格数字中插入分隔符,逗号,点之类的方法和代码

2016-05-05 17:27:07 3822

原创 iOS字符串替换,字符插入,字符删除

1.字符串替换,(删除也可以用空白替换)方法:- stringByReplacingOccurrencesOfString:withString:options:range:样例: NSString * string=@"2016-05-05";    string=[string stringByReplacingOccurrencesOfString:@"-"w

2016-05-05 17:24:37 1031

原创 iOS单元测试,String类型的宏,单个类测试可以正常取到,多个类一起测试取到的宏为null

2016-04-28 17:05:24 335

转载 如何使用 Xcode Targets 管理开发和生产版本?iOS宏的使用

如何使用 Xcode Targets 管理开发和生产版本?在开始此教程之前,我们假设你已经完成了应用程序的开发和测试,现在准备提交生产发布。问题是,某些 Web 服务 URLs 指向测试服务器,而 API keys 则为测试环境而配置。在提交应用程序给苹果审核之前,你需要修改所有这些 API keys 和 URLs以适应生产环境。这很正常,对吧?但是,除了将这些值在开发和生产环

2016-04-26 12:25:58 502

原创 invalidate停不下来NSTimer

今天遇到一个现象使用NSTimer计时,想停止的时候用invalidate,根本停不下来!原因:就是你的方法可能调用了两次或多次,创建了好几个计时器,但是你invalidate只干掉了一个,好好检查一下,有没有。

2016-04-20 17:18:51 1094

原创 Trigger script exited with code: 1 From https://github.com/CocoaPods/Specs 9967bbf..de7b3da master -

os x server 测试时报错,信息如下,有谁知道什么原因吗?有没有遇到相同问题的人?Trigger script exited with code: 1 From https://github.com/CocoaPods/Specs9967bbf..de7b3da master -> origin/master

2016-04-19 20:06:12 1190

原创 shell脚本自动测试+自动覆盖率统计+自动转PDF+自动发邮件

DATE=`date +%Y_%m_%d_%H_%M`cd /Users/song/Desktop/project/moderoom xcodebuild test -project moderoom.xcodeproj -scheme moderoom -sdk iphonesimulator -destination name="iPhone 6s" -conf

2016-02-19 19:58:02 1129

转载 xctool及一些相关的资料

2000年Matin Fowler发表文章Continuous Integration【1】;2007年,Paul Duvall, Steve Matyas和 Andrew Glover合著的《Continuous Integration:Improving Software Quality and Reducing Risk》 【2】出版发行,该书获得了2008年的图灵大奖。持续集成理念经过10

2016-01-13 14:20:11 372

转载 断言测试

断言测试下面一共18个断言(SDK中也是18个,其含义转自ios UnitTest 学习笔记,真心佩服原文的博主,部分宏小弟已经测试过):XCTFail(format…) 生成一个失败的测试; XCTAssertNil(a1, format...)为空判断,a1为空时通过,反之不通过; XCTAssertNotNil(a1, format…)不为空判断,a1不为空时

2016-01-13 12:21:52 729

原创 iOS 测试入门 XCTest入门(一)

1.Introducing the Test Navigator你可以在Xcode左上角打开下面红色框框内的标志进入测试界面,列表展示测试类名和一些测试用例方法名。2.鼠标移到下图打勾或者打X位置,你将会看到启动按钮图标,点击可以快速启动运行你的测试,你可以选择同时测试,或者测试一个类或者单独测试一个方法,Xcode会快速给你结果,测试通过是绿色的打勾,测试失败是X。3.创建一

2016-01-12 19:56:29 872

原创 iOS 检测网络连接

最近遇到需要检测网络状况的情况,在YYkit和AF里面有相关代码,供查阅。////  YYReachability.h//  YYKit https://github.com/ibireme/YYKit>////  Created by ibireme on 15/2/6.//  Copyright (c) 2015 ibir

2016-01-11 16:25:01 755

空空如也

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

TA关注的人

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