iOS项目打包生成的.app文件目录

我们iOS项目打包后生成的.app文件到底长什么样呢?我们来看一下: 首先在打包好的文件夹下找到.app文件,然后解压: 上图是解压后的文件目录:Symbols文件夹下有一个.symbols的符号表文件,文件作用暂不清楚,猜测是加载项目时要用的符号表文件。欢迎探讨:);payload文件夹...

2019-05-29 10:47:52

阅读数 79

评论数 0

iOS打包上传时的四个类型

在iOS app应用打包上传时会有以下四个选项,这里做下记录总结: 第一项app Store 是指打包导出到本地,用来上传到appStore审核用,一般导出到本地之后,再使用Xcode > open Developer Tool > applacation Loa...

2019-05-28 15:40:59

阅读数 28

评论数 0

iOS静态库和动态库的创建和使用

关于iOS动态库和静态库的使用优缺点已在上篇中说过了,我们自定义的库为cocoaTouchFrameWork,本篇就来记录下库的创建和简单的使用。 静态库的创建和使用: 创建cocoaTouchFrameWork项目: 打开Xcode选择新建项目 > 选择创建的...

2019-05-27 17:06:26

阅读数 29

评论数 0

iOS中的动态库和静态库

库的描述: 库就是程序代码的集合,将N个文件整合起来,实现特定的功能模块儿,从而更好的实现代码共享。本质上是一种可执行文件的二进制格式,可以被载入内存中执行。库可分为开源库和闭源库,开源库比如常用的AFNNetWorking以及SDWebImage,其实现的代码是开放可见的。闭源库比如苹果提供的...

2019-05-24 19:41:47

阅读数 117

评论数 0

微信小程序——页面传值

微信小程序——页面传值 1.页面正向传值 主要用于从页面A直接跳转到页面B时的传值。 通过url参数传值: //pageA wx.navigateTo({ url: '/pages/pageB?pageType=0&locationCod...

2019-04-28 14:08:46

阅读数 21

评论数 0

iOS开发之KVO

iOS开发之KVO KVO简介: KVO(Key - Value Observing)键值观察,是一种观察者模式的应用。当观察者将被观察者的某个属性设置为观察的对象时,若被观察的该属性值发生变化时,就会触发观察者对象所实现的KVO接口方法,从而达到通知观察者的目的。KVO的定义也是在NSObj...

2019-03-14 16:54:18

阅读数 49

评论数 0

iOS开发之KVC

iOS开发之KVC KVC简介: KVC(key - value codeing),是苹果提供的一套基于运行时的编码技术。它允许开发者直接通过key值来访问对象对应的属性,而无需明确调用set、get方法,所以kvc可以在运行时动态的修改对象的属性,这也是他的强大之处。若对象没有实现属性的set...

2019-03-12 14:31:07

阅读数 103

评论数 0

iOS中OC的runtime使用场景

iOS中OC的runtime使用场景 run time介绍: 由于OC是一门动态语言,所以他会把一些确定性的工作从编译链接时段推迟到运行时段。所以OC的运行被分成了编译和运行两个阶段,Runtime就是OC运行时的处理系统(一个用C语言的库),他是OC运行的基础;OC的运行时机制最主要是消息机制...

2019-03-08 16:10:02

阅读数 64

评论数 0

iOS 中的Category 和 Extension

iOS 中的Category 和 Extension 的特点及用法 Category(分类): category即oc中通常称为分类/类别,主要作用有以下几点: 为已有的类添加方法,扩展功能; 可以实现多个开发者共同开发同一个类。 为单一的类文件减小文件大小。 可以将类的功能进行分类,不同的功能...

2019-03-07 14:40:31

阅读数 111

评论数 0

iOS基础动画常用的key

iOS基础动画常用的key 在此记录一下基础动画常用的key,以便查阅。 transform.scale 比例转化 @(0.8) transform.scale.x 宽的比例 @(0.8) transform.scale.y 高的比例 @(0.8) transform.ro...

2019-03-04 15:17:06

阅读数 24

评论数 0

安卓学习笔记(1)

