自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS VoIP PushKit 的问题

项目需求:在用户收到推送的时候能和QQ或者是微信一样能够持续的震动和响铃,至于如何实现这篇文章已经将的很详细了https://oopsr.github.io/2016/06/20/voip/,所以关于实现这一块就不再赘述了,主要是说一下这一块遇到的问题。问题一:就是VoIP的推送在测试环境下能够收到推送,一切正常,但是在正式环境下就是收不到推送,证书配置代码都一样,但就是收不到。关...

2018-08-01 09:46:00 679

转载 为界面添加水印 ---添加到View上,添加到cell上

需求: 在某个视图中添加对应的水印,和在某个tableView中给每一行均添加水印,并且水印均是动态生成的,以当前用户名作为水印的提示文字。 针对上述需求,即给视图添加一个水印,这个水印也不是固定的图片而是针对不同的用户展示不同的水印提示文字。则实现方法可以是绘制一张图片,并且这张图片的内容是由用户的名字填充。如果是给整个View添加水印,则直接将该图片加...

2018-06-29 19:57:00 305

转载 JS 和OC的交互

在程序开发过程中难免会在App中集成一些网页,我们一般也会采用UIWebView直接加载一段URL将需要展示的网页放在App中比如: UIWebView *webView = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].bounds]; self.view = webView; NSURL...

2017-05-22 19:16:00 142

转载 支付那些小事

现在不管是电商还是一些社区类的App都接入了支付的功能,有的是走的苹果的支付【内购不是Apple Pay】,有的则是支付宝、微信和银联卡,不管是买卖商品还是打赏点赞,这些都是涉及到资金的流动。当然目前据《华尔街日报》,微信和其他公司的高管表示,苹果已经要求几家国内社交网络应用禁用它们的“打赏”功能,以遵守AppStore的规则。即使是这样还可以在打打赏的位置放置一些收款二维...

2017-05-19 23:09:00 173

转载 iOS 开发中的坑与相关技巧

