logo头像

小玉的技术博客

ios 证书无法生成p12 文件解决,或者无法生成秘钥问题

问题描述发布证书即将过期,按照相应的步骤去生成证书后,在本机电脑安装后没有秘钥(就是看不到钥匙串证书左边的那个三角符号)。如下图证书没有秘钥是无法导出p12文件的。 问题原因1.证书类型选择错误,左侧有两个分类,选择 登录–证书,找...

Mach-O 可执行文件

前言Mach-O 是 Apple 系统上(包括 MacOS 以及 iOS)的可执行文件格式,类似于 windows 上的 PE 文件以及 linux 上的 ELF 文件。上图左边为官方图,右边为用MachOView软件打开的 Mac...

iOS性能调试之instruments

关于instrumentsInstruments是功能强大且灵活的性能分析和测试工具,是Xcode工具集的一部分,它旨在帮助您分析您的iOS,watchOS,tvOS和macOS应用程序,流程和设备,以便更好地了解和优化应用程序的行为...

Clang常用命令介绍

前言iOS 开发中 Objective-C 是 Clang / LLVM 来编译的。学习Clang有助于我们对Objective-C编译过程的理解 Clang常用命令介绍clang -ccc-print-phases main.m功能...

iOS正则表达式使用

前言正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一...

iOS面试题

一个NSObject对象占用多少内存系统分配了16个字节给NSObject对象但NSObject对象内部只使用了8个字节的空间(64bit环境下) 对象的isa指针指向哪里instance对象的isa指向class当调用对象方法时,通...

iOS设计模式之策略模式

模式动机 完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项任务。 在软件开发中也常常遇到类似的情况,实现某一个功能有多个途径,此时可以使用一种设计模式来使得系统可以灵活地选择解决途径,也能够方便地增加新的解决途径。…

iOS开发之Category

Category实现原理category的结构1234567891011121314151617struct category_t { const char *name; classref_t cls; s...

iOS开发之KVC底层原理

KVC的全称是Key-Value Coding 俗称键值编码,可以通过一个key来访问某个属性常见的API有 1234- (void)setValue:(id)value forKey:(NSString *)key- (void)s...