摘要: 打包Framework,测试时: 1、用模拟器打包,测试时只能跑在模拟器 2、用真机打包,测试时只能跑在真机 那么怎么做到一个版本兼容以上两种场景呢? 解决如下: 1、打开终端 2、输入 PS:每个单词之间记得加空格。 示例 Demo 准备前提: -- 假设我们包已经完成,并在模拟器和真机都能编译通 阅读全文
posted @ 2016-10-27 18:36 那一抹风情 阅读(10583) 评论(2) 推荐(0) 编辑
摘要: 最近升了xcode8,提交版本时,遇到这个: this action cannot be completed -22421 瞬间懵逼,连具体报错原因都没有,只有一个代码 22421,找了一圈资料,发现很简单: 直接Cancel掉,重新Upload一次就行了,如果还不行,等几分钟再试一次。 原因就是: 阅读全文
posted @ 2016-10-27 09:51 那一抹风情 阅读(16551) 评论(0) 推荐(0) 编辑
摘要: 我们项目中,默认建好是只有一个target的,但是,一些场景中,多target能帮助我们更好的使用项目。 场景1: 同一项目,一般会分不同环境:开发环境、测试环境、正式(生产)环境。 这就涉及到一个请求接口的区别,一般我们可能会定义多个,每次切换环境,就用代码注释解决,的确不是太方便。 其次一个,就 阅读全文
posted @ 2016-10-26 17:17 那一抹风情 阅读(4122) 评论(0) 推荐(0) 编辑
摘要: 1、卸载当前版本sudo gem uninstall cocoapods 2、下载旧版本sudo gem install cocoapods -v 0.39.0 PS: 如果之前装有多版本,执行1之后,会有如下截图,这时,我们直接选择想删除的版本即可。 eg: 阅读全文
posted @ 2016-10-22 15:47 那一抹风情 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: 场景说明: -之前做的App,使用Swift框架语言,混合编程,内含少部分OC代码。 -需要App整体功能打包成静态库,完整移植到另一个App使用,该App使用OC。 -所以涉及到一个语言互转的处理,以及一些AppDelegate的代码减除变化。 打包篇 实现步骤: 一、新建 Project - F 阅读全文
posted @ 2016-10-22 15:13 那一抹风情 阅读(13755) 评论(0) 推荐(0) 编辑
摘要: 先吐槽一下之前看到的一个教程,如下: 先在应用程序内,拷贝一份之前的xcode,然后再安装新版本,发现这种安装完成就是在之前上面迭代了 有木有?等于没任何作用 我这边就是不小心先升级了8,然后再安装7.31 步骤如下: 1、找到之前的版本,重命名,对,直接对红框内重命名,不需要点进去,比如我因为已经 阅读全文
posted @ 2016-10-21 11:13 那一抹风情 阅读(5701) 评论(0) 推荐(0) 编辑
摘要: 在用swift项目打包Framework时,在项目中使用包时,报错: Unknown class in Interface Builder file... 网上很多解决方案,都不适合我的场景 最终解决如下: 检查storyboard或xib中的控制器,使module匹配即可。 因为我打包的时候,有些 阅读全文
posted @ 2016-10-20 13:42 那一抹风情 阅读(7305) 评论(0) 推荐(0) 编辑
摘要: 解决: 设置Build Setting - > 搜索 embe关键字 -> 修改属性 见如下图: 如果更新了Xcode 8 这里变成: 阅读全文
posted @ 2016-10-20 09:50 那一抹风情 阅读(3691) 评论(0) 推荐(0) 编辑
摘要: Swift 是自动管理内存的,这也就是说,我们不再需要操心内存的申请和分配。 当我们通过初始化创建一个对象时,Swift 会替我们管理和分配内存。而释放的原则遵循了自动引用计数 (ARC) 的规则:当一个对象没有引用的时候,其内存将会被自动回收。 这套机制从很大程度上简化了我们的编码,我们只需要保证 阅读全文
posted @ 2016-10-18 09:54 那一抹风情 阅读(3124) 评论(0) 推荐(0) 编辑
摘要: swift3 截屏 阅读全文
posted @ 2016-10-12 18:12 那一抹风情 阅读(2792) 评论(0) 推荐(0) 编辑