随笔分类 -  object-c

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 37 下一页
摘要:如果你想先看看最终效果再决定看不看文章 -> bilibili 示例代码下载 第二篇:一步一步教你实现iOS音频频谱动画(二) 基于篇幅考虑,本次教程分为两篇文章,本篇文章主要讲述音频播放和频谱数据的获取,下篇将讲述数据处理和动画绘制。 前言 很久以前在电脑上听音乐的时候,经常会调出播放器的一个小工 阅读全文
posted @ 2019-05-17 10:48 brave-sailor 阅读(1768) 评论(1) 推荐(0) 编辑
摘要:如果你想先看看最终效果再决定看不看文章 -> bilibili 示例代码下载 第一篇:一步一步教你实现iOS音频频谱动画(一) 本文是系列文章中的第二篇,上篇讲述了音频播放和频谱数据计算,本篇讲述数据处理和动画的绘制。 前言 在上篇文章中我们已经拿到了频谱数据,也知道了数组每个元素表示的是振幅,那这 阅读全文
posted @ 2019-05-17 10:48 brave-sailor 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:heart.jpg 苹果静止热更新,可惜我的是企业app,没有这些约束了,随便用。(当然有些热更新已经可以通过苹果审核了,比如JSPatch)官网说的: JSPatch 平台 SDK 1.7.2 以上版本可以通过苹果审核,可以正常使用。Github 开源版本暂不可用。 最近公司要添加热修复BUG,其 阅读全文
posted @ 2019-05-16 18:38 brave-sailor 阅读(3294) 评论(0) 推荐(0) 编辑
摘要:参考资料:iOS设计模式——Category Category Category模式用于向已经存在的类添加方法从而达到扩展已有类的目的。 相当于Swift中的功能扩展(extension)。 新添加的方法同样也会被被扩展的类的所有子类自动继承。 Category的用途 1、 在不创建继承类的情况下实 阅读全文
posted @ 2019-04-30 17:45 brave-sailor 阅读(177) 评论(0) 推荐(0) 编辑
摘要:Objective-C 之Extension class extension:类扩展 类扩展与 category 有相似性,但在编译时它只能被添加到已有源代码的一类中(该类扩展和该类同时被编译)。 在extension里面只能写定义,不能写实现。 通过扩展可以控制默写函数是否堆外界可见。 扩展还可以 阅读全文
posted @ 2019-04-30 17:37 brave-sailor 阅读(341) 评论(0) 推荐(0) 编辑
摘要:(一)Category 1、什么是Category? category是Objective-C 2.0之后添加的语言特性,别人口中的分类、类别其实都是指的category。category的主要作用是为已经存在的类添加方法。除此之外,apple还推荐了category的另外两个使用场景。 可以把类的 阅读全文
posted @ 2019-04-30 17:16 brave-sailor 阅读(272) 评论(0) 推荐(0) 编辑
摘要:自己做笔录 用来后来回顾。。 (一) Category 1、什么是category category是objective-C 2.0之后添加的语言特性,别人口中的分类、类别其实都是指category。category的主要作用是为已经存在的类添加方法,除此之外,Apple还推荐了category的另 阅读全文
posted @ 2019-04-30 17:13 brave-sailor 阅读(534) 评论(0) 推荐(0) 编辑
摘要:extension(类扩展) 简单来说,extension在.m文件中添加,所以其权限为private,所以只能拿到源码的类添加extension。另外extension是编译时决议,和interface和implement里的代码融合在一块了一般。 category(类别) category能在不继承类的情况下给类动态添加方法。 1、创建category 关于@dyn... 阅读全文
posted @ 2019-04-30 16:58 brave-sailor 阅读(605) 评论(0) 推荐(0) 编辑
摘要:/ 文件根目录 参考的是盘符目录 ./ 同级目录 和不加 / 的作用是一致的 参考的是当前文件夹 ../ 父级目录 参考的也是文件夹 / 文件根目录 参考的是盘符目录 ./ 同级目录 和不加 / 的作用是一致的 参考的是当前文件夹 ../ 父级目录 参考的也是文件夹 阅读全文
posted @ 2019-04-18 16:13 brave-sailor 阅读(3408) 评论(0) 推荐(1) 编辑
摘要:详细的教程在以下博客 https://blog.csdn.net/csdn100861/article/details/78585333 阅读全文
posted @ 2019-04-17 18:49 brave-sailor 阅读(231) 评论(0) 推荐(0) 编辑
摘要:iOS开发中oc与js交互的方式有很多,我们可以使用流行的第三方库如:WebviewJavaScriptBridge和OVGap,这两个库都是让webview与JS建立起一条桥梁,我们也可以使用iOS原生的交互方式如:stringByEvaluatingJavaScriptFromString方法以 阅读全文
posted @ 2019-04-10 17:40 brave-sailor 阅读(282) 评论(0) 推荐(0) 编辑
摘要:Swift与JS的交互 原理 同Object-C与JS交互的大同小异,只是方法形式改变了。 首先我们需要引入iOS7.0出来的JavaScriptCore.framework JavaScriptCore JSContext是JS的执行环境。 JSValue是Swift或者OC与JS交互的中间媒体, 阅读全文
posted @ 2019-04-10 17:32 brave-sailor 阅读(422) 评论(0) 推荐(0) 编辑
摘要:iOS开发中oc与js交互的方式有很多,我们可以使用流行的第三方库如:WebviewJavaScriptBridge和OVGap,这两个库都是让webview与JS建立起一条桥梁,我们也可以使用iOS原生的交互方式如:stringByEvaluatingJavaScriptFromString方法以 阅读全文
posted @ 2019-04-10 17:31 brave-sailor 阅读(744) 评论(0) 推荐(0) 编辑
摘要:source .bash_profile //更新环境变量配置,使新设置的环境变量生效 vi .bash_profile //命令窗口输入 vi .bash_profile 打开环境变量配置文件,然后点i,回车可编辑,按esc,然后输入 :wq! 四个字符则退出并保存,最后输入source .bas 阅读全文
posted @ 2019-03-25 14:30 brave-sailor 阅读(580) 评论(0) 推荐(0) 编辑
摘要:1. TCP Socket编程 TCP是面向连接的,安全可靠的传输层协议。TCP的程序基本框架设计图: TCP的程序基本框架设计图.jpg 注意:Socket通信一定有要服务端和客户端。 1.1 TCP Socket客户端 客户端的工作流程:首先调用socket函数创建一个Socket,然后指定服务端的IP地址和端口号,就可以调用sendto将字符串传送给服务器端,并可以调用recv... 阅读全文
posted @ 2019-02-27 11:11 brave-sailor 阅读(859) 评论(0) 推荐(0) 编辑
摘要:1. UDP Socket编程 先讲一讲UDP编程,因为比TCP要简单多了。首先,我们需要明白UDP是用户数据报协议,英文名为User Datagram Protocol,它是面向无连接的。 注意:Socket通信一定有要服务端和客户端。 1.1 UDP Socket客户端 客户端的工作流程:首先调用socket函数创建一个Socket,然后指定服务端的IP地址和端口号,就可以调用send... 阅读全文
posted @ 2019-02-27 11:11 brave-sailor 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存。 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉。 2.atomic是Objc使用的一种线程保护技术, 基本上来讲,是防止在写未完成的时候被另外一个线程读取, 造成 阅读全文
posted @ 2019-02-26 17:01 brave-sailor 阅读(207) 评论(0) 推荐(0) 编辑
摘要:Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务: 群体数据类型 (数组、集合等) 程序包 字符串管理 日期和时间管理 原始数据块管理 偏好管理 阅读全文
posted @ 2019-02-26 16:56 brave-sailor 阅读(367) 评论(0) 推荐(0) 编辑
摘要:网络通讯三要素 TCP & UDP 三次握手 断开连接的四次握手 Socket套接字 了解了上面的概念,我们开始演练一下Socket 阅读全文
posted @ 2019-02-26 14:38 brave-sailor 阅读(767) 评论(0) 推荐(0) 编辑
摘要:socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同 阅读全文
posted @ 2019-02-26 11:04 brave-sailor 阅读(384) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 37 下一页
点击右上角即可分享
微信分享提示