dispatch_sync 线程同步、dispatch_async线程异步 这些代码输出的结果是 1 2 3 4 依次输出、无论你运行多少次都会是这一种结果 但是来看下面的异步呢? 输出的结果是 1 2 3 4 随机输出、有时 2 1 3 4 有时 1 3 2 4 等 在iOS中是无法使用 disp ...
分类:
其他好文 时间:
2019-01-10 10:58:10
阅读次数:
127
应公司要求,写一份文档从申请账号一直到APP上架的整体流程,下面进入正文。 https://blog.csdn.net/qq_35612929/article/details/78754470 首先第一步,申请开发者账号:开发者账号有三种,分别是个人,组织,教育机构,其中组织又分为公司和企业,其中个 ...
分类:
移动开发 时间:
2019-01-09 16:13:24
阅读次数:
269
int a = 0;CC_ASSERT( a>0); 断言判断 windows 平台:(忽略可以跳过该断言,中止则 直接崩溃退出) IOS 平台: run 启动时 异常中断执行,并在xcode上断点停留在该 断言 的位置 release api 正常启动时 会 abort 在该位置,并 抛出 SIG ...
分类:
编程语言 时间:
2019-01-09 13:45:52
阅读次数:
215
iOS Category实现原理 (补充) load 和 initialize load 1. load方法会在程序启动就会调用,当装载类信息的时候就会调用。 调用顺序看一下源代码。在 objc loadmethod.m 文件中实现 2. 通过源码我们发现是优先调用类的load方法,之后调用分类的l ...
分类:
移动开发 时间:
2019-01-08 17:15:09
阅读次数:
150
[TOC] 1. 选中旧工程名,改为新的工程名 然后在出现的弹出中, 2. 依次选择黄色文件夹,修改名字,千万不要在Xcode外修改!!! 修改结果为 3. 点击Find,点击Find and Replace in Project... 将旧项目名 全部替换成 新项目名,点击 Replace Al ...
分类:
其他好文 时间:
2019-01-07 22:41:23
阅读次数:
298
CMake特点 开放源代码,使用类BSD许可发布。http://cmake.org/HTML/Copyright.html 跨平台,并可生成native编译配置文件,在Linux/Unix平台,生成makefile,在苹果平台,可以生成xcode,在Windows平台,可以生成MSVC的工程文件。 ...
分类:
其他好文 时间:
2019-01-07 21:23:43
阅读次数:
210
之前我们在终端试着调用过WDA API, 今天我们在看一个Python封装的api库 https://github.com/openatx/facebook-wda 安装方式(一): 安装方式(二): 用Xcode开启WDA 会话, 然后再编写和执行脚本 输出: 返回Home Screen 截屏 打 ...
分类:
移动开发 时间:
2019-01-07 00:13:52
阅读次数:
266
今天本意是想看看go生成文件与c++生成文件的大小问题,但是突然发现clang无法编译问题。用g++编译没问题。但是用gcc编译同样的问题。后面想起来用clang++才行。cc也不行一样错误。查了下要加上-lstdc++(好搞笑忘记了这么多东西,写在这免得下次各种猛操作)https://www.jianshu.com/p/c7d710f6026e
分类:
编程语言 时间:
2019-01-06 20:03:24
阅读次数:
236
```swift
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let items = ["optionA","optionB","opt... ...
分类:
编程语言 时间:
2019-01-06 11:56:18
阅读次数:
235
```swift
import UIKit class ViewController: UIViewController,UITextFieldDelegate { var textField:UITextField!//声明一个UItextField类型变量 override func viewD... ...
分类:
编程语言 时间:
2019-01-06 11:17:08
阅读次数:
235