上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页

iOS中Block的用法,举例,解析与底层原理

摘要: 1. 前言 Block:带有自动变量(局部变量)的匿名函数。它是C语言的扩充功能。之所以是拓展,是因为C语言不允许存在这样匿名函数。 1.1 匿名函数 匿名函数是指不带函数名称函数。C语言中,函数是怎样的呢?类似这样: int func(int count); 调用的时候: int result = 阅读全文
posted @ 2018-07-16 04:45 梁飞宇 阅读(1408) 评论(0) 推荐(0) 编辑

dyld环境变量

摘要: 苹果APP启动,分为两个过程:系统dylib动态链接库 app的main函数启动过程。 main函数过程直接对iOS开发者。这里备忘的dylib过程: 一、dyld加载到虚拟内存 1. load dylibs image 2. Rebase image 3. Bind image 4. Objc s 阅读全文
posted @ 2018-07-09 15:17 梁飞宇 阅读(888) 评论(0) 推荐(0) 编辑

iOS中的静态库与动态库,区别、制作和使用

摘要: 如果我们有些功能要给别人用,但是又不想公开代码实现,比如高德地图、第三方登录分享等等,这时候我们就要打包成库了。库分静态库和动态库两种: 静态库:以.a 和 .framework为文件后缀名。动态库:以.tbd(之前叫.dylib) 和 .framework 为文件后缀名。 静态库与动态库的区别 静 阅读全文
posted @ 2018-07-05 07:52 梁飞宇 阅读(359) 评论(0) 推荐(0) 编辑

iOS程序main函数之前发生了什么

摘要: 我是前言 我是前言 一个iOS app的main()函数位于main.m中,这是我们熟知的程序入口。但对objc了解更多之后发现,程序在进入我们的main函数前已经执行了很多代码,比如熟知的+ load方法等。本文将跟随程序执行顺序,刨根问底,从dyld到runtime,看看main函数之前都发生了 阅读全文
posted @ 2018-07-03 01:35 梁飞宇 阅读(640) 评论(0) 推荐(0) 编辑

iOS之分类(category)

摘要: 1.分类(category)的作用 1.1作用:可以在不修改原来类的基础上,为一个类扩展方法。1.2最主要的用法:给系统自带的类扩展方法。 2.分类中能写点啥? 2.1分类中只能添加“方法”,不能增加成员变量。2.2分类中可以访问原来类中的成员变量,但是只能访问@protect和@public形式的 阅读全文
posted @ 2018-07-03 01:25 梁飞宇 阅读(4939) 评论(0) 推荐(0) 编辑

Mac终端的Cocoapods的安装及使用

摘要: 阅读目录 第一步,首先要检查Mac是否安装了rvm。打开终端,输入指令 rvm -v 第二步,用rvm安装ruby环境 第三步,检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems) 第四步,检查ruby源并移除 第五步,安装CocoaPods(sudo 表示管理员执行指令, 阅读全文
posted @ 2018-06-12 00:32 梁飞宇 阅读(11635) 评论(0) 推荐(0) 编辑

Signing for "XXXX" requires a development team.

摘要: 【iOS】Signing for requires a development team. Select a development team in the project editor. Code 【iOS】Signing for requires a development team. Sele 阅读全文
posted @ 2018-06-11 11:53 梁飞宇 阅读(7301) 评论(0) 推荐(0) 编辑

iOS中类、元类、isa详解

摘要: 类相信大家都知道是什么,如果看过runtime的源码或者看过相关的文章对isa肯定也不陌生,不过元类(meta class)大家可能就比较陌生了。不过大家也不要担心,我会细细道来,让大家明白它到底是个什么东西。 先看一段大家非常熟悉的代码: 1 Person *person = [[Person a 阅读全文
posted @ 2018-06-08 18:28 梁飞宇 阅读(384) 评论(0) 推荐(0) 编辑

Xcode工程编译之duplicate symbol问题引发的一些知识

摘要: 概括: 一般的解决方法 1 在使用import 引入头文件时,由于疏忽,误引入.m 文件。 2 同名文件放在不同的文件夹下。 3.在 Targets 的 Build Phrases 设置里,查看下 Complie Sources这一项,看看出现问题的类是不是重复的.如果是重复的,删除掉重新添加也能解 阅读全文
posted @ 2018-03-06 11:52 梁飞宇 阅读(3087) 评论(0) 推荐(0) 编辑

图解SQL的Join(转)

摘要: 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Ven 阅读全文
posted @ 2018-01-19 00:20 梁飞宇 阅读(245) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页