在上篇随笔中我用Xcode创建了一个OC项目。这次我要重新建一个项目,并添加一些代码来体验OC语法的魅力。 首先来学习一下OC中的布尔类型(BOOL),它有两个值 YES 和 NO ,实际上是一种带符号的字符类型。 来写一个函数判断两个整数是否相等。 运行结果如下: 来分析一下上面的代码,第一个函数 ...
分类:
其他好文 时间:
2018-04-21 13:34:29
阅读次数:
117
- 创建CSR证书点击spotlight输入keychain打开钥匙串 生成CSR文件注意: - 创建Cer证书登录[https://developer.apple.com/account/] 使用CSR文件创建Development和Distribution的CER证书并下载 双击下载好的cer证 ...
分类:
其他好文 时间:
2018-04-21 13:32:47
阅读次数:
578
工欲善其事必先利其器,想要学习iOS开发,必须要有一些必要的设备才行。 准备工作: 一台苹果电脑,系统版本号10.13.4。安装Xcode软件,版本号9.3。以及一部苹果手机。一切都准备好了,开始我的iOS学习之旅吧。 首先学习的是Objective C这门编程语言。使用Xcode创建一个OC的项目 ...
分类:
其他好文 时间:
2018-04-21 12:46:40
阅读次数:
170
1. 创建 project 2. 加载 source code 3. 连接 iphone 或 虚拟机,选择 app 4. 打开 Xcode -> Open Developer Tool -> Instruments 3.1 打开 allocations (页面包含: Allocations, VM ...
分类:
移动开发 时间:
2018-04-20 19:29:14
阅读次数:
196
在Xcode里上传iOS游戏到App Store卡在Authenticating with ITunes Store问题: 网上搜索发现是XCode的工具Application Loader下ITMSTransporter出错 打开命令行,输入如下命令 然后等待iTMSTransporter自动更新 ...
分类:
移动开发 时间:
2018-04-20 10:20:59
阅读次数:
332
断言 可选能够让你推断值是否存在,你能够在代码中优雅地处理值缺失的情况。然而,在某些情况下,假设值缺失或者值并不满足特定的条件,你的代码可能并不须要继续执行。这时。你能够在你的代码中触发一个断言(assertion)来结束代码执行并通过调试来找到值缺失的原因。 使用断言进行调试 断言会在执行时推断一 ...
分类:
编程语言 时间:
2018-04-19 20:02:31
阅读次数:
214
mac系统下Xcode中OpenGL开发环境配置。 这学期有计算机图形学的课程,需要用到OpenGL,最近着手开始配置开发环境了,老师上课给的安装包都是基于windows系统的。网上也是windows上配置的教程比较多,Mac版的比较少。我综合了几个教程并自己总结,实践成功。特来分享配置过程。希望能 ...
分类:
系统相关 时间:
2018-04-18 21:20:25
阅读次数:
205
需要:pod 'YYKit' 在block语句块中,如果需引用self,而self对象中又持有block对象,就会造成循环引用循环引用(retain cycle),导致内存泄露,比如以下代码 一般我们是这么解决的,使用一个__weal修饰的weakSelf变量指向self对象,在block中使用we ...
分类:
其他好文 时间:
2018-04-18 10:27:36
阅读次数:
211
本打算按照Android的套路去写,但是在iOS上没有像Android的adb这样“恶心”的东西,因此第一篇文章从如何获取崩溃log开始。 首先需要安装Xcode(这里我使用的mac版的7.3版本) 当时为了装这个版本,把mac的系统版本升级到了10.11.4 选择Xcode中device 点击之后 ...
分类:
移动开发 时间:
2018-04-17 22:13:53
阅读次数:
204
环境配置 本人电脑系统:macOS Node.js 生成静态页面。安装 "Node.js" Git 用于将本地 Hexo 内容提交到 Github。Xcode自带Git(前提:macOS已经安装了Xcode),若没有,可以参考 "Hexo官网" 上的安装方法。 安装 Hexo 当 Node.js 和 ...
分类:
系统相关 时间:
2018-04-17 00:01:02
阅读次数:
948