上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页
摘要: 1、条件编译介绍 条件编译(conditional compiling)命令指定预处理器依据特定的条件来判断保留或删除某段源代码。例如,可以使用条件编译让源代码适用于不同的目标系统,而不需要管理该源代码的各种不同版本。 条件编译区域以 #if、#ifdef 或 #ifndef 等命令作为开头,以 # 阅读全文
posted @ 2018-12-24 21:17 CH520 阅读(576) 评论(0) 推荐(0)
摘要: 1、宏的功能介绍 在 C 语言中,可以采用命令 #define 来定义宏。该命令允许把一个名称指定成任何所需的文本,例如一个常量值或者一条语句。在定义了宏之后,无论宏名称出现在源代码的何处,预处理器都会把它用定义时指定的文本替换掉。 关于宏的一个常见应用就是,用它定义数值常量的名称: #define 阅读全文
posted @ 2018-12-24 21:16 CH520 阅读(1976) 评论(0) 推荐(0)
摘要: 1、使用strcat进行字符串拼接 #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char *firstName = "Theo"; char *lastName = "Tsao"; char *nam 阅读全文
posted @ 2018-12-22 21:16 CH520 阅读(1114) 评论(0) 推荐(0)
摘要: 1、C转OC字符串 const char *cString = "This is a C string"; // 动态方法 NSString *ocString1 = [[NSString alloc] initWithUTF8String:cString]; NSString *ocString2 阅读全文
posted @ 2018-12-21 21:45 CH520 阅读(325) 评论(0) 推荐(0)
摘要: 1、#include 命令介绍 #include 命令是预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码; 可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。 2、插入头文件的内容 #include 命令告诉预 阅读全文
posted @ 2018-12-20 21:58 CH520 阅读(1751) 评论(0) 推荐(0)
摘要: 前言 数组只能存储 OC 对象,不能存储 C 语言中的基本数据类型,也不能存储 nil 。 Xcode 7 对系统中常用的一系列容器类型都增加了泛型支持(),有了泛型后就可以指定容器类中对象的类型了。 假如向泛型容器中加入错误的对象,编译器会报警告。 __covariant:协变性,子类型可以强转到 阅读全文
posted @ 2018-12-20 21:53 CH520 阅读(369) 评论(0) 推荐(0)
摘要: 前言 NSSet:集合 NSSet 集合跟数组差不多,但 Set 集合不能存放相同的对象,它是一组单值对象的集合,被存放进集合中的数据是无序的,它可以是可变的,也可以是不变的。 Xcode 7 对系统中常用的一系列容器类型都增加了泛型支持(),有了泛型后就可以指定容器类中对象的类型了。 假如向泛型容 阅读全文
posted @ 2018-12-20 21:53 CH520 阅读(397) 评论(0) 推荐(0)
摘要: 1、预定义宏 对于预定义宏,相信大家并不陌生。为了方便处理一些有用的信息,预处理器定义了一些预处理标识符,也就是预定义宏。预定义宏的名称都是以“__”**(两条下划线)开头和结尾的,如果宏名是由两个单词组成,那么中间以“_”(一条下划线)**进行连接。并且,宏名称一般都由大写字符组成。 在日常项目编 阅读全文
posted @ 2018-12-20 21:44 CH520 阅读(1544) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-12-20 20:51 CH520 阅读(553) 评论(0) 推荐(0)
摘要: 1、现象 无法使用此电子邮件地址。请选择其他电子邮件地址 2、原因 1)注册了Apple ID账号显示电子邮件已用于Apple ID,就是表示注册的电子邮件已经创建过Apple ID账号了,不需要重新再注册。 2)这种情况说明此邮箱已经被用于注册过Apple ID,所以无法重新用于注册Apple I 阅读全文
posted @ 2018-12-20 14:07 CH520 阅读(12125) 评论(0) 推荐(0)
摘要: 1、CHSwitch.h // // 文 件 名:CHSwitch.h // // 版权所有:Copyright © 2018 lelight. All rights reserved. // 创 建 者:lelight // 创建日期:2018/12/19. // 文档说明: // 修 改 人: 阅读全文
posted @ 2018-12-20 09:10 CH520 阅读(1275) 评论(0) 推荐(0)
摘要: GNU 是一款能用于构建类 Unix 操作系统的计算机软件合集,由自由软件之父 Richard Stallman 开创,于 1983 年 9 月 27 日对外发布。GNU 完全由自由软件(free software)构成。 GNU 语法扩展源自于 GCC 编译器,在 1987 年发布 1.0 版本, 阅读全文
posted @ 2018-12-20 00:09 CH520 阅读(722) 评论(0) 推荐(0)
摘要: 计算机中的所有数据均是以二进制形式存储和处理的。所谓位操作就是直接把计算机中的二进制数进行操作,无须进行数据形式的转换,故处理速度较快。 1、原码、反码和补码 位(bit) 是计算机中处理数据的最小单位,其取值只能是 0 或 1。 字节(Byte) 是计算机处理数据的基本单位,通常系统中一个字节为 阅读全文
posted @ 2018-12-19 22:42 CH520 阅读(564) 评论(0) 推荐(0)
摘要: 条件编译是指预处理器根据条件编译指令,有条件地选择源程序代码中的一部分代码作为输出,送给编译器进行编译。主要是为了有选择性地执行相应操作,防止宏替换内容(如文件等)的重复包含。常见的条件编译指令如表 1 所示。 1、#if-#else-#endif 其调用格式为: #if 条件表达式 程序段1 #e 阅读全文
posted @ 2018-12-19 22:20 CH520 阅读(667) 评论(0) 推荐(0)
摘要: 1、宏定义说明 宏定义是比较常用的预处理指令,即使用“标识符”来表示“替换列表”中的内容。标识符称为宏名,在预处理过程中,预处理器会把源程序中所有宏名,替换成宏定义中替换列表中的内容。 常见的宏定义有两种,不带参数的宏定义和带参数的宏定义。 2、无参宏定义 无参数宏定义的格式为: #define 标 阅读全文
posted @ 2018-12-19 22:09 CH520 阅读(793) 评论(0) 推荐(0)
摘要: 1、流程图 从用C语言写源代码,然后经过编译器、连接器到最终可执行程序的流程图大致如下图所示。 2、编译流程 首先,我们先用C语言把源代码写好,然后交给C语言编译器。C语言编译器内部分为前端和后端。 2.1 编译器前端 前端负责将C语言代码进行词法和语法上的解析,然后可以生成中间代码。 中间代码这部 阅读全文
posted @ 2018-12-19 21:25 CH520 阅读(397) 评论(0) 推荐(0)
摘要: 1、问题描述 跳转iPhone设置页面之前都是通过 App-Prefs:root=WIFI 来跳转,但是2018年6月废弃了这个函数,被认为是私有函数,审核会被拒绝。 有心人采用了字符串转码的方式来规避。 iOS App 内部跳转(设置、Wifi、蓝牙...)关键词 2、代码 unsigned ch 阅读全文
posted @ 2018-12-19 00:02 CH520 阅读(297) 评论(0) 推荐(0)
摘要: 1、nonnull 字面意思就能知道:不能为空(用来修饰属性,或者方法的参数,方法的返回值) //三种使用方式都可以 @property (nonatomic, copy, nonnull) NSString *name; @property (nonatomic, copy) NSString * 阅读全文
posted @ 2018-12-13 22:07 CH520 阅读(275) 评论(0) 推荐(0)
摘要: 1、常用资料 🧭 📺 项目初始化 常用代码 UIKit框架 自定义 Foundation框架 2、模块划分 2.1 配套 项目初始化 图标与颜色 常见报错 常用代码 配套资源 Apple 苹果产品参数中心 2.2 框架 UIKit框架 Foundation框架 Webkit框架 2.3 功能 界 阅读全文
posted @ 2018-12-13 13:49 CH520 阅读(1013) 评论(0) 推荐(0)
摘要: 1、问题描述 自从在主应用中加入SiriShortCut功能之后,打包程序上传至 iTunes Connect 就会出现警告,看其原因描述是CFBundleVersion主应用与子应用的不一致导致的 2、问题解决 如果对工程上的初始配置没有修改过,例如:没有使用脚本动态修改CFBundleVersi 阅读全文
posted @ 2018-12-13 10:03 CH520 阅读(1700) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 28 下一页