cosine

余弦の博客

= WA 的一声就哭了 =

投稿

post cover
ノート

2025-03-24

3235文字

一.HTTP协议 1.什么是HTTP协议 HTTP协议的全称 超文本传输协议, 定制传输数据的规范(客户端和服务器之间的数据传输规范)。 2. HTTP 通信过程 1> 请求 客户端 --> 服务器 请求的内容: "请求行" 请求方法\请求资源路径\HTTP协议版本 GET /Server/l

post cover
ノート

2025-03-24

802文字

iOS 沙盒机制 沙盒是系统为每一个应用程序生成的一个特定文件夹 ,文件夹的名字由十六进制数据组成,每一个应用程序的沙盒文件名都是不一样的,是由系统随机生成的。在iOS中,为了安全性,这个文件夹别的 app 是不可以访问的。理论上 app 只能在自己的沙盒里存取文件,除了一些系比较特殊的数据储存方式

post cover
ノート

2025-03-24

1263文字

最近需要写一个通过客户端向某一主板发送 UDP 消息的 Demo,之前只是简单了解过 AsyncSocket 这个框架,正好借此机会深入了解一下。 TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定

post cover
日常

2025-03-24

3017文字

看腾讯开源的iOS内存监控组件OOMDetector的过程中,发现其内部使用了Facebook开源的fishhook。遂跟着研究了一下这个库。 fishhook可以在模拟器和设备上的iOS上运行的Mach-O二进制文件中动态重新绑定符号,可以交换C的函数。 fishhook代码量不多,一共就两个文件

post cover
ノート

2025-03-24

1242文字

程序员经常操作的事情估计就是字符串的各种处理了,这篇说一下OC中常用的字符串操作 1.NSString的大小处理 NSString *string = @"ankang"; NSLog(@"全部变成大写%@", [string uppercaseString]); ///

post cover
ノート

2025-03-24

221文字

今天一个iOS大佬问我一个小问题,他用 cocoapods 集成了一个 swift 的 json 库:SwiftyJSON,用的时候发现有一丝丝不方便的地方,就是在每个用到 SwiftyJSON 的文件中,都需要 import 一下这个 module。 平时他在主工程里写代码的时候,由于都在一个 m

post cover
ノート

2025-03-24

1749文字

缘起 一个swift库,charts。 项目本身是通过 cocoapods 进行组件化管理的。 在没有集成 charts 之前,一切都是那么的美好,天是晴的,雨是停的。 直到有一天,因为业务需要图表功能,经一番调研之后,选择了 charts 集成到工程之中。 然后噩梦就开始了。 直接集成跑项目会直接

post cover
ノート

2025-03-24

3832文字

本文说明制作Cocoapod私有库的过程。本文涉及到两个仓库 ‘官方仓库’、’私有仓库’。 官方仓库的作用代表 CocoaPods的 官方 podspec 存放地址。 具体可以参考CocoaPods官方源、Specs; 私有仓库的是私有 podspec 存放地址。在 git 中仓库名称是 YFRe

post cover
ツール

2025-03-24

1350文字

之前安装cocoaPods,都是参考CocoaPods安装和使用教程这篇文章来装的,这篇文章讲的很细,按照步骤一步步来就可以完成CocoaPods的安装和使用. **但是!但是!但是!**今时不同往日,淘宝的Ruby镜像已经关闭,所以很多朋友估计直接就卡在了第一步切换ruby镜像了.网上一顿搜索后得

post cover
ノート

2025-03-24

1376文字

通知(NSNotification) 一个完整的通知一般包含3个属性: - (NSString*)name; // 通知的名称- (id)object; // 通知发布者(是谁要发布通知)- (NSDictionary*)userI

© 2024 - 2026 cos @cosine
Powered by theme astro-koharu · Inspired by Shoka