自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 第三方APP调用自己的APP打开文件

在info.plist文件中添加如下所示的键值对:<key>CFBundleDocumentTypes</key> <array> <dict> <key>CFBundleTypeExtensions</key> <array>

2018-06-13 22:59:55 1978

原创 崩溃日志分析

一、使用DSYMTools 分析崩溃日志:分析崩溃日志需要的文件:1.崩溃日志2.归档文件1.崩溃日志的获取:Xcode -> Window -> Devices -> 选择设备 -> View Device Logs在左侧的列表选择崩溃日志,右键导出。一个错误的崩溃日志内容如下(很懵有木有?完全看不懂有木有?)。

2017-07-27 15:25:03 1902

原创 iOS tableview 加载多张图片 didReceiveMemoryWarning

最近在做的一个项目中,涉及到一个类似于朋友圈一样的界面。在页面即将完工的时候,发现了一个巨大的bug。当页面数据过多,并且连续几条数据中的图片数量都在九张左右的时候(图片未做处理)会收到系统发出的didReceiveMemoryWarning。由于在此之前并未遇到过类似的问题,所以,问题的解决比较曲折。当系统发出内存警告的时候,(1)调用方法-(void)didReceiveM

2016-06-23 23:37:40 2754

原创 GCD学习笔记(一)

一、任务在GCD中任务分为同步和异步两种。1.异步执行在GCD中实现任务异步执行的函数为: dispatch_async(, )其中第一个参数表示当前的操作由哪个队列去执行,第二个参数表示要执行的操作。系统默认就有一个串行队列main_queue和并行队列global_queue。2.同步执行在GCD中实现任务同步执行的函数为: dispatch_sync(,

2016-04-10 21:17:18 686

原创 iOS 设置圆角

第一种方式:通过设置控件的layer属性该方法是iOS实现圆角的方法中最简单的一种,比较影响性能实现代码如下所示: UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];// 设置圆角 imageView.layer.cornerRadius

2016-04-10 17:53:19 699

原创 Xcode7.1 键盘通知突然出现的警告

虽然Xcode7.0以上的版本使用了很久了,但是呢,今天突然遇到这么一个问题。代码如下所示:- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view.    //    监听键盘    [[NSNotificationCenter defa

2016-02-26 23:13:43 1257

原创 iOS Grand Central Dispatch (GCD) 的一般使用详解

iOS GCD dispatch

2016-01-19 14:41:31 668

原创 NSThread学习笔记

1.关于线程的创建和启动iOS 使用NSThread类代表线程,创建新的线程也就是创建NSThread对象。创建NSThread对象的方法有以下两种:(1)  + (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(nullableid)argument; //创建并启动新的线程

2016-01-18 21:21:02 489

原创 iOS 关于隐藏键盘那些事儿

在iOS开发中,我们经常会需要将键盘隐藏掉。那么,关于键盘的隐藏你知道几种方法呢?方法一:调用相应控件的 resignFirstResponder 方法。具体使用如下所示:-(BOOL)textFieldShouldReturn:(UITextField *)textField{    return [self.TestFieldresignFirstRes

2016-01-11 21:03:52 420

原创 iOS 开发之动态下载系统提供的多种中文字体

使用动态下载中文字体的API可以动态地向iOS系统中添加字体文件,这些字体文件都是下载到系统的目录中(目录是/private/var/mobile/Library/Assets/com_apple_MobileAsset_Font/),所以并不会造成应用体积的增加。并且,由于字体文件是iOS系统提供的,也免去了字体使用版权的问题。虽然第一次下载相关的中文字体需要一些网络开销和下载时间,但是这些字体文

2015-12-25 22:25:59 1029

原创 使用UITableview实现横向滚动

#import "ViewController.h"#define FYColor(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]#define FYRandomColor FYColor(arc4random_uniform(255),arc4random_uniform(255),

2015-12-21 15:36:48 9029

原创 百度地图SDK使用过程中的那些坑

使用跟demo相同的Key,并且联网成功,授权成功,但是在初始化地图的时候提示引擎初始化失败,解决方法:检查SDK中的资源文件mapapi.bundle是否导入,如果没有导入,导入即可。由于百度地图的SDK分为模拟器上使用的SDK和真机上使用的SDK,如果不慎将SDK导错(比如,在真机测试时,导入了模拟器上使用的SDK),会出现以下错误: 将在模拟器上,使用真机SDK,出现的错误,

2015-10-16 14:24:26 6803

转载 iOS9适配

本文是投稿文章,作者:ChenYilong(https://github.com/ChenYilong/iOS9AdaptationTips)Demo1_iOS9网络适配_改用更安全的HTTPSiOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Fou

2015-09-21 12:27:31 726 1

原创 关于 CocoaPods的安装

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能

2015-09-09 22:27:08 813

空空如也

空空如也

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

TA关注的人

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