自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花泽夜凉霜的博客

iOS开发随笔及收集

  • 博客(13)
  • 收藏
  • 关注

原创 iOS开发安全 防反编译

现在公司做的金融类项目,对于安全和反欺诈要求比较高,之前对App安全只有部分涉及,在这个项目中系统化的对App安全防护做了一些工作.一.网络安全http网络请求不安全是大家都知道的,所以配合后端做https的升级是必要的.另一方面就是防中间人攻击,中间人就是介于客户端和服务端中间,截获两端的信息进行篡改,对两端进行欺骗.我们目前采用的方法是对于传输的参数进行验签和加密.先上代码吧.`...

2019-06-13 17:16:51 5545 4

原创 Share Extension编程

Share Extension编程,可以在Safari中快速分享链接至你的App中.创建过程类似于Today,不过多介绍,主要说下内置方法:- (void)viewDidLoad {    NSLog(@"viewDidLoad");    self.view.hidden =YES;    // 分享信息    [selfshare

2017-03-17 16:01:23 529

原创 Today Extension/widget编程

Today Extension是iOS8中引入的一个新特性,如果需要实时获取的信息,可以在通知中心的Today视图中创建一个Today扩展实现,Today扩展又称为Widget.本文基于XCode8进行介绍.如果需要拓展程序与主程序直接进行信息交换,需要申请组ID(group id),也就是在申请App ID时将主程序Bundle ID 与 拓展程序 Bundle ID设置为组,如下图

2017-03-10 13:08:40 348

原创 优化JS引起UIWebview的内存泄露

在开发中遇到了UIWebview内存回收问题,由于页面主要是由JS加载,引发了内存泄露.使用下面方法基本没有作用- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{    int cacheSizeMemory = 1*1

2017-03-09 15:53:21 1818

原创 iOS 环绕旋转动画实现

// 调用DiyAnimation *circle = [[DiyAnimationalloc] initWithFrame:CGRectMake(0,120, 320, 300)];    [circle setDiyAnimationBackgroundColor:[UIColororangeColor]];    [self.viewa

2017-03-09 15:43:06 1929

原创 Cordova的热更新插件配置

Cordova的热更新处理使用混合开发的一般都是为了减少开发时间,获得不同平台的一致体验,而热更新则是迅速修复线上问题或者静默更新的一种手段,Cordova官方提供了热更新插件,个人尝试后进行了梳理如下:需要cordova 5.0+如何创建工程和添加插件 之前有介绍cordova plugin add cordova-hot-code-push-plugin

2017-02-28 14:43:34 1119

原创 Cordova4.0后的自定义插件

Cordova4.0后的自定义插件在Cordova4.0之后之前的那种仿照官方模式仿写的插件不再实用,实用cordova add plugin 后插件会恢复到初始状态,或者会出现插件无法使用的情况,下面介绍一下Cordova官方提供的一种自定义插件的方法.官方提供的一个工具plugman,安装方法是命令行 npm install -g plugman , npm以及如何更换镜像请百

2016-08-02 17:25:06 291

原创 iOS相机 相册 麦克风 定位等权限是否拥有

相册#import ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];        if (author ==ALAuthorizationStatusRestricted || author ==ALAuthorizationStatusDenied)   

2016-07-05 17:54:02 398

原创 Xcode7 Cordova/CDVViewController.h file not found

Xcode升级到7.0后打包时候提示Cordova/CDVViewController.h file not found,查找资料后的解决方法是:   Header Search Path加入"$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include"

2016-07-04 16:54:30 741

原创 保存图片到指定相册 支持创建新相册

保存图片到指定相册 支持创建新相册       现在工程中遇到一个问题,在选择页面中需要集成一个相机按钮,拍照后相册中要实时更新,下面贴一下保存图片到相册的代码,做了一个相册判断要不然会有可能出现重名的相册,或者同张照片会重复..h#import #import @interface CreateAlbumGroup : NSObject@property(nonatom

2016-07-01 15:23:17 476

原创 判断相册中是否存在某张照片

判断相册中是否存在某张照片        现在遇到一种极端问题,App中有一个功能是选择照片,允许多选,多选后,回到桌面,打开系统的相册将选择的照片删除,然后再返回App点击使用,这时候由于图片被删除会发生异常闪退.下面的方法可以在使用之前判断图片是否存在// photoUrl 是相册图片的链接 ALAssetsLibrary 最好是写一个单例 确保每个地方取到的是同一个//ALAs

2016-06-30 17:26:33 1509

原创 iOS实时获取网络状态之RealReachability

iOS网络状态实时获取   关于iOS网络状态获取之前一直在用Reachability,后来发现无法实时获得网络状态的变化,并且不能很好的判断网络状态,最近发现了一个好用的开源库RealReachability   github地址:https://github.com/dustturtle/RealReachability

2016-06-29 15:33:22 2683

原创 iOS隐藏状态栏的方法

状态栏的显示与隐藏1.在UIViewController子类下 可以使用:if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {        // iOS 7        [self prefersStatusBarHidden]; 

2015-08-25 10:29:42 313

空空如也

空空如也

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

TA关注的人

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