IOS
-
iOS开发避免安全隐患的要点总结
现在很多iOS的APP没有做任何的安全防范措施,导致存在很多安全隐患和事故,今天我们来聊聊iOS开发人员平时怎么做才更安全. 一.网络方面 用抓包工具可以抓取手机通信接口的数据.以Charles为例, ...
-
iOS 各种修饰符的区别汇总(推荐)
atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全. 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果.加了atomic,setter函数会变成下面这样 ...
-
Dispatch Source Timer的使用及注意事项介绍
前言 Dispatch Source Timer 是一种与 Dispatch Queue 结合使用的定时器.当需要在后台 queue 中定期执行任务的时候,使用 Dispatch Source Tim ...
-
iOS实现时间显示几分钟前,几小时前以及刚刚的方法示例
前言 本文实现的效果类似于QQ空间里的好友发表的动态,会显示好友发表的时间,这里是处理显示几小时前,几分钟前,刚刚,昨天,前天这样的格式,下面来一起看看吧. 一:刚刚,几分钟前,几小时前 //时间 N ...
-
IOS中NSPredicate和NSRegularExpression校验正则表达式区别
在代码开发过程中,我们经常需要用来校验邮箱.手机号等等,这个时候就需要用到正则表达式.在iOS开发中,能用来做正则校验的有两个 NSPredicate 和 NSRegularExpression . ...
-
Flutter Widgets粘合剂CustomScrollView NestedScrollView滚动控件
目录 概述: CustomScrollView 相互嵌套场景 NestedScrollView 滚动隐藏AppBar SliverAppBar展开折叠 与TabBar配合使用 总结: 概述: Flut ...
-
IOS 开发之触摸事件详细介绍
IOS 触摸事件 iOS中的事件可以分为3大类型: 触摸事件 加速计事件 远程控制事件 响应者对象 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件.我们称 ...
-
OC runtime学习笔记之关联对象
前言 Objective-C 不能动态的添加一些属性到对象上,和其他的一些原生支持这点的语言不一样.所以之前你都不得不努力为未来要增加的变量预留好空间.在 Mac OS X 10.6 中,Object ...
-
详解iOS中集成ijkplayer视频直播框架
ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijk ...
-
iOS 拦截重定向302跳转的方法详解
一:前言 公司同事在做项目的时候遇到一个302地址跳转的问题,具体需求如下: 1.公司是做WIFI覆盖的,需要在下载APP后才能注册登录以后,自动连接到外网 2.苹果底层不允许我们码农进行WIFI的 ...
-
iOS如何将图片裁剪成圆形
本文实例为大家分享了iOS将图片裁剪成圆形的具体代码,供大家参考,具体内容如下 原图: 圆形图片裁剪效果: 裁剪成带边框的圆形图片: 核心代码: #import <UIKit/UIKit.h&g ...
-
IOS 开发中画扇形图实例详解
IOS 开发中画扇形图实例详解 昨天在做项目中,遇到一个需要显示扇形图的功能,网上搜了一下,发现code4app里面也没有找到我想要的那种类似的效果,没办法了,只能自己学习一下如何画了. 首先我们需要 ...
-
iOS 条码及二维码扫描(从相册中读取条形码/二维码)及扫码过程中遇到的坑
文章重点介绍如何解决,从手机相册中读取条形码和二维码的问题 1.扫码. 网上有特别的关于iOS扫码的代码和示例,其中扫码主要使用的是自带的AVFoundation类.这里就不细说了,要注意的是如何设置 ...
-
iOS实现数字倍数动画效果
前言 一个简单的利用 透明度和 缩放 实现的 数字倍数动画 效果图: 实现思路 上代码 看比较清晰 // 数字跳动动画 - (void)labelDanceAnimation:(NSTimeInter ...
-
iOS 控制器自定义动画跳转方法(模态跳转)
参考资料: Apple 开发文档 Customizing the Transition Animations WWDC 2013 Custom Transitions Using View Contr ...
-
iOS App引导页开发教程
引导页功能简介 方式一: 判断程序是否首次启动,如果是将GuidePageViewController作为窗口的根视图控制器.GuidePageViewController有三个子控件:一个UIScr ...
-
swift 常用高阶函数分享
map var arr = [1, 2, 3] //map函数是有返回值的,想要arr里面的值map过去需要arr重新接收新值 arr.map { (a : Int) -> Int in ret ...
-
iOS10通知框架UserNotification理解与应用
一.引言 关于通知,无论与远程Push还是本地通知,以往的iOS系统暴漏给开发者的接口都是十分有限的,开发者只能对标题和内容进行简单的定义,至于UI展示和用户交互行为相关的部分,开发者开发起来都十分困 ...
-
iOS 监听回调机制KVO实例
监听某个对象,如果这个对象的数据发生变化,会发送给监听者从而触发回调函数 [self.bean addObserver:self forKeyPath:@"data" option ...
-
xcode8提交ipa失败无法构建版本问题的解决方案
最近iOS10出来了 Xcode也跟着升级到了8 想着App做个更新 于是修改好了代码打算上传新包 ,无奈总是发现构建不了新版本 1.如果是收费的App,那么是要去同意一个协议,才能构建新版本的 || ...
