- 博客(48)
- 收藏
- 关注
原创 安装pods时候遇到的一个小坑。
1.删除了原来的镜像源头2.用了新的源。3.可是到安装pods的时候就出现以下错误了。说是证书认证错误,反复删除安装了好几遍,最后才发现我了个去 就是应为新的源后面多加了一个斜杠。4.提示以下错误 hostname "upyun.gems.ruby-china.org" does not match the server certificate5。https://gems
2017-07-10 14:02:32 534
原创 新工作自述-1
今天已经是入职京东的第二天了。环境还是那样, 没有什么太大的感觉。只把这个作为一个日记来纪念一下,把当前的感受展示一下,其实不想表露的太多, 因为也没什么太大的成就,虽然算是尽了一家大公司,但是没有什么让我感觉到优势的感觉,算是重新杀回来了。记得刚毕业的时候,和研究生的一个同学一起参加京东的校园招聘,无意间走过第二教学楼看见有人在招聘也就好奇的过去看了看,然后发现居然是京东,那时候还是13年的
2017-06-30 14:00:08 578
转载 ios 面试题--转载
设计模式是什么? 你知道哪些设计模式,并简要叙述?设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。1). MVC模式:Model View Control,把模型 视图 控制器 层进行解耦合编写。2). MVVM模式:Model View ViewModel 把模型 视图 业务逻辑 层进行解耦和编写。3). 单例模式:通过static关键词,声明全局变量。在整个进程运
2017-06-07 14:36:26 961
转载 ios icon 需要的icon尺寸
. 另一种根据iOS系统的分类法SpotlightiOS 5,6base: 29pt, 需要 @1x, @2x, @3x,得出:29 x 29, 58 x 58, 87 x 87iOS 7,8base: 40pt, 需要 @2x, @3x,得出:80 x 80, 120 x 120iPhone AppiOS 5,6base: 57pt,需要 @1x, @2x, 得出:57 x 57, 114 x
2017-03-08 16:02:46 1116
原创 关于编译问题--- 删除服务器文件导致本地文件缺失
当删除一些服务器文件的时候 load下服务器的文件,之后文件没有了 需要编译一下才能把项目中的引用文件 给删除掉,如果没有编译直接引入新的文件就会出现编译文件中.m文件的重复。在编译文件的列表中 全部是.m 开头的文件, 如果有空白的 或者是文件的名字后面出现地址的情况需要把文件删除后再重新编译才可以,这是文件引用重复,其后在哪个一个只有引用而没有实体文件的。
2017-02-10 17:49:16 362
转载 coreText
在前面一篇文章中,介绍了属性文字的基本使用,本章节主要针对文字的段落样式展开演示说明。先定义一段演示文字(文字中有中,英文)。 [cpp] view plaincopyNSString *src = [NSString stringWithString:@"其实流程是这样的: 1、生成要绘制的NSAttributedString对象。 2、生成一个C
2017-02-06 13:57:05 370
转载 GCD
GCD异步队列-看过的最完整的文章了,特地转载一下 分类: Iphone开发入门2014-04-16 11:48 498人阅读 评论(0) 收藏 举报概念:程序中同步和异步是什么意思?有什么区别? 解释一:异步调用是通过使用单独的线程执行的。原始线程启动异步调用,异步调用使用另一个线程执行请求,而与此同时原始的线程继续处理。同步调用则在继续之
2017-02-06 13:55:46 256
原创 frame 和 bounds 的使用区别
frame 和 bounds 的使用区别 :就是当子视图和父视图的尺寸是一样的时候是不能直接用frame给子视图赋值的。因为存在x/y这两个成员变量。会影响赋值的显示情况。所以要拆分开进行赋值。案例就是在cell的layoutsubviews中定义时候。
2017-02-06 13:54:34 303
原创 AFNetWorking 的编码格式问题
1.如果用第三方的网络请求框架AFNetWorking,有时候会出现一些情况。就是请求下来的data是不能解析的。因为在AFNetWorking中的编码格式表中缺少了text/html这种编码格式。只需要在工程中搜索text/json,找到编码格式的方法,然后将这个次放进去就可以了。
2017-02-06 13:53:56 805
原创 pch有以下几个作用
1.可以设置全局变量。2.可以引入常用的.h文件,在其他的文件就不需要重新引入了。3.可以去掉nsl( )方法。当写完程序以后,的删掉所有的nls这个方法,如果太多就可以通过pch这个文件键nsl的方法去掉。具体用法是 #define nsl(...) nsl( __AV_ARGS__).或者更详细的书写方法:#ifdef DEBUG #define
2017-02-06 13:53:22 1815
转载 UIVIEW的各个属性详解
@interface UIView : UIResponder - (id)initWithFrame:(CGRect)frame;// YES:能够跟用户进行交互@property(nonatomic,getter=isUserInteractionEnabled) BOOLuserInteractionEnabled; // def
2017-02-06 13:52:36 369
原创 监听textfield的输入方法
1.UISwitch* UISwitch继承自UIControl,因此也能像UIButton一样监听一些事件,比如状态改变事件* UISwitch可以通过拖线监听状态改变* UISwitch可以通过addTarget:...方法监听状态改变- (void)addTarget:(id)target action:(SEL)action forControlEven
2017-02-06 13:51:36 754
原创 使用ALAssetsLibrary读取所有照片
一. ALAssetsLibrary 介绍ALAssetsLibrary 提供了访问iOS设备下”照片”应用下所有照片和视频的接口;从 ALAssetsLibrary 中可读取所有的相册数据,即 ALAssetsGroup 对象列表;从每个 ALAssetsGroup 中可获取到其中包含的照片或视频列表,即 ALAsset 对象列表;每个 ALAsset 可能有多个re
2017-02-06 13:47:31 347
转载 键值的依赖关系
键值观察是一种使对象获取其他对象的特定属性变化的通知机制。控制层的绑定技术严重依赖键-值观察获得模型层和控制器层的变化通知。为接收某个属性的键值观察通知,以下三个要素是必须的:1,被观察的类当中你关心的属性必须遵循键值观察的。2,你必须使用以下方法,将观察方对象与被观察方对象注册:ForKeyPath:options:context3,观察方的对
2017-02-06 13:46:35 389
转载 ARC下OC对象和CF对象之间的桥接(bridge)
ARC下OC对象和CF对象之间的桥接(bridge)在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFRelease将其手动释放,那么CF
2017-02-06 13:45:52 313
原创 程序进入后台后可以运行时间的调整-----长期在后台运行
使用 block 的另一个用处是可以让程序在后台较长久的运行。在以前,当 app 被按 home 键退出后,app 仅有最多 5 秒钟的时候做一些保存或清理资源的工作。但是应用可以调用 UIApplication 的beginBackgroundTaskWithExpirationHandler方法,让 app 最多有 10 分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存,发送统计数
2017-02-06 13:44:38 2704
原创 文件编译的问题
在Xcode中会有一个编译库,也就是在build setting中的编译库,里面包括了工程中的所有的.m文件。这就会出现一种情况,当把工程中的文件删除了,但编译库的文件按没有删除,就会出现找不到文件的错误。
2017-02-06 13:43:41 244
原创 UITableView偏移量的坑
设置tableview的区的相关信息的时候都要用代理方法设置(包括高度等),尽量不要用点得形式设置,用点得形式设置就会出现第一个区头不显示,如果设置区尾的高度用点得形式,代理方法的形式不管用。
2017-02-06 13:43:02 480
原创 系统自带的bug
系统自带的bug1.cell的初始尺寸是按照 4 的尺寸进行初始化的。所有在对cell有特别尺寸构建的时候 不要用self.frame.size.....等来计算尺寸。要直接使用 屏幕的尺寸进行处理。
2017-02-06 13:41:41 331
转载 正则表达式
验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][
2017-02-06 13:40:12 268
转载 core graphic这个框架实例
1.参考全面的博客:Bitmap Graphics Context2.core graphic这个框架能实现的基本功能1.基本图形绘制* 线段(线宽、线段样式)* 矩形(空心、实心、颜色)* 三角形、梯形等形状* 椭圆\圆* 圆弧* 文字绘制* 图片绘制(pattern)* 图形上下文栈
2017-02-06 12:35:03 296
原创 coreDate的使用
- (void)pricticeCoreData{ NSString *document = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject]; NSString *storePath = [document s
2017-02-06 12:24:18 312
转载 苹果账号--证书管理
(本文转载)首先登陆https://developer.apple.com(99美元账号)a.点击页面右上角b.进入c.选择证书类型 distribution,选择添加说明:证书包括两种 ,一种是开发证书,一种是发布证书,开发证书可以创建多个,发布证书智能创建两个最多。点击证书后会出现证书详情, 有download 和 revoke两
2017-02-06 12:22:43 678
原创 苹果账号管理--本地证书安装和xcode的发布配置
1.如果是自己创建的证书和描述文件。--是自己建的2.直接下载下来,点击安装。3.到钥匙串中---我的证书---检查证书是够安装成功。---安装成功继续。4.打开xcode 正式发布的情况需要配置一下几个地方1.bundleid 部分 要与安装的描述文件中的app的id 是一致的。2.技术团体 ,这个要选择 你所在的公司团队,非必须选项---在general
2017-02-06 12:21:52 939
原创 苹果账号管理
1.证书部分1-199刀的开发账号中,第一部分 是证书部分 ,每个账号可以创建两个生产证书和两个开发证书,本机(也就是第一次创建证书的电脑)登录苹果账号,然后点击开发证书,创建开发证书(developer),在本地生成证书,上传到账号当中,最终生成开发证书。1-2.创建appid ,也就是在这个证书下面创建项目。1-3.创建测试设备,添加可以进行真机测试的设备,加上设置的
2017-02-06 12:21:12 1150
转载 runtime的介绍
IOS高级开发~Runtime(一)IOS高级开发~Runtime(二)IOS高级开发~Runtime(三)IOS高级开发~Runtime(四)一些公用类: @interface CustomClass : NSObject- (void) fun1;@end@implementatio
2017-02-06 12:19:52 241
转载 UIApplication对象的使用
•UIApplication对象是应用程序的象征••每一个应用都有自己的UIApplication对象,而且是单例的••通过[UIApplication sharedApplication]可以获得这个单例对象••一个iOS程序启动后创建的第一个对象就是UIApplication对象••利用UIApplication对象,能进行一些应
2017-02-06 12:18:14 266
转载 沙盒的介绍
l应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件lDocuments:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录lltmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录l
2017-02-06 12:16:38 347
原创 KVO 使用注意事项
kvo的本质就是观察属性的改变情况从而调用相应的方法,注意点就是属性值的改变要用self.的形式才会触发事件,如果用“—”的形式没有调用get或者set方法 市不会触发方法的。
2017-02-06 12:15:26 414
原创 UITableView 做刷新或者分页时候出现的BUG
在tableview中,做刷新的时候 不能在刷新方法里面删除所有的数据。因为在tableview乡下拉得时候删除了数据,而在回弹的时候数据已经删除,已经找不到数据,所以会报错。
2017-02-06 12:13:30 402
转载 本地资源图片和视频的使用
(转发)ALAssetsLibrary类ALAssetsLibrary类可以实现查看相册列表,增加相册,保存图片到相册等功能。例如enumerateGroupsWithTypes方法列举所有相册。ALAssetsGroupALAssetsGroup就是相册的类,可以通过valueForProperty方法查看不同属性的值,如:ALAssetsGroupP
2017-02-06 12:12:04 584
转载 宏定义基本使用
参照C语言的预处理命令简介 :#define 定义一个预处理宏#undef 取消宏的定义#include 包含文件命令#include_next 与#include相似, 但它有着特殊的用途#if 编译预处理中的条件命令, 相当于C语法中的if语句#
2017-02-06 12:10:59 282
原创 播放gif动画 (用的是三方的框架)
//加载的球体-------------播放gif的动画// CGFloat WH= 60;// CGFloat imX= (kScreenWidth - WH) / 2;// CGFloat imY= (kScreenHeight - WH) / 2 - 80;// NSString *path = [[NSBundle
2017-02-06 12:09:02 218
转载 CornerStone上传静态库(.a文件)
CornerStone上传静态库(.a文件) 转载▼本文来自网络转载首先打开软件左上角 CornerStone-Preferences-SubVersion第一个地方把对号去掉,第二个地方把.a那个删除,然后save。然后把你的.a文件放到本地的相应文件夹下,但是 CornerStone(我的是v2.7.10 版本的) 里相应文件夹下看不到
2017-02-06 12:08:00 183
原创 app -- 自动打包 脚本创建过程
mac终端下运行shell脚本1、写好自己的 脚本,比如aa.sh 2、打开终端 执行。方法一: 输入命令 ./aa.sh 。方法二:直接把 aa.sh 拖入到终端里面。注意事项:如果 没有成功报出问题:: Permission denied。就是没有权限。解决办法:修改该文件aa.sh 的权限 :使用命令: chmod 777 aa.sh 。然后再执行 上面第二步的操作 就 OK .
2017-02-06 12:06:07 550
转载 UICollectionViewCell的indexPath问题
获取CollectionViewCell的indexPath字数1332 阅读251 评论0 喜欢8最近大半个月的时间一直忙于编写一个不大但是也不算简单的小项目, 更新博客的频率低了好多. 今天发现并解决了一个问题, 由于查找解决问题的途中发现很少人遇到这个问题, 觉得拿出来说说, 说不定会给以后遇到的人带来一些便利.首先, 页面的需求是这样的:1.页面上半部分
2017-02-06 11:09:59 2711
原创 UICollectionView不能滑动特定位置的坑
如果collectionview使用NSInteger row = [[self.passedParamsnonNullObjectForKey:@"selectedImageIndexPath"]integerValue]; NSIndexPath *index = [NSIndexPath indexPathForItem:row inSection:0];
2017-02-06 11:08:15 2492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人