自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS端连接H5页面的时候手动增加Cookie的值

今天公司想要在所有iOS掉H5的页面里的请求头的Cookie增加一个token字段因为我们公司有H5端,也有iOS端,当iOS端跳进H5端的时候,此时iOS端登录了,而H5端不能直接登录,这样就会造成用户困扰,即需要用户进行双登录,用户体验极为不好。因此我们准备在iOS端对H5的请求头的Cookie中加入token字段就能解决这个问题。在加载web view的地方: // 加载URL

2017-03-16 18:05:30 3161

原创 iOS命令行自动化集成打包全记录(多个target,多种环境)

我们公司一共有三款产品:xxx金服,xxx金服专业版,xxx金服活动版。这三款产品共用相同代码,但是图片素材是不一样的,所以是在同一个project中的。打包环境有:develop(开发) test(测试) production(线上)local(本地)现在我们来整理一下:三种产品,四种环境。这代表了有12种情况需要通过命令行来区分。解决的办法:通过不同的target来区分不同的版本,通过不同的configuration来区分不同的环境配置和key。

2017-03-12 23:08:56 2192

原创 iOS 如何缩小包体的大小 (静态库,IPA)

面向协议

2016-08-04 19:19:06 1027

转载 项目中疑难Crash问题集锦

iOS App运行中遇到Crash的情况相信大家都遇到过,开发和者测试中遇到了可能很方便的办法就是直接拿着设备连接一下,然后使用Xcode自带的工具就可以解析出Crash地址了。对于线上App运行时的Crash收集也有很多好用的第三方工具,具有代表性的就是Crashlytics,通过打包时上传dSYM文件,收集到的Crash就可以解析为可读的格式了。  尽管Crashlytics功能已经很

2016-08-03 21:31:37 702

原创 关于tableView的性能优化

tableView

2016-08-03 10:56:24 1046

原创 sqlite第三方类库:FMDB

--

2016-07-31 23:35:53 376

原创 实现苏宁易购大致框架和分类效果

自定义控件,

2016-07-29 19:06:48 1617

原创 iOS_Swift3.0的变化

1. 稳定的ABI(Stable ABI)ABI是什么呢?API大家都知道是应用程序接口 API只是提供函数签名而ABI是系统和语言层面的 如果ABI稳定 意味着以后Swift版本更新升级 我们不需要再修改老版本 Swift 语言编译的库了如果你曾经从Swift 1.x 升级到 Swift 2.x 将会体会颇深Swift3.0提供了稳定的ABI以保证可以向前兼容,这涉及到运行时的数据结构,

2016-07-25 15:46:36 680

原创 适配ios7的时候仿UIAlertView弹框效果,修改内部的label和button的属性

今天适配ios7的时候,需要有一个弹框的效果 在xcode8(ios10)还没有出来的现在,还得苦逼的适配ios7,里面就有一些让人无语的坑,其中弹框效果就是一个,对于想要实现自定义弹框的效果是需要花上一定的功夫的    如下图:  在ios7中不能使用UIAlertViewController来进行弹框,基本上更改UIAlertViewController的弹框的属性是比较简单的

2016-07-22 22:01:54 2609

原创 关于textField的功能收集汇总

//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorderStyleRoundedRect;

2016-07-16 08:52:53 1711

原创 关于cocopods的 Attempt to read non existent folder的报错解决办法

昨天在用pods集成第三方框架的时候,在install的时候因为时间过长,所以我在update的时候中途退出了。今天早上一来公司,打开我的程序就会报错,显示找不到我之前的第三方框架,因此,我打算重新对pods集成第三方框架。但是,在我pod init 之后,进行pod install的时候,会报如下错误:[!] Attempt to read non existent fold

2016-07-15 10:04:26 3798

原创 对无限图片轮播器的封装,一句话代码设置轮播器的属性

提供给外界的接口: BOOL  isAutoCycle ---是否需要自动轮播NSArray   imageArray --- 图片数组NSArray   titleArray --- 文本数组NSInteger  timeDelay --- 图片轮播延迟 //代理方法设定的范例//示例:****- (NSInteger)tabl

2016-07-14 21:15:37 879

原创 iOS_解析XML :KissXML、XmlReader

