上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页
摘要: 前言 NSSet:集合 NSSet 集合跟数组差不多,但 Set 集合不能存放相同的对象,它是一组单值对象的集合,被存放进集合中的数据是无序的,它可以是可变的,也可以是不变的。 Xcode 7 对系统中常用的一系列容器类型都增加了泛型支持(),有了泛型后就可以指定容器类中对象的类型了。 假如向泛型容 阅读全文
posted @ 2018-12-20 21:53 CH520 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1、预定义宏 对于预定义宏,相信大家并不陌生。为了方便处理一些有用的信息,预处理器定义了一些预处理标识符,也就是预定义宏。预定义宏的名称都是以“__”**(两条下划线)开头和结尾的,如果宏名是由两个单词组成,那么中间以“_”(一条下划线)**进行连接。并且,宏名称一般都由大写字符组成。 在日常项目编 阅读全文
posted @ 2018-12-20 21:44 CH520 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-12-20 20:51 CH520 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 1、现象 无法使用此电子邮件地址。请选择其他电子邮件地址 2、原因 1)注册了Apple ID账号显示电子邮件已用于Apple ID,就是表示注册的电子邮件已经创建过Apple ID账号了,不需要重新再注册。 2)这种情况说明此邮箱已经被用于注册过Apple ID,所以无法重新用于注册Apple I 阅读全文
posted @ 2018-12-20 14:07 CH520 阅读(10582) 评论(0) 推荐(0) 编辑
摘要: 1、CHSwitch.h // // 文 件 名:CHSwitch.h // // 版权所有:Copyright © 2018 lelight. All rights reserved. // 创 建 者:lelight // 创建日期:2018/12/19. // 文档说明: // 修 改 人: 阅读全文
posted @ 2018-12-20 09:10 CH520 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: GNU 是一款能用于构建类 Unix 操作系统的计算机软件合集,由自由软件之父 Richard Stallman 开创,于 1983 年 9 月 27 日对外发布。GNU 完全由自由软件(free software)构成。 GNU 语法扩展源自于 GCC 编译器,在 1987 年发布 1.0 版本, 阅读全文
posted @ 2018-12-20 00:09 CH520 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 计算机中的所有数据均是以二进制形式存储和处理的。所谓位操作就是直接把计算机中的二进制数进行操作,无须进行数据形式的转换,故处理速度较快。 1、原码、反码和补码 位(bit) 是计算机中处理数据的最小单位,其取值只能是 0 或 1。 字节(Byte) 是计算机处理数据的基本单位,通常系统中一个字节为 阅读全文
posted @ 2018-12-19 22:42 CH520 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 条件编译是指预处理器根据条件编译指令,有条件地选择源程序代码中的一部分代码作为输出,送给编译器进行编译。主要是为了有选择性地执行相应操作,防止宏替换内容(如文件等)的重复包含。常见的条件编译指令如表 1 所示。 1、#if-#else-#endif 其调用格式为: #if 条件表达式 程序段1 #e 阅读全文
posted @ 2018-12-19 22:20 CH520 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 1、宏定义说明 宏定义是比较常用的预处理指令,即使用“标识符”来表示“替换列表”中的内容。标识符称为宏名,在预处理过程中,预处理器会把源程序中所有宏名,替换成宏定义中替换列表中的内容。 常见的宏定义有两种,不带参数的宏定义和带参数的宏定义。 2、无参宏定义 无参数宏定义的格式为: #define 标 阅读全文
posted @ 2018-12-19 22:09 CH520 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 1、流程图 从用C语言写源代码,然后经过编译器、连接器到最终可执行程序的流程图大致如下图所示。 2、编译流程 首先,我们先用C语言把源代码写好,然后交给C语言编译器。C语言编译器内部分为前端和后端。 2.1 编译器前端 前端负责将C语言代码进行词法和语法上的解析,然后可以生成中间代码。 中间代码这部 阅读全文
posted @ 2018-12-19 21:25 CH520 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 跳转iPhone设置页面之前都是通过 App-Prefs:root=WIFI 来跳转,但是2018年6月废弃了这个函数,被认为是私有函数,审核会被拒绝。 有心人采用了字符串转码的方式来规避。 iOS App 内部跳转(设置、Wifi、蓝牙...)关键词 2、代码 unsigned ch 阅读全文
posted @ 2018-12-19 00:02 CH520 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1、nonnull 字面意思就能知道:不能为空(用来修饰属性,或者方法的参数,方法的返回值) //三种使用方式都可以 @property (nonatomic, copy, nonnull) NSString *name; @property (nonatomic, copy) NSString * 阅读全文
posted @ 2018-12-13 22:07 CH520 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1、常用资料 🧭 📺 项目初始化 常用代码 UIKit框架 自定义 Foundation框架 2、模块划分 2.1 配套 项目初始化 图标与颜色 常见报错 常用代码 配套资源 2.2 框架 UIKit框架 Foundation框架 Webkit框架 2.3 功能 界面需求 自定义 自定义控件 数 阅读全文
posted @ 2018-12-13 13:49 CH520 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 自从在主应用中加入SiriShortCut功能之后,打包程序上传至 iTunes Connect 就会出现警告,看其原因描述是CFBundleVersion主应用与子应用的不一致导致的 2、问题解决 如果对工程上的初始配置没有修改过,例如:没有使用脚本动态修改CFBundleVersi 阅读全文
posted @ 2018-12-13 10:03 CH520 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 前言 结构体 这个结构体用来表示事物的坐标点和宽高度。 typedef CGRect NSRect; struct CGRect { CGPoint origin; CGSize size; }; typedef struct CGRect CGRect; 1、NSRect 结构体变量的创建与调用 阅读全文
posted @ 2018-12-09 00:23 CH520 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1、明确指出 不行: 1、打包测试包前一定要先添加测试设备的UDID 2、添加测试的设备UDID一定要先于打包测试包,否则设备无法参加测试 3、使用 "蒲公英分享测试包,查看可参加测试的设备UDID" 2、上传与查看步骤 2.1 上传 "登陆网站" 按照提示操作 2.2 查看参加测试的设备UDID 阅读全文
posted @ 2018-12-08 23:35 CH520 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1、CHiOSSpeech.h // // 文 件 名:CHiOSSpeech.h // // 版权所有:Copyright © 2018年 leLight. All rights reserved. // 创 建 者:leLight // 创建日期:2018/7/30. // 文档说明:苹果原生文 阅读全文
posted @ 2018-12-08 14:25 CH520 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 前言 结构体,这个结构体用来表示事物的一个范围,通常是字符串里的字符范围或者集合里的元素范围。 typedef struct _NSRange { NSUInteger location; // 表示该范围的起始位置 NSUInteger length; // 表示该范围内所含的元素个数 } NSR 阅读全文
posted @ 2018-12-05 22:34 CH520 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 前言 结构体,这个结构体用来表示事物的宽度和高度。 typedef CGSize NSSize; struct CGSize { CGFloat width; CGFloat height; }; typedef struct CGSize CGSize; 1、NSSize 结构体变量的创建与调用 阅读全文
posted @ 2018-12-05 22:34 CH520 阅读(481) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-12-05 11:30 CH520 阅读(16) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页