自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 太坑爹了,boolen返回null

尼玛,神坑啊,要说我前端不处理,我也有责任。但是之前没遇到过,boolen还能返回null的情况啊,原谅我仅仅是前端,对后端不了解。今天我见识了,用Boolean处理就好了。替hou'du

2021-06-04 11:50:40 237

原创 命令行设置mac ip

networksetup -listnetworkserviceorder先查看你网卡的名称然后在“”位置填入你的名称即可networksetup -setmanual "AX88x72A" 192.168.21.132 255.255.255.0 192.168.21.1

2019-08-01 14:56:59 883

原创 普通键盘这么修改就和mac一样的键盘

 重点是修改一下 command 按键 和 option 按键 这两个 按键位置还有建议小伙伴们用没有fn的键盘  这样  control按键就在的位置基本不用改  如果有fn 在最后一排倒数第二个 我们也可以对应修改一下上面的位置的按键 即可这样设置以后 你的外接键盘就如mac键盘一样 行如流水~~~是不是很赞!~~~~...

2019-01-08 09:03:40 22238 2

原创 Your application has presented a UIAlertController of style UIAlertControllerStyleActionSheet.

提交app时,如果苹果那边是用pad测试,点到了UIAlertController,可能会报错,拒绝原因错误提示:Your application has presented a UIAlertController of style UIAlertControllerStyleActionSheet. The modalPresentationStyle of a UIAlertContr...

2018-09-14 09:43:11 1610

原创 针对label计算文字高度不准确,提出一种新的思路

经过一段时间的考证发现各种计算label高度的方法都或多或少存在一些问题,高度可能都会存在点问题,今天提出一种方法,大家可以验证一下,如果有问题,留言一些研讨。//NSMutableParagraphStyle:段落样式类 //lineHeightMultiple: attributedString 显示的是否偏上、偏下、调节这个值可以使得attributeString居中,之前大家用bo...

2018-09-03 10:32:20 1396

原创 AFN上传参数为数组的处理方法

如果后台要这样的数据[{   "json":"123",   "name":"xiaoming"},{   "json":"456",   "name":"xiaohong"}] 总体思想就是将数据装换成最原始的request的body (数据流)afn可以自行对照着swift修改下 swift中重

2018-08-28 15:22:24 2148

原创 Xcode打开Archives\Crashes界面方法

Xcode打包后会自动打开Archives\Crashes界面;不打包情况进入Archives\Crashes界面查看所有的Archive版本方法:打开Xcode——>Window——>选择Organizer选项即可。...

2018-04-19 15:39:49 1338

原创 Xcode不用数据线---真机测试

在公司做开发测试iPhone一部、iPad一部、自己手机一部,排队充电测试,特麻烦,今日教大家一招:1、测试机iphone或者ipad必须有密码,即必须设置解锁码 2、使用数据线将测试机与Xcode建立链接      点击xcode-》window-》Devices and Simulators 选项勾选connect via network选项。4、此时拔出数据线,与电脑连接同一网络,设备依然可...

2018-04-18 14:30:25 1899

原创 tabbar只显示图片,不显示文字

设置:效果:

2018-04-17 15:04:29 1639

原创 终于解决AFNetworking不能解析UTF-16等非UTF-8的编码

应该还有其他的方法,如果有的话,大家可以给我个链接,搞了半天

2018-03-20 11:01:54 1281

原创 OC宏定义----swfit伪宏定义

1、没有参数的宏//oc中的宏定义#define IOS7   [UIDevice currentDevice].systemVersion.doubleValue>=7.0 ? 1 :0#define IOS8   [UIDevice currentDevice].systemVersion.doubleValue>=8.0 ? 1 :0#define ScreenHeight     [UIS

2018-01-18 08:50:35 242

原创 ios查看项目代码量--总行数

打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来:find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l

2018-01-16 17:19:58 921

原创 SHA1 加密 你不知道的事 针对含有中文编码加密处理

相信大家很多人都在用sha1加密,我们都一样这样用,百度,然后copy,能用,不再观察,的确谁都这样,强大的压力让我们只能粘贴复制那么sha1中含有中文时怎么处理呢!

2017-12-07 15:15:27 3025 2

原创 safe area layout guide before ios 9.0

