- 博客(94)
- 资源 (3)
- 收藏
- 关注
转载 Mac移动硬盘不正确卸载造成不识别解决方法
今天在给同事的Mac装一个软件之后直接把移动硬盘直接拔下来了,然后想再插上弄点的东西的时候发现不识别了,瞬间一头冷汗,以为移动硬盘坏掉了,然后赶紧Google发现了使用命令行挂载硬盘就行。第一步先查看硬盘的信息使用如下命令行diskutil list输出如下/dev/disk0 (internal, physical): #: ...
2019-04-28 14:19:13
1151
原创 iOS实现图片边下载边显示/块定义typedef void (^ SuccesBlock)(id object)
https://blog.youkuaiyun.com/m0_38126868/article/details/78533230https://blog.youkuaiyun.com/plpldog/article/details/78645842
2019-04-23 18:03:28
458
原创 iOS 开发小技巧
-(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size{ UIGraphicsBeginImageContext(size); //size 为CGSize类型,即你所需要的图片尺寸 [image drawInRect:CGRectMake(0, 0, size.width, size.height)...
2019-03-06 08:49:49
319
转载 实战中总结iOS定时器timer的注意点
本文旨在总结项目中因使用各类定时器而踩到的坑,并附上经验总结。 NSTimer NSTimer是最常用的定时器,坑也最多。总结如下:NSTimer的精度 NSTimer是不精确的,如果不考虑线程阻塞,设置的时间间隔NSTimeInterval在秒级别情况下精度还可以接受,一旦到达毫秒级,就会有明显误差。 而如果在资源有限的机器上,如肾4,由于线程阻塞,定时器会高概率漏过repea...
2019-01-08 09:29:14
772
转载 iOS小技巧总结,绝对有你想要的
UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.tableHeaderView = view;UITableView的plain样式下,取消区头停滞效果- (void)scrol...
2019-01-08 09:23:58
288
转载 获取当前显示屏幕某一点的颜色
1、 获取当前屏幕的截图-(UIImage *)fullScreenshots{ UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow]; UIGraphicsBeginImageContext(screenWindow.frame.size);//全屏截图,包括window [s...
2019-01-08 09:20:04
1742
转载 iOS—在controller里面自定义方法判断:home键进入后台,返回前台
1、定义进入前台时调用的函数: - (void)applicationWillEnterForeground:(NSNotification *)notification { //进入前台时调用此函数 我们可以在这个方法里写上我们需要刷新的代码 } 2、注册调用上面函数的通知,在willAppear中: - (void)viewWillAppear:(BOOL)animated {...
2019-01-08 09:18:56
463
翻译 NSTimer的使用
NSTimer的基础用法以及程序挂起后NSTimer仍然可以在后台运行计时1. 关于NSTimer一些基本的知识,网上应该有很多讲解,废话不多少,直接上代码(1) 下面是简单的实现代码#import "NSTimerController.h"#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width#define S...
2018-11-26 09:05:07
413
原创 iOS tableView的优化方案
1.提前计算并缓存好高度,因为heightForRow最频繁的调用。- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath;2.异步绘制,遇到复杂界面,性能瓶颈时,可能是突破口。3.滑动时按需加载,这个在大量图片展示,网络加载时,很管用。(SD...
2018-09-19 16:32:39
2619
原创 iOS账号管理 将个人账号转为公司账号
第一步邓白氏码:需要 1,英文公司名称 2,英文公司地址:@街道地址@城市地址@省份@邮编@联系方式 3,申请人@名字@姓@申请人手机号@工作邮箱 4, 第二步,个人转公司https://yq.aliyun.com/articles/70282http://www.cnblogs.com/zhanggui/p/64126...
2018-08-06 14:06:59
412
原创 项目遇到问题
1.XXXX必须仅在主线程中使用https://blog.youkuaiyun.com/qq_33856381/article/details/791414072.关于环信com.apple.springboard.lockcomplete被拒的解决方案https://blog.youkuaiyun.com/zhaotao0617/article/details/805665333.集成环信遇到的相关问题...
2018-08-06 13:55:48
176
转载 UILable不同版中的lineBreakMode
label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显示,后面部分省略不显示。label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内容长度,后半部分被删除。label.lineBreakMode = NSLineBreakByTruncatingHead;前面部分文字
2018-01-12 15:49:09
182
翻译 Xcode8.0 打包ipa注意事项
最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇到了一个,用Xcode8.0上传项目时被驳回说是info.plist里面没有设置NSPhotoLibraryUsageDescription、NSCameraUsageDescription、NSContactsUsageDescription、NSMicrophoneUsageDescription等字段,之前这些都是预设的不
2016-10-27 16:10:37
3009
转载 SDWebImage使用——一个可管理远程图片加载的类库
SDWebImage使用——一个可管理远程图片加载的类库SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。将SDWebImage类库添加入工程时,一定注意需要添加MapKit.frame
2016-07-15 16:27:03
975
转载 iOS加载Gif图片的N种方式
1.系统UIImageView 多张图片组成动画/** * UIImageView 动画 * Memory-23M */ -(void)gifPlay1 { // NSArray *array=@[@"image0.png",@"image1.png",@"image2.png"]; // UIImageView *imgview= [UIIma
2016-07-15 16:26:07
20862
原创 十六进制转十进制
Byte *bytes = (Byte *)[self.Databytes]; NSString *longHexStr = [NSStringstringWithFormat:@"%02x%02x%02x",bytes[4]&0xff,bytes[3]&0xff,bytes[2]&0xff];///16进制数 unsignedlong mac1 = strtoul([
2016-07-12 14:22:48
296
转载 @selector的函数如何传参数/如何传递多个参数
不同的类会有不同的传递方式,参数名也不尽相同。如果是传单个参数的就不用集合,如果是传多个参数可以用类似nsarray,nsdictionary之类的集合传递。看下面例子:例子1:通过NSTimer看IPhone对@selector的函数如何传参数,NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]
2016-07-07 14:38:23
5785
转载 关于校验和计算方面的C++代码,哪位大侠帮忙解读一下,小弟初学,不太懂!谢谢!
关于校验和计算方面的C++代码,哪位大侠帮忙解读一下,小弟初学,不太懂!谢谢! 分享| 2010-09-03 16:51李志鹏6076 | 浏览 755 次#include "stdafx.h"#include "CheckSum.h"#define CHECKVALUE(pt,nl) if((btData==NULL)||(nLength<=0)){AfxMessage
2016-07-05 17:03:53
402
原创 data byte string
Byte *bytes = (Byte *)[databytes]; NSString *newHexStr = [NSStringstringWithFormat:@"%02x",bytes[1]&0xff];///16进制数
2016-07-05 17:00:00
308
原创 CRC16 生成校验
-(unsignedshort)crc16{ Byte *bytes = (Byte *)[selfbytes]; uint16_t length = (uint16_t)[selflength]; return (unsignedshort)CTtDlgANSI_CRC_16(bytes, length);// return (un
2016-07-05 16:59:01
1252
转载 IOS 多个UIImageView 加载高清大图时内存管理
当我们在某一个View 多个UIImageView,且UIImageView都显示的是高清大图,就有可能出现内存警告的问题。如果第一次进入这个view,没有发生内存警告,当再次进入这个view,如果上一次的内存没有及时释放,这一次次的累加,便可导致内存崩溃。1,UIImage 加载图片的方式。 如果是本地图片,尽量不要使用 [UIImage imageNa
2016-03-08 17:26:07
371
原创 更改Xcode项目名及app名称
第一:更改项目名称直接改target那边的名字(点小图查看大图)输入完后按回车,弹出改名前和改名后的文件对名,这时点击“Rename”:(点小图查看大图)第二:更改app名称法一:改info.plist里的Bundle display nameBundle name :is folder n
2015-12-01 10:14:36
6703
转载 iOS提交后申请加急审核
开始提交。话说提交速度那叫一个慢!没办法,启用米国VPN,速度快了很多,看着进度条一点一点往前走,慢慢走,慢慢走……n久后走到头。然后上面文字提示说已经提交完毕,但是进度条又回到了初始位置是怎么回事 ?!愤怒了!去iTunes connect里刷新状态提示等待提交 = =!好吧,重新提交 --> 然后卡那不动了 ~~ 这米国vpn也不好用啊还是库克那服务器的原因啊。。。。唉,取消提
2015-08-07 17:08:00
517
转载 iOS 8 Xcode6 设置Launch Image 启动图片<转>
Step11.点击Image.xcassets 进入图片管理,然后右击,弹出"New Launch Image"2.如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0,ios7.0,ios6没有做支持.Step2将规定尺寸的图片从你的文件中拖动进到固定位置.系统尺寸分辨率
2015-08-07 14:31:46
485
原创 Mac 10.10 配置tomcat 服务器
一,给你可爱的Mac电脑安装JDK;因为并非所有用户都用得着 Java ,所以在默认状态下 OS X 不预装 Java , 如果你需要的话可以手动安装. 1. http://support.apple.com/kb/DL1572到苹果官网下载.http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-0
2015-08-07 14:29:57
937
转载 Local declaration of 'XXX' hides instance variable
今天调试程序遇到这么一个警告!Local declaration of 'XXX' hides instance variable遇到这种原因,是因为本地变量跟函数参数变量同名。开来,还是要注意变量的命名啊!
2015-06-16 09:13:35
718
转载 ios URL中文乱码问题
1.url编码ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];2.url解码请求后,返回的数据,如何显示的是这样的格式:%3A%2F%2F
2015-06-16 09:12:11
753
转载 Collection <__NSArrayM: 0xxxxxxx> was mutated while being enumerated.
在IOS开发中,我们经常用的NSArray或者NSMutableArray ,但是当使用不当的时候,会有下面的错误提示。Collection NSArrayM: 0xxxxxxx> was mutated while being enumerated.遇到这类错误的时候,是同时对同一个数组进行了操作。*这里说的是数组,其实别的类型的对象也出现这个问题,如:NSDic
2015-06-16 09:09:03
1333
转载 AFNetwork问题
IOS 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: URLString'今天想写一个请求的天气,好的,废话不多说,先贴代码:使用AFNetWorking 发送get请求,但是一直报错 IOS ‘NSInternalInconsistencyException‘,
2015-06-16 09:06:04
731
转载 给UILabel 或者 UIButton标题加下划线
方法一:[objc] view plaincopyprint?NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"查看所有中奖记录"]; NSRange strRange = {0,[str length]}; [
2015-06-12 10:52:22
379
转载 navigationBar 设置关于setTranslucent
在ios7中,如果setTranslucent=yes 默认的 则状态栏及导航栏底部为透明的,界面上的组件应该从屏幕顶部开始显示,因为是半透明的,可以看到,所以为了不和状态栏及导航栏重叠,第一个组件的y应该从44+20的位置算起 如果设置成no,则状态栏及导航样不为透明的,界面上的组件就是紧挨着导航栏显示了,所以就不需要让第一个组件在y方向偏离44+20的高度了
2015-06-12 10:51:01
381
转载 iOS 局部变量 setTag后可在别的地方调用 viewWithTag
//比如在某个方法里设置后UITextField* testFild=[[UITextField alloc] initWithFrame:CGRectMake(0, 48, 200, 200)]; testFild.text = @"qingjoin"; testFild.tag = bbbb; [self.view addSubview:testFild];//
2015-06-12 10:49:25
403
翻译 popToViewController用法
看到群里有人问popToViewController的用法 就写了下了 希望能帮到有需要的人[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];或for (UIViewContr
2015-05-22 13:42:24
406
转载 IOS中设置全局变量
转:http://blog.youkuaiyun.com/totogogo/article/details/7355203 有几种方法some developers recommend use singleton patter (ref link http://blog.youkuaiyun.com/kmyhy/article/details/7026511)方法1:使用静态变量 (不推荐
2015-05-22 13:41:05
379
转载 取消TableViewCell的选中状态
在UITableView里面,选择了某一个cell以后,点击立刻取消该cell的选中状态,可以使用如下方法:- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { //some functions ...... // 取消
2015-05-22 13:39:23
428
转载 Mac终端 svn命令
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *
2015-05-06 16:26:01
452
翻译 判断程序是前台运行还是后台运行的方法?
APPDelegate里面的两个方法- (void)applicationDidEnterBackground:(UIApplication *)application { // 进入后台}- (void)applicationWillEnterForeground:(UIApplication *)application { // 回到前台}so:1:设置 个 b
2015-05-06 14:14:44
2832
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人