摘要: 背景: 由于工程较旧,是ObjectiveC环境,想使用高效的SwiftUI. 由于ObjectiveC与SwiftUIView是完全两个不同的语言,需要通过UIHostingController来进行桥接。 操作步骤: 1、新建一个swiftUI文件,命名为SwiftUIView.swift 在里 阅读全文
posted @ 2022-01-13 10:06 shycieSATINE 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 在Swift工程中使用OC sdk. 原理就是通过建立桥接文件,将OC转成Swift. 两种方式,方式一 创建任一OC文件,xcode会自动提示创建桥接文件。 方式一不行的话尝试方式二,手动创建桥接文件。(1) 如下图,命名格式为 工程名-Bridging-Header 创建完桥接文件后,(2)选择 阅读全文
posted @ 2017-08-22 10:50 shycieSATINE 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 苹果 app store发布了新游戏预约preorder功能。于是我们的游戏想做开放预约吸引用户,并给予奖励的功能。 拿到需求后,我查看了Apple官方文档https://developer.apple.com/app-store/pre-orders/ ,得到开发思路 如下:app开放预约后,用户 阅读全文
posted @ 2020-08-06 17:30 shycieSATINE 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 在面试的时候,面试官可能会问你开发项目时做单元测试吗?单元测试之前接触了解过,但是实际开发中鲜有涉猎。故特意整理了一下。 1、我们先来看下单元测试的工程相关配置。 (1)新建test target比较简单,这里就不详细讲解。 建完后,在工程的bundle目录结构如下,包含一个.m文件以及一个plis 阅读全文
posted @ 2019-12-13 17:26 shycieSATINE 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 按照官方SDK接入 编译后报如下错误 是因为没有link libc++库导致的。 阅读全文
posted @ 2019-11-16 18:38 shycieSATINE 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1、UITextView控件莫名导致崩溃 如上图所示,点击Step over 前进进入编译器内部 在lldb控制台输入指令 po $arg1 看到编译器给的提示是由于UITextView的问题。 解决方案:目前暂时将UITextView替换掉,由于项目中文字较少,使用UILabel替换。 阅读全文
posted @ 2019-11-15 14:10 shycieSATINE 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Carthage相较于Cocoapods有着使用灵活,对目标工程改动小的优势,使得它越来越受欢迎。今天就对我使用Carthage集成FBSDK做一个记录。 1、首先https://github.com/Carthage/Carthage 查看官方网站,安装好Carthage. 在mac上我习惯用ho 阅读全文
posted @ 2019-10-28 17:29 shycieSATINE 阅读(411) 评论(0) 推荐(0) 编辑
摘要: https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424 廖雪峰的博客,这篇文章关于git创建与合并分支写的非常好,一看就懂,值得推荐 阅读全文
posted @ 2019-08-06 10:28 shycieSATINE 阅读(92) 评论(0) 推荐(0) 编辑
摘要: mac在更新系统以及Xcode时总是报磁盘空间不足。于是下定决心来清理一下。 1、首先点击管理,清理下大文件,以及倾倒垃圾篓。 2、下载mac清理工具,清理一些缓存文件。 3、查看下文件中占用最大的文件。可以打开命令行工具,输入指令 du -sh *,查看硬盘中文件大小 发现Library最大,cd 阅读全文
posted @ 2019-07-09 11:27 shycieSATINE 阅读(195) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/ea9fabdc12ed 原文地址 原作者记录了一些高质量ios博客地址,本文只做收藏使用。 阅读全文
posted @ 2018-12-05 11:18 shycieSATINE 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在 Xcode9 中自定义文件头部注释和其他文本宏 . 参考链接 注意生成的plist文件的名称为IDETemplateMacros.plist 在plist文件里设置自己想要的模板 注意plist存储的路径决定了是整个工程 对于某个用户生成的文件 还是对于整个Xcode生成的文件的头部注释。 具体 阅读全文
posted @ 2018-11-13 16:47 shycieSATINE 阅读(222) 评论(0) 推荐(0) 编辑