相关文章

iOS Block的内部实现原理

image.png 对应的结构体定义如下: struct Block_descriptor {unsigned long int reserved;unsigned long int size;void (*copy)(void *dst, void *src);void (*dispose)(void *); }; struct Block_layout {void *isa;int flags;int reserved;void (*invoke)(void *…

ios .mm文件调用c语言函数报错,深入浅出 iOS 编译

前言 两年前曾经写过一篇关于编译的文章《iOS编译过程的原理和应用》,这篇文章介绍了iOS编译相关基础知识和简单应用,但也很有多问题都没有解释清楚: Clang和LLVM究竟是什么 源文件到机器码的细节 Linker做了哪些工作 编译顺序如何确定 头文件是什么?XCode是如何找到头文件…

IOS常见问题解决

一,libxml/HTMLparser.h file not find 第一种方法: 点击左边项目的根目录,再点击右边的Build Settings,手工输入文字:“Header search paths”,然后单击(或双击,点击弹出面板下面的…

iOS | 地图定位

在IOS开发中,最常见的功能之一就是地图定位功能,不单单是百度地图,高德地图等专业的地图导航软件,还有美团,咕咚等一些美食购物类和运动类也需要这样的功能,所以学会这项技能是一名IOS开发工程师必须的。 百度地图 咕咚 �美团 分享一些比较基础的关于定位方面的小知…

uni-app 打包ios遇到请手动重启手机上的自定义基座

网上找的都是去itools或者是itunes协助安装app,但是我下载了好多个,要么itunes下载了个高版本用不了,卸载没干净,我找了好多攻略下载依旧安装不了低版本,后来换成了itools,下载后出现下载失败,试…

ios中的Cookie

项目中用到了本地登录存储cookie,再进行webView请求时间带上cookie的功能。不是很清晰逻辑,于是学习了解了下iOS中cookie的使用,做个小结。不想看介绍的朋友可跳过到最后一节直接看使用��(#example) Cookie介绍 Cookie…

iOS 音视频

音频输出作为硬件资源,对于iOS系统来说是唯一的,那么要如何协调和各个App之间对这个稀缺的硬件持有关系呢? iOS给出的解决方案是"AVAudioSession" ,通过它可以实现对App当前上下文音频资源的控制,比如插拔耳…

ios 拼接html字符串,ios WKWebView加载html字符串

一 加载html文本 WKWebView加载html字符串 方法如下: [self.customWebView loadHTMLString:[self adaptWebViewForHtml:htmlstr] baseURL:urlBai]; 如果文本没有却要额外添加标题和副标题的话,直接通过html自己添加标题和副标题,写法基本和ht…

iOS 中内存的管理?

不同的系统版本对 App 运行时占用内存的限制不同,系统版本的升级也会增加占用的内存,同时 App 功能的增多也会要求越来越多的内存。 然而,移动设备的内存资源是有限的,当 App 运行时占用的内存大小超过了限制后,就会被…

iOS即时通讯详解

iOS即时通讯详解 iOS即时通讯,从入门到“放弃”? 涂耀辉 关注 30 2018.01.03 22:11:19 字数 8,367 阅读 74,714 前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。注:文中…

iOS面试资料集合

本文主要收集了一些iOS面试资料,包含面试课程(5门)、面试题(158题)、面试书籍(3本)。希望对大家有用。 一、课程集合 1、解决面试摩擦透析iOS的Runtime机制 这门课程主要深入讲解iOS的Runtim…

iOS——通知协议代理

通知 概要 观察者和被观察者都无需知晓对方,只需要通过标记在NSNotificationCenter中找到监听该通知所对应的类,从而调用该类的方法。并且在NSNotificationCenter中,观察者可以只订阅某一特定的通知,并对其做出相应操作&#xf…

IOS课程期末项目报告

中山大学数据科学与计算机学院本科生实验报告 (2020年秋季学期) 课程名称IOS现代操作系统应用开发任课老师郑贵锋年级2018级专业(方向)软件工程专业学号18342011姓名陈远泓电话13352918138Email1711960813qq.com开始日期2020.12…

iOS集成vtk

iOS集成vtk 工具:CMake Xcode工具:CMake Xcode 使用的是vtk-9.1.0或者vtk-8.2.0,Xcode13,Apple M1,CMake3.22,注意:使用vtk-8.2.0的时候需要修改一下源码 新建一个vtkcompile文件夹,vtkcompile文件夹下再新建一个iosBuild文件夹,下载vtk源码,解压到vtk文件夹下备用 打…

深入理解SSL VPN

名词解析: SSL (Secure Socket Layer,安全套接字层 ) TLS(Transport Layer Security,传输层安全协议) TLS 1.0是IETF(Internet Engineering Task Force,Internet工程任务组&#xff09…

nginx 配置ssl

前言 服务器安全一直是近些年来热门的话题,一个正常的请求发送到服务端之后,服务端将响应结果返回客户端,可以理解此次交互建立了一个请求响应的通道; 如果这个通道不够安全,比如会话被劫持,可能就会出现请求参数,或响应结果被篡改,这就比较危险了; 因此解决WEB安全…

SSL证书概述与配置

目录 一.SSL证书概要 二.证书作用 三.ssl证书的三种类别 1.最基础的SSL证书类别:DV(Domain Validaion) 2.普通的组织验证证书:OV(Organization Validation) 3.扩展…

SSL 证书错误:如何修复以及错误发生的原因

SSL证书可以提升网站的可信度。然而,如果您的SSL证书出现错误,您可能会得到一个“不安全”的标签,这可能会导致访问者失去对您网站的信任并转向竞争对手。 本文将介绍SSL证书错误的原因及其对用户的潜在影响。随后,我们将提供详细…

Nginx——ssl模块

目录 一、什么是ssl证书 二、证书的作用 1、浏览器绿色安全标志 2、网站数据加密传输 3、安全标志获得访客信任 4、强大的加密等级保障 5、SSL证书帮助网站保护了用户和网站之间的任何数据的安全 三、SSL证书的类别 1、按照验证方式 2、按照一张SSL证书保护的域名数 …

Https网站如何申请免费的SSL证书及操作使用指南

前言 在当今互联网环境下,HTTPS已成为网站安全的标配,它通过SSL/TLS协议为网站数据传输提供加密,保障用户信息的安全。申请并部署免费SSL证书,不仅能够提升网站的专业形象,还能增强用户信任。本文将详细介绍如何在知名…