iOS_拓展
关于iOS开发中遇到的一些问题
回眸乱了流年
再真挚的感情,再深沉的牵挂,还是会有分开的一天。。。
展开
-
iOS 引入framework的常见问题和原理
今天在引入第三方framework时,我按照以前的方法,把framework加入到了下图的地方:默认是required的,之后程序就crash了,报错dyld: Library not loaded,之后我把required 改成了optional,这次不crash了,但是运行时出错,库中的对象无法实例化,全部是空。我是根据http://stackoverflow.com/questi转载 2017-11-17 15:32:52 · 4371 阅读 · 0 评论 -
iOS中.a与.framework库的区别
iOS中.a与.framework库的区别在我们的日常开发中,经常会用到各种已经封装好的库,比如支付宝、高德地图SDK中的库,这些库可以给我们的开发带来很大的便利。有的时候,由于工作的需要,我们需要对自己的项目进行封装,生成库,方便别人的使用。今天,我们先了解下关于库的一些基本知识,也是很容易混淆的知识。一、什么是库? 库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态...转载 2018-03-14 11:19:57 · 267 阅读 · 0 评论 -
iOS IPA 包不经过APP Store直接发布到网站供用户下载安装
最近公司有需求,要把IOS客户端(IPA包)放到自己服务器上供用户下载,这样就能跳过APP Store 的审核。准备条件1.IOS 开发包 即IPA文件。2.Plist文件。3.https服务器(IOS7.01之后必须https)准备条件具备就可以开始接下来的操作了。一.发布一个网站(不会的自行搜索)。网站中含有一张静态页面。页面中有超链接;例如:a href="itms-servi...转载 2019-03-15 13:17:01 · 2409 阅读 · 3 评论 -
iOS — IPA 包不经过APP Store直接发布到网站供用户下载安装
最近公司有需求,要把IOS客户端(IPA包)放到自己服务器上供用户下载,这样就能跳过APP Store 的审核。 准备条件 1.IOS 开发包 即IPA文件。 2.Plist文件。 3.https服务器(IOS7.01之后必须https) 准备条件具备就可以开始接下来的操作了。 一.发布一个网站(不会的自行搜索)。网站中含有一张静态页面。页面中有超链接; 例如:a hr转载 2016-12-21 14:23:01 · 10313 阅读 · 0 评论 -
[Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。 关联是基于关键字的,因此,我们转载 2017-07-07 15:44:20 · 477 阅读 · 0 评论 -
iOS 在framework中打包xib
废话不多说,直接上图1、Copy Bundle Resources 中加入相关xib2、这里是重点,调用的时候不能直接写[objc] view plain copy [[NSBundle mainBundle] loadNibNamed:@"yourXibName" owner:nil options:nil] 而要加入framewor转载 2017-08-23 17:19:36 · 2005 阅读 · 0 评论 -
iOS 如何给FrameWork添加Image, Xib文件
FrameWork如何加载资源文件如果我们在生成FrameWork的时候添加了图片和Xib文件, 那么你打包出来的FrameWork里面一定会把你包含的资源包含进去, Xib文件一般会被打包成Nib文件, 如图: (代码我已经放在Github)9EDA8690-9A61-42DD-8FD4-F130CB1FD6A0.png1. FrameWork添加Xib文件转载 2017-08-23 17:30:49 · 2154 阅读 · 0 评论 -
weak底层实现
weak底层千千万,吾竟装作看不见…weak基本用法weak是弱引用,用weak描述修饰或者所引用对象的计数器不会加一,并且会在引用的对象被释放的时候自动被设置为nil,大大避免了野指针访问坏内存引起崩溃的情况,另外weak还可以用于解决循环引用。 weak原理概括weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。weak的底层实现的原理是什么?R转载 2017-12-13 18:11:14 · 6044 阅读 · 0 评论 -
如何查看iOS已上架app的崩溃情况以及定位crash代码行
在app上线后我们需要知道app运行的怎么样,下载的人多不多,这些呢就需要在iTunes connect中查看。对于开发人员来说,查看app的崩溃情况尤为重要。下面介绍我是怎么样查看app的崩溃情况的。一、先分析app的崩溃的分布情况 这个需要有(iTunes connect账号),通过分析我们可以查看到自己的app奔溃主要发生在那些机型上。 如果没有账号,别着急,直接走第二步。二、打开x...转载 2018-07-12 10:55:38 · 901 阅读 · 0 评论