IOS开发之——事件处理-View拖动
文章搬运来源:https://blog.csdn.net/Calvin_zhou/article/details/110931665
作者:PGzxc(如有侵权,联系作者,立即删除)
对iOS开发感兴趣,可以看一下作者的iOS交流群:812157648,大家可以在里面吹水、交流相关方面的知识,群里还有我整理的有关于面试的一些资料,欢迎大家加群,大家一起开车
一 IOS中的事件
在用户 ...
IOS开发之——QQ主流框架
文章搬运来源:https://blog.csdn.net/Calvin_zhou/article/details/110517815
作者:PGzxc(如有侵权,联系作者,立即删除)
对iOS开发感兴趣,可以看一下作者的iOS交流群:812157648,大家可以在里面吹水、交流相关方面的知识,群里还有我整理的有关于面试的一些资料,欢迎大家加群,大家一起开车
一 概述
本文搭建QQ主流 ...
利用Appuploader在window上申请IOS开发所需要的证书及描述文件
Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!配合本教程使用,可以快速掌握如何真机测试及上架!
一、下载安装iOS上架辅助软件Appuploader
Appuploader下载链接,下载软件包后解压直接使用,无需安装。
java环 ...
基础篇:ios开发概述
1 介绍
iOS是由苹果公司开发的移动操作系统。 苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad上。iOS与苹果的macOS操作系统一样,属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010年WWD ...
IOS开发之代码规范与重构
最近学习到了ios开发的一些代码规范技巧,在此记录一下。
一、Rename
对当前文件夹下某个文件名进行重命名
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:812157648,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
二、注释:Opti ...
UE4 开发之如何创建 iOS 平台插件
前言
在前俩篇文章中,我与大家分享了 UE4 开发如何配置 Xcode 的调试环境以及如何实现 UE4 引擎的按钮事件的响应,其实写这俩篇文章的目的就是为接下来的文章做一个引子,就好比是高级餐厅的前菜一样,接下来我们就要进入到正餐部分了.
既然 UE4 引擎具有跨平台的特性,那是否真的能像很多跨平台的开发工具所说的一样:Wri ...
IOS开发__关于APP图标
图标来源:
注:app图标的高度和宽度必须相等
1、photopea.com 在线ps网站,可保存图片到本地
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:812157648,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
2、直接百度搜索下载图标( ...
iOS开发60分钟入门
本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括:
能使用Xcode IDE、模拟器
能修改、调试已有iOS App
能在已有应用内创建新模块
能创建新应用
能发布应用到App Store
本文不包含任何高级的iOS开发知识,已学会iOS开发的 ...
iOS开发-------基于WKWebView的原生与JavaScript数据交互
https://blog.csdn.net/runintolove/article/details/52064268
版权
WKWebView是iOS8.0之后用以替代UIWebView的网页浏览器,包含在WebKit中,可以通过 @import WebKit 导入。
如果工程需要适配iOS7,那么请在iOS7中使用UIWebView。
如果是iOS8.0以上,请果断的选择WKWebView吧,无论是从功能,加 ...
分析字节跳动解决OOM的在线Memory Graph技术实现
之前看到字节团队分享的 “iOS性能优化实践:头条抖音如何实现OOM崩溃率下降50%+”这篇文章,对其实现比较感兴趣,但是没有开源,所以觉得自己花时间探索一下具体实现。
什么是OOM,为什么会发生OOM以及其原因分析,大家去看原文就好了,本文主要分析APP内存使用到达阈值后,如何采集Memory Graph信息并分析。
什么是Memo ...
iOS蓝牙开发
目录一、框架包含类申请权限二、中心开发模式初始化扫描外围设备扫描结果回调蓝牙状态监听发现设备回调连接设备连接结果回调设备连接成功连接失败连接断开扫描外围设备的服务扫描结果回调查询服务的特征发现服务特征回调注册特征特征注册结果回调通过特征读取数据通过特征发送数据发送数据结果回调关闭蓝牙设备
一、框架
基 ...
IOS开发邓白氏编码申请教程
IOS开发账号除了个人开发者账号外,其他组织或企业开发者账号均需要邓白氏码。下面我就来讲申请邓白氏码的步骤记录下。
一、华夏邓白氏官网申请
进入华夏邓白氏官网:https://www.huaxiadnb.com/duns-registered-solution.html?utm_source=baidu&utm_medium=cpc&utm_campaign=PC_DRS_Brand&utm_content=duns-number ...
iOS开发苹果开发者账号申请教程
一、苹果开发者账号分类
目前苹果开发者账号可分为三种类型:个人、公司、企业,且三者的费用以及权限等不尽相同。
1、个人账号①费用:99 美元/年②协作人数:仅限开发者自己③不需要填写公司的邓白氏编码( D-U-N-S Number)④支持账号下的 app 上线 App Store⑤需要创建 Apple ID
2、公司账号①费用:99 美元/年② ...
iOS开发者如何做到升职加薪到25k?6年开发 架构师笔记送给你!
前言:
对于我们绝大多数人来说,工作最基本的意义是我们可以通过自己的劳动换取酬劳来养活自己,尤其是对于刚毕业的学生,拥有一份全日制的工作意味着自己走出校园,踏上社会,自己真正开始独立起来。
在养活自己的基础上,我们才会考虑一些其他的,比如收入的高低、自己是否能得到进步、工作内容是否愉快、工作环境是否满 ...
iOS 多人共享开发证书,协同开发
前言
iOS开发一定会遇到的问题就是证书的问题。如果只有一个人开发,那很简单。账号密码由他保管。后续人员增加了,那么传统的做法还是一个人管理,由一个人创建,导出p12文件给另外的开发人员。这有个弊端,每次证书创建都需要经过管理者,而且发布也主要由管理者发布。这样极大限制了效率。下面,我们就介绍一种多人共享 ...
iOS AOP 方案的对比与思考
AOP 思想
AOP:Aspect Oriented Programming,译为面向切面编程,是可以通过预编译的方式和运行期动态实现,在不修改源代码的情况下,给程序动态统一添加功能的技术。
面向对象编程(OOP)适合定义从上到下的关系,但不适用于从左到右,计算机中任何一门新技术或者新概念的出现都是为了解决一个特定的问题的,我们看下AOP解 ...
iOS开发之APP内部切换语言
前言
iOS开发中,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言。
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:812157648,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
原理
国际化都会走到NSBundle的- (N ...
iOS开发使用UIKeyInput自定义密码输入框
前言
开发中很多地方都会遇到密码输入,这时候往往需要根据UI设计自定义。这里遵守UIKeyInput,实现协议中的方法,让自定义View可以进行文字输入;再通过func draw(_ rect: CGRect)绘制现自定义UI;使用配置类来统一接口;使用代理来管理各种输入相关的事件。文章末尾有提供OC和Swift双语的CLDemo下载,这里讲解就使用Swift ...
iOS开发之转盘菜单—Swift
前言
使用Swift实现的转盘菜单,主要用到UIBezierPath、CALayer遮罩绘制扇形UIView,CATransform3DMakeRotation实现旋转动画。代码设计使用默认configureCallback回调方便创建和设置基本属性,参考UITableView代理和数据源模式,支持AutoLayout和Frame。
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个 ...
IOS开发实现录音功能
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:812157648,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
导入框架:
#import <AVFoundation/AVFoundation.h>
声明全局变量:
@interface ViewController ()<AVAudioRecorderDelegat ...