iOS_解析XML(很实用的两框架:KissXML、XmlReader)关于网络返回的数据进行解析,一般有JSON解析和XML解析,JSON解析几乎没有任何技术含量,使用反序列化即可(NSJSONSerialization) ,解析XML确实有点技术含量,但是吧很多朋友却总在纠结DOM解析和SAX解析,其实还是有很多框架可以用的,下面介绍两个实际工作中常用的两个框架:KissXML

2016-07-09 16:07:26 1434

原创 关于模型数组进行本地保存中遇到的一些问题

今天我在项目中遇到一个难题本地数据要进行保存,此时我的数据源是一个数组,但是我的数组内部的元素为模型,我在进行数据源保存的时候出现了错误:报错如下:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Attempt to insert non-property list obj

2016-07-09 01:03:23 3183 2

原创 oc 中关于模糊搜索的解决

做过很多次模糊搜索功能,一次又一次的修改,每一次都是有一些小小的提升看看自己的笔记记录,模糊搜索简单版->模糊搜索完美版 -> OC搜索完美版 -> 模糊搜索终极版 -> 一直到现在的模糊搜索精华版,版本一直在迭代,每一次迭代的目的:都是为了让代码更简单、功能更强大。因为个人水平有限,我想肯定还会有一个更绝妙的版本横空出世……更进一步的接近QQ的那种真正的Perfect搜索……

2016-07-08 09:16:09 635

原创 Swift 2.0中常见的bug (1)

运用swift已经有一段时间了,一直没有将平时开发中遇到的bug进行汇总,现在打算将遇到的bug进行汇总,bug的汇总将会分为几个博客,陆续将碰到的,还有收集到的bug进行一个总结Bug 1:此bug的原因是 :Postfix '=' is reserved   语意为等号的后缀已经被保留了解决方法:nameText.borderStyle = .RoundedRect   注意等

2016-03-11 22:19:33 687

原创 OC--关于NSString的所有方法和属性

NSString 创建字符串。 NSString *astring = @"This is a String!";  创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init];   astring = @"This is a String!";   NSLog(@"astring:%@",astring);   string 

2016-01-13 13:24:14 448

转载 最新版SDWebImage的使用

我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这篇博客,图片缓存so easy。最后有demo供大家下载,先学习。第一步,下载SDW

2016-01-11 18:53:36 395

原创 oc编程:电影院买票系统2-----代码实现

main.m文件 #import #import "Cinema.h"int main(int argc, const char * argv[]) { @autoreleasepool { Cinema *c = [[Cinema alloc] initWithName:@"万达影城"]; while (1)

2015-11-24 23:34:58 2267

原创 iOS 开发中的ARC和MRC的区别与联系

oc里的面向对象的思维是一个将代码生活化的思想,所以今天打算用oc的面向对象的思维来编写一个电影院购票系统!思路:电影院购票——〉直接就可以浓缩为一句话:去电影院买票看电影。    其中有3个类。电影院,票,电影院。接着我们来分析类的特性:1.电影院属性:有座位,有电影的信息列表,电影院的名字.............方法:展示电影信息,卖票。2.票属性:电

2015-11-18 16:23:37 897

原创 oc的类的本质,以及类编译时在内存中开辟的空间详析

最近一直在了解关于oc的类的知识,之前了解到的类都是在一个很浅显的层面上;生活中的类无处不在,名词即为类,举个例子,Person为一个类,然后Person里有好多的属性,例如:_name,_age;面向对象是从类中衍生出来的思维,有了它,我们可以很方便的看到结果,只论结果,不论过程;例如:下面是通过面向对象的思维,通过类的方法,调用Person类的行为;

2015-11-04 20:30:25 1520

原创 Xcode真机测试could not find developer disk image解决方法

前言:研究运用c语言已经有好长一段日子了,一直在忙于学习新的东西,反而没有停下来好好整理整理,这次打算建立一个通讯录来总结一下;通讯录思路的建立:分析:通讯录的建立:1.用到的知识点:1〉.结构体,循环,结构体数组,多文件开发的初步思维,全局变量,代码实现文件的写入与写出等等知识;2.思路的导向:1〉.首先我们必须得调用文件的写入与写入,这样通讯录里的信息才能保存下来;

2015-11-01 11:47:35 672 1

空空如也

空空如也

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

TA关注的人

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