1、 界面切换部分: 当一个界面中不包含NavigationBar的时候但是要其跳转到另一个包含NavigationBar的界面的情况下,要进行NavigationBar的展示和隐藏的情况下设置不同的界面的逻辑,此时设置的不当的话会造成侧滑切换界面的间隙会造成NavigationBar的标题栏的短暂隐藏,所以在控制其隐藏的时候需要注意一下,可以在需要隐藏的界面做以下设置:- (v...

2017-05-17 19:01:00 127

转载 SDK 封装的相关看法

通常涉及到的网络请求在项目中为了方便管理,我们都会做成一个SDK 统一进行调用管理。一般的网络请求方面不会涉及到资源的管理和相关图标的展示之类的,所以封装成一个.a文件更加方便一下。封装的具体步骤可以参考这篇博文:http://www.cnblogs.com/linfenren/p/6003513.html。本篇博文主要阐述SDK 封装的时候的一些注意事项和相关的调试方法...

2017-05-16 17:11:00 186

转载 线程问题---在iPad上会崩溃,在iPhone上不会崩溃

应用的场景是在开发中使用了单选按钮-----在tableView上添加单选按钮操作,即点击就可以选中相应的操作,具体的界面展示如下:这种情况下在iPhone 上展示选择并未有什么问题,但是当应用运行在iPad上的时候就会出现如下错误:错误的原因很明显就是引用了已经释放掉的资源,这个资源就是:设置了它的类型属性为assign 对象不会被持有,就导致了一个悲剧,...

2017-05-15 17:06:00 164

转载 添加新手引导页需要注意的几个小点

在项目中添加一个新的模块时【tabbar】,会设置相应的引导页做为介绍,引导页中会设置相应的图标展示,蒙版的添加,角标的设置。首先呢是关于添加新手蒙版,无非是添加一个View,设置为对应的引导层,如果不做那种投射效果的话,可以直接设置蒙版的透明度【一般设置为0.7左右】,其他的展示就直接添加即可。不过这时候如果在界面上添加了开机引导页的话,就会造成添加的新手引导蒙版会直接覆盖到开机...

2017-05-15 16:30:00 244

转载 iOS 七牛云上传并获取图片----【客户端】

最近做了七牛云存储的有关内容,涉及到与后台交互获取验证的token,无奈,后台自命清高,不与理会,没办法呀,于是自己搞呗。首先呢在在七牛上注册一个账号,然后呢添加一个存储空间这时候空间名是用来识别存储空间的位置,而地区的选择则是设置存储七牛服务器的位置,那么选择一个公开空间免费试用就可以了~~ 创建好账号就是查看官方文档编写demo的流程了,顺便...

2016-10-19 15:54:00 280

转载 iOS 线程相关-----绝对de干货

平时用线程总是知其然,而不知所以然,现在针对涉及到的有关线程的知识体系做了一个系统的整理,由于GCD平时用的也比较多,所以用了大量的空间来讲述这一块,其他的涉及的不是很多,也做了说明,真真切切的是一个好的备忘,每次看到线程方面的就不会再迷惑了。涉及的这些均是用思维导图整理,用流量看的博友慎入。。。。。。。。。。。。-------------------------...

2016-09-21 16:03:00 112

转载 有关开发经验的几个问题

---------------------------------我是帅气的标题栏【结尾有彩蛋,彩蛋】----------------------------------------------------- 首先是UI方面,关于应用中的国际化问题: 设置中英文的切换。这一块基本上就是创建一个新的文件类型1、File-> New-> flie-&gt...

2016-09-13 18:53:00 101

转载 单元测试基础

开发和测试向来就是一对冤家,再加上产品再添一把火,不吵才是奇迹呢。所以一般我们开发的时候尽可能的减少一些小的失误,比如说获取的数值为空,判定条件不充分、当然还有面对测试人员测试时将软件暴力测试,出现一些网络解析数据的延迟有时也是无法避免的。可是这些确实是一些困扰。但是为了提高开发的效率,犯这些小错误也是在所难免。综合对比了一下,觉得还是效率的提高还是离不开自己程序的健壮性...

2016-08-04 15:44:00 90

转载 时间都去哪了?

最近一个项目涉及到时间的问题,尤其是当前时间和获得的时间戳的转化,发送当前的时间戳给服务器。界面展示的时候呢,展示的是分钟和秒。这样就各种计算求解天、小时、分钟、秒了,虽说简单,但是真正的写一下还是要方便许多,所以我封装了一个小方法,分享下:【个人使用,如有更优化的方法,还望不吝赐教】话不多说上代码:-(NSString * )timeDifference:(NSS...

2016-07-08 11:09:00 88

转载 Runtime -----那些被忽略的技能

有人说现在的程序员都被惯坏了,尤其使用一些面向对象的语言开发的时候,只是简单的调用一些系统封装好的接口或者是调用一些“便利的”第三方,对于一个程序的真正实现有了解吗???又有多少了解呢???就单单的拿Objective-c 来说,确实感觉它无所不能,神马都可以做!大到整个工程文件的整合,内存的自动管理,小到图层动画的应用,界面的切换,使用几个函数就能完成,然而它的内部实现...

2016-01-16 21:27:00 116

转载 最熟悉的陌生人-------MVC

以前开发iOS程序的时候用的最多的是MVC的设计模式,这种软件架构的模式是由:模型(Model)【屏幕中展示的】、视图(View)【如何展示的】和控制器(Controller)【程序的数据,本质】三部分组成。具体的使用很简单,本质上来说就是:模型【Model】响应用户请求并返回响应数据,视图【View】负责格式化数据并把它们呈现给用户,业务逻辑和表示层分离,同一个模型可以被不...

2015-12-30 21:53:00 136

转载 iOS App上线的秘密

App上线需要准备几个证书:首先是是CSR证书,要创建这个证书需要在自己电脑上找到钥匙串访问(在应用程序->其他里面)。钥匙串访问->证书助理->从证书颁发机构请求证书如下:创建完成后保存到存储到磁盘,这样就能获得CSR文件,这个是第一个证书,接着就是第二个证书:首先登陆自己的开发者中心账号:选择:之后创建的是开发证书类型是Developme...

2015-12-22 21:15:00 114

转载 每一个成功的程序员的身后都有一个--------Parse

相信好多同行都用过Parse,而正是因为Parse给我们的开发带来的极大的便利,才有了项目从零开始,到正式上线仅仅用上不到两周的时间,现在Swift还在迅速的发展,很快就会占有大量的市场,现在就就结合Swift和Parse在结合现在苹果官方主推的storyBoard做一个简单的小demo,了解一下他们之间的结合使用有关于使用Parse的一些框架我都分享到下面的网盘中链接如下:ht...

2015-11-25 21:09:00 131

转载 初识你---------Swift【下篇】

Swift中的结构体Swift的结构体对比OC来说,可以添加初始化方法、可以遵守代理协议等,同时:Swift的Bool类型的变量也是一个结构体,所以只能选择true和false。Swift中声明结构体的格式:struct(关键字) + 结构体名字 {结构体内部实现代码}上面是结构体声明的基本格式,不过结构体中可以不仅仅可以设置存储属性,还可以设置计算属性,除此...

2015-11-24 17:09:00 94

转载 初识你---------Swift【上篇】

从2014年WWDC(苹果开发者大会)发布的新开发语言Swift,到2015年的WWDC开发者大会上,苹果公司推出了Swift2.0版本,并且Swfit完全开源。而且每一次Xcode的更新Swift都会跟着做各种调整,现在已经有好多项目都在使用,尤其是在移动端的动画切换方向,更是给用户带来了一场新的视觉盛宴,那就简单认识一下Swift首先是Swif定义变量的方式在Swift中...

2015-11-23 19:58:00 106

转载 给我一个及时的问候——XMPP

XMPP总的来说就是:基于XML数据结构,点对点的,及时通讯协议是 Linux操作系统+Apache软件+mySql数据库 + php 编程语言 组成开始时要导入XMPPFrameWork框架:【附带框架如下】具体的框架下载地址:http://pan.baidu.com/s/1hqoB4pQ如果要搭建XMPP开发环境 可以从下面获取一些必要...

2015-11-22 17:17:00 139

空空如也

空空如也

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

TA关注的人

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