安卓学习笔记(1): 前段时间开发任务不多,就学习了一下安卓的开发技术。“不是庐山真面目,只缘身在此山中”,探索一下其他的领域不仅能够扩宽自己的见识,而且也有利于更好的理解自己的原始领域,真正的看清楚自己的位置;所以还是觉得应该多多学习。以下是一些基础的学习笔记: 1.post 和get 请求的区...

2019-03-04 14:23:31

阅读数 63

评论数 0

iOS触摸事件全面解析

最近看到一位大神的触摸事件分析,感觉写的有理有据非常不错,特收藏供学习!感谢大神的分享!!! 本文主要讲解iOS触摸事件的一系列机制,涉及的问题大致包括: 触摸事件由触屏生成后如何传递到当前应用? 应用接收触摸事件后如何寻找最佳响应者?实现原理? 触摸事件如何沿着响应链流动? 响应链、手...

2018-09-07 16:48:07

阅读数 70

评论数 0

iOS 8 & iOS 11 版本差异bug记实

引言:之前公司没有提供测试机,于是就在自己的iPhone7 (系统 iOS11) 上做开发测试了,一切效果完好。然而市场部总反应有一些问题。。。最近老板拿了个iPhone6点开应用问题一堆,一看系统版本iOS8。我意识到是系统版本问题,于是开始了爬坑之路。。。 1.项目采用xib加代码的方式实现...

2018-08-23 14:01:38

阅读数 226

评论数 0

iOS appStore审核经典被拒理由:GuideLine 3.1.1

经过一段时间的辛苦开发与测试后,版本终于可以上线了!!!本想着可以稍稍轻松一下了。。。。 然后提交的第二天收到了一个被拒邮件。。。心情。。。 哈哈!不提了!内容如下: 后来和团队探讨了一下,找到了问题的本质:以上邮件大概意思是,在应用内部发现了支付页面,苹果以为我们的应用为收费应用,要求...

2018-07-16 18:26:53

阅读数 2940

评论数 0

iOS tableView删除行(爬坑记)

有些时间没有这个做这个操作了:),突然又在项目中遇到这个需求,凭着记忆开始操作!写好代码运行!!!结果…….. 砰地一声崩了!错误如下:Invalid update: invalid number of rows in section 0. The number of rows contain...

2018-07-16 17:23:36

阅读数 1097

评论数 0

Mac上搭建一个iOS应用测试的后台

实现方式:ApacheTomCat + idea + SpringBoot + maven 1.安装ApacheTomCat: 点击链接选择版本下载:http://tomcat.apache.org/download-80.cgi; 将下载的文件放在你要放置的地方,例如:/Users/mym...

2018-07-15 12:37:22

阅读数 297

评论数 0

记一次xcode9项目无法调试的问题

记一次xcode9项目无法调试的问题 最近Mac系统以及软件都升级之后(Xcode),之前的项目突然无法调试了,包括视图层次调试按钮的那一栏统统都不见了,打了断点运行时也无法进入代码区。经过一番努力之后终于解决了这个问题,方法如下: Xcode导航栏Debug => w...

2018-04-05 10:39:21

阅读数 966

评论数 0

iOS开发之pod升级方法

cocoaPods需要gem工具来安装,而gem则需要ruby环境的支持: 1.如果rvm的版本过低就无法更新gem。 1> .查看ruby版本:$ /usr/bin/ruby -v 使用homeBrew安装rvm: 2&g...

2017-02-22 11:10:20

阅读数 693

评论数 0

webstorm-2016.2.4 破解方法

最近装了webstorm2016.2.4,在网上找了一个破解方法,一位老兄写的,博客地址如下:具体步骤点这里

2016-10-28 14:18:43

阅读数 426

评论数 0

swift之classfromString

在oc中大家都知道,使用classFromString可以很轻松的根据一个类的名称来获取一个类。但是在swift中再使用calssFromString来获取一个类名时,却却只能得到一个nil!!这到底是为什么呢? 经过本人的各方面努力终于找到了答案!!在此和大家分享一下!并不是上...

2016-06-15 17:31:19

阅读数 2421

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