# iOS开发中的OpenSSL使用 OpenSSL是一个强大的开源,广泛用于实现安全通信协议,尤其是SSL和TLS。对于iOS开发来说,OpenSSL能够提供加密、解密、数字签名等重要功能。本文将深入探讨如何在iOS项目中使用OpenSSL,包含基本的代码示例和相关的类图与状态图。 ## OpenSSL的安装 在iOS开发中,首先需要安装OpenSSL。可以通过CocoaPods或手动
原创 8月前
140阅读
介绍OpenSSL是面向TLS和SSL协议的全能工具,同时也是一个通用的加解密工具。 此博客参考:常用选项 -noout 不打印base64编码的key,在某些情况下,会省略输出相关信息 -modulus 显示用于计算公钥和私钥的模(见RSA) -new 创建 -nodes 不加密 -config file 指定额外的配置文件 -x509 在req命令中,用于创建自签名的证书而不是证书签名请求(C
转载 2023-10-23 19:35:40
117阅读
// 记一下cocos API,官方文档虽然全,但是没有整合,所以记录一下,方便后续查找 // 以下全部都是从官网文档里面找到的,大部分都做了一下实验,动作系统大部分没有 // 实验使用最新2.0 cocosCocos Creator Shader Github -> https://github.com/pandamicro/heartfelt // 我想,大部分人应该和我一样,摸索
转载 8月前
99阅读
Xcode 静态使用一.基本知识在实际的编程过程中,通常会把一些公用函数制成函数,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中,经常会使用到函数,函数分为静态和动态两种。和多数人所熟悉的动态语言和静态语言一样,这里的所谓静态和动态是相对编译期和运行期的:静态在程序编译时会被链接到目标代码中,程序运行时将不再需要改静态;而动态在程序编
转载 2013-10-22 16:09:00
0阅读
iOS开发中不可避免的会用到一些第三方类,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。现在有更好的替代品:https://github.com/tonymillion/Reachability,比Apple提
转载 精选 2014-04-21 21:17:19
415阅读
1、简介SSZipArchive是iOS和Mac上一个简单实用的压缩和解压插件。用途包括: 1.解压zip文件;2.解压密码保护的ZIP文件;3.创建新的zip文件;4.追加文件到现有的压缩;5.压缩文件;6.压缩NSData(带有文件名)SSZipArchive的GitHub地址:https://github.com/ZipArchive/ZipArchive 2、压缩方法压缩指定文件代码://
原创 2022-02-15 14:22:31
782阅读
网页作为互联网内容的基本组成,承担了互联网几乎所有的内容展示功能,在我们点击一个链接时,几乎都是将我们转入一个网页显示界面,而我们也是通过这些形式各异的网页,打开了万紫千红的互联网世界大门。在以往,个人想要制作一个网页费时费力,还需要花大量精力进行线上维护;若是开发人员接到客户委托制作一个网页,在测试时,面对甲方反反复复的修改要求更是令人崩溃。能否有一款软件,让自己制作网页能相对轻松一些,或能快速
文章目录前言一、静态的作用?二、lib的创建使用1.创建lib项目2.编写lib代码3.使用lib文件总结: 前言静态的学习 本节为Visual Studio 2022的编译器以下是本篇文章正文内容,下面案例可供参考一、静态的作用?静态是指在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“”文件;在链接步骤中, 连接器 将从文件取得所需的 代码 ,复制到生成的 可执行
1.     静态使用需要开发者提供.h和.lib文件,使用者需要把这两个文件拷贝到调用静态的工程目录下。2.     静态的编译:先新建一个静态工程,然后再新建一个.h和.cpp文件,对这两个文件进行编译就会生成.lib文件。3.     静态使用需要特殊的方
转载 2023-09-25 13:29:16
48阅读
最近发现自己数据方面的知识不是太熟悉, 所以找了iOS Sqlite方面的知识, 主要FMDB的来执行Sql语句来做. 一些重要的地方加了红色字体.iOS开发数据篇—SQLite简单介绍一、离线缓存 在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。 说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式 (1)归档:NSCodeing、NSKeyedArch
转载 2024-02-28 09:17:14
29阅读
# iOS开发中可以直接使用的OpenSSL 随着信息安全的日益重要,iOS开发者往往需要使用加密来保护用户的数据。OpenSSL是一个功能强大的开源加密,广泛应用于各种平台,包括iOS。本文将介绍如何在iOS使用OpenSSL,并通过代码示例来帮助你理解如何集成和使用它。 ## 1. OpenSSL简介 OpenSSL是一个开放的加密函数,提供了SSL和TLS协议的实现,同时也
原创 2024-09-13 04:58:24
957阅读
前言:最近接手公司的SDK开发任务,以前开发的SDK内部不涉及第三方的静态,还算顺利,这次要求在SDK内部集成微信支付和支付宝支付功能,需要在SDK内部集成第三方静态,下面开始集成。由于Framework 静态开发,我们不可能每写一句代码,就打包.Framework,再集成到测试项目中看实际效果,所以我采用workspace的方式,多个工程集成到一个工作空间。首先,在目录中新建一个works
Linux上构筑iPhoneOS3.1.2开发环境 实例操作是本文要介绍的内容,开发iPhone应用程序标准的环境配置是基于intel Mac的。虽说现在Mac很便宜,但是仍然大部分人仍然在用windows和linux系统,今天就介绍一下在linux上建立iPhone开发系统。这里采用最新的SDK版本3.1.2。这回主要介绍linux下的安装,配置方法,windows(Cygwin)的配置可以参考
对于一个IT团队来说,代码的规范性是至关重要的,如果你的码友看你的代码比较费劲,那你就需要自省了。命名命名规则对于维护代码来说是非常重要的,。Objective-C方法名往往很长,不过这也有好处,让很多注释变得毫无意义。 本文推荐驼峰法。 驼峰法分小驼峰法和大驼峰法。小驼峰法:除第一个单词之外,其他单词首字母大写。大驼峰法相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。*1. 清晰 即清
转载 2024-05-16 19:59:36
24阅读
//runloop讲解      //1.  什么是 runloop?      //runloop 运行循环 ,  循环处理线程中的任务 ,  负责任务中的调度和执行      //2. 每个线程中
转载 2024-08-20 22:24:54
30阅读
iOS SDK1.Foundation  Cocoa不是一种编程语言(它可以运行多种编程语言),它也不是一个开发工具(通过命令行我们仍然可以开发Cocoa程序),它是创建Mac OS X和IOS程序的原生面向对象API,为这两者应用提供了编程环境。我们通常称为“Cocoa框架”,事实上Cocoa本身是一个框架的集合,它包含了众多子框架,其中最重要的要数“Foundation”和“UIKit”。前
转载 2023-05-24 13:49:26
211阅读
在一个项目中要集成新颜第三方,需要用到明镜与设备指纹,可能是版本有些老,两个SDK集成进去后发现冲突了,如下图所示,两个里面有很多重复的SDK,于是就考虑修改第三方静态,把其中的重复文件为删除掉。方法如下:1.打开终端cd到所要修改的.a所在文件目录(最好备份出来到专门的目录)2.查看静态文件包含的架构查看.a文件所包含的架构库命令:lipo -info XXXXX.a看看有什么架构的编译
转载 2023-07-07 00:05:03
415阅读
MBProgressHUD ——进展指示符苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。
# 创建 iOS 网络的全流程指南 作为一名新手开发者,创建一个 iOS 网络看似复杂,但只要你掌握了基本的步骤和代码实现,就能轻松实现。本文将引导你逐步构建一个实用的网络,并解释每一步的重要性及所需代码。 ## 一、整体流程 以下是创建 iOS 网络的步骤: | 步骤 | 描述 | |------|------| | 1 | 创建网络请求类型 | | 2 | 实现网络请求方法 |
原创 9月前
34阅读
# iOS开发 组件实现流程 ## 1. 确定组件需求 在开始实现iOS开发组件之前,首先要确定组件的需求。这包括了确定要开发的组件类型、功能、样式等。根据需求确定好组件的范围,可以避免开发过程中的迷茫和丢失方向。 ## 2. 创建组件项目 接下来,我们需要创建一个新的Xcode项目来承载组件开发。可以选择创建一个空项目或者基于现有的模板创建。创建项目时,需要选择"Framewo
原创 2023-12-20 13:09:19
74阅读
  • 1
  • 2
  • 3
  • 4
  • 5