千万记得要关掉项目 重新启动 不然不生效  好多人试过不管事  就说不管用  千万记得要关掉项目 重新启动 不然不生效  好多人试过不管事  就说不管用  千万记得要关掉项目 重新启动 不然不生效  好多人试过不管事  就说不管用  发现xcode9  好多操作都得关掉项目 重新启动 就没事了 千万记得要关掉项目 重新启动 不然不生效  好多人试过不

2017-11-21 12:22:06 307

原创 不使用三方布局 如果想改约束 下面的方法即可

for(NSLayoutConstraint *constrainin self.tableView.constraints)    {        if(IS_IPHONE6_PLUS)        {            if(constrain.firstAttribute ==NSLayoutAttributeWidth)//我这里是改宽 可以

2017-09-11 10:12:10 177

原创 ios 粘贴板

oc:  UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; pasteboard.string = @"你好";swift:let pas = UIPasteboard.generalPasteboard()pas.string = "你好"

2017-09-08 10:18:19 341

原创 iOS开发:xcode无法选择设备和corner stone如何过滤上传文件

今天开发遇到一个问题,丛svn checkout的项目,xcode竟然把它识别成Mac工程了,target在Xcode上的device选项竟然只有My Mac,无法选择iphone。用电脑打开其他工程,可以选择设备。用其他电脑checkout这个项目,也可以选择设备。1、问题来源:上面这种情况主要出现原因在其他mac上提交svn时提交了xco

2017-08-24 15:26:37 322

原创 UIMenuController的使用

很多情况我们都用到了如图所示的选择框这个菜单就是UIMenuController,系统默认支持UITextField、UITextView、UIWebView控件的UIMenuController相关操作对于系统不支持UIMenuController操作的控件,我们就要自定义控件的UIMenuController来实现相关功能这里我用imageview做:代码如下

2017-08-23 16:10:52 250

原创 image加密

image加密://存图片到沙盒- (void)storeImageToDocumentWithImageName:(int)imageName image:(UIImage *)image{    NSString *path = NSHomeDirectory();    NSString *imagePath = [path stringByAppendingFormat

2017-08-09 14:04:44 614

原创 iOS应用中检测第三方app是否安装及跳转解决方案

最近在做支付宝支付,需要验证客户端是否安装支付宝钱包App,可通过Url Scheme框架实现。参考文档 :http://www.jianshu.com/p/28f517775214 1、 以支付宝为例,验证是否安装支付宝开发步骤:     step1.  验证手机端是否安装 支付宝应用NSURL * alipay_app_url = [NSURL URLWithString:@"

2017-08-04 11:57:32 8618

原创 总是忘记null的判断,每次都百度,这次自己记下了

NSNull是单例,最简单的判断方法if (value == [NSNull null])就行。另外if ([[NSNull null] isEqual:value])和你说的if ([value isKindOfClass:NSNull.class])都是可以的。而== NULL是不可以的,因为NULL代表0(也就是nil),表示空指针,而[NSN

2017-08-03 09:11:27 300

原创 gcd多线程查看是否执行完毕dispatch_barrier_async

dispatch_barrier_async能检测到当前那几个线程执行完毕,并在该位置执行你想要的操作    dispatch_queue_t queue =dispatch_queue_create("queue",DISPATCH_QUEUE_CONCURRENT);        dispatch_async(queue, ^{       

2017-07-31 11:53:27 444

转载 多年 iOS 开发经验总结

基于多年 iOS 开发经验,本文总结多条实用技能,希望对大家有所助益。1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell- (CGFloat)tableView:(UITableView *)tableVi

2017-07-06 09:08:47 495

原创 scrollView上有TableView时,解决两个手势冲突,针对上拉和下拉

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{    if([scrollView isKindOfClass:[UITableViewclass]])    {//如果是tableview滑动    }    else    {//否则是scrollView滑动

2017-05-23 10:35:52 3433

原创 ios 监听键盘弹起时间和高度

[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardDidChangeFrame:)name:UIKeyboardWillChangeFrameNotificationobject:nil];个人认为这一个就能完成时间和高度 没必要再监听其他- (vo

2017-05-18 15:23:11 2606

原创 除了cocoapods导入工程中以外的方法,尤其针对直接拖拽到工程里报错的三方库

嵌入 Framework(1)下载三方工程,如Rabbiat-master整个项目(2)将里面的Rabbit.xcodeproj拖拽到项目中  (3) 在自己的工程中 -> General -> Embedded Binaries 中点击加号,添加Rabbit库到项目中来  编译就可以成功了,在需要的文件中使用 import Snapkit 就可以了

2017-04-28 15:47:58 637

原创 ios 事件

用户在使用app过程中,会产生各种各样的事件ios 3大事件1.触摸事件 2.加速计事件3.远程控制事件主要介绍触摸事件响应者对象  --- 不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件如UIApplication,VC, View都是为什么继承UIResponder的对象就能

2017-03-16 14:29:32 202

原创 ios 语音 扬声器

#import "ViewController.h"#import @interface ViewController ()AVAudioPlayerDelegate>@property (nonatomic,strong) NSURL *recordedFile;//store path@property (nonatomic,

2017-03-16 09:23:39 327

原创 Content-Type:application/x-www-form-urlencoded; charset=UTF-8 设置方法 针对AFN或者是原生

NSMutableURLRequest *urlRequest = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];        [urlRequest setHTTPMethod:@"POST"];        [urlRequest setValue:@"application/x-ww

2017-03-15 15:57:55 9866

原创 常用正则表达式以及oc常用正则匹配方法总结

一、日常生活常用正则1 Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$2 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?3 InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+

2017-02-21 12:48:18 5513

原创 键盘return按键及事件

键盘return按键的其他样式typedef NS_ENUM(NSInteger, UIReturnKeyType) {    UIReturnKeyDefault,    UIReturnKeyGo,    UIReturnKeyGoogle,    UIReturnKeyJoin,   

2016-12-12 15:59:54 2777

原创 OC--[UIImage imageWithCGImage:]-----Swfit--UIImage.init(CGImage:)

let thumb = asset.thumbnail().takeUnretainedValue()let image = UIImage.init(CGImage: thumb)self.groupImage?.image = image

2016-11-30 17:14:04 520

原创 监听键盘高度oc---swfit

oc:- (void)viewDidLoad{    [super viewDidLoad];        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];    

2016-11-29 16:26:57 251

原创 iOS--打造自己的测试平台,彻底摆脱产品和测试的频繁装版本--TestFlight

在你的app还没有发布,不知你是否烦恼过,产品频繁找你装版本,更不知道你是否头疼过测试人员不挺的找你更新版本,如果你遇到了这些,那么好吧,你继续阅读下面我所叙述的,只需几步就彻底摆脱他们,让他们到TestFlight上面各种下载吧,你只需要在这里发个版本就行了!~~~第一,就是打包,这里不在叙述打包过程,不会的直接百度吧,度娘那里很清楚第二,上传版本,两种方式,直接百度第三,这

2016-11-21 16:06:39 581

原创 ios--oc--swfit 三方库

ios -- oc常用开发库https://github.com/mrhyh/iOS-LibraryCollections#Modelios -- swfit常用开发库https://github.com/mrhyh/iOS-LibraryCollections/blob/master/Swift.md

2016-11-18 16:01:40 294

原创 swfit获取时间戳

这样的写法才能调用--timeIntervalSince1970        let time : NSTimeInterval = NSDate().timeIntervalSince1970*1000否则,这样写是调用不到这个方法--timeIntervalSince1970let time : NSTimeInterval = NSDate.init(timeInter

2016-11-16 10:27:05 344

转载 iOS 库集

拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshControl – XHRefreshContro

2016-11-14 16:53:22 1093

原创 为小白学iOS约束打造 -- NSLayoutConstraint

原理如下:代码自己将其拷贝到viewcontroller.m参看#import "ViewController.h"#define WIDTH [UIScreen mainScreen].bounds.size.width#define HEIGHT [UIScreen mainScreen].bounds.size.height

2016-11-14 10:04:12 290

原创 iOS MMDrawerController侧滑菜单与中心视图手势冲突问题的解决方案(续--点击可收起抽屉)

类似qq#import "MMDrawerController.h"static BOOL isOpenSide;-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{    

2016-11-10 15:41:54 1063

原创 MMDrawerControlle只在一级页面有侧滑,其他页面没有,只需在一级页面这么操作即可

#import "UIViewController+MMDrawerController.h"- (void)viewWillDisappear:(BOOL)animated{    [super viewWillDisappear:animated];    [self.mm_drawerController setOpenDrawerGe

2016-10-19 15:58:54 574

java不同平台下的比较

第一阶段:在Win32平台下编码并测试; 第二阶段:在Linux平台下部署并测试;

2014-03-28

s3c2410英文手册

看中文的没有英文的好,所以还是看厂家出的原版吧

2014-02-20

空空如也

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

TA关注的人

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