xcode - 在 GitHub pod 中更改 .scnp 不会影响运行
问题描述
嗨,我正在使用 pod https://github.com/roytornado/RSLoadingView 我更改了 Twins.scnp 效果并将图像添加到动画中,但是当我运行应用程序时更改没有效果。
let loadingView = RSLoadingView(effectType: .twins)
loadingView.show(on: tabBarController!.view)
它与此代码一起出现在屏幕上,但它仍然是它的原始版本。
解决方案
据我所知,该框架不支持自定义 .sncp 文件。但无论如何我都会尝试回答。
我假设您正在为 pod 加载示例项目,但如果您也将它安装到您的项目中,我的回答也适用。
更改Twins.scnp
不会改变效果,因为该示例具有已作为框架构建和加载的 pod。该Twins.scnp
文件嵌入在框架中,您只是更改了构建 pod 的源文件。您必须重建 pod 并将新构建的 pod 安装到示例应用程序中才能看到您的更改。对于您的需求,这种方法可能过于繁琐。
通常不应更改框架的源文件,除非您计划分叉和重建,或者您正在与作者一起开发框架。
如果您真的想更改框架的源并使用您的更改重建它,您可以这样做:
- fork 项目,将你的 fork 版本拉到你的电脑上
- 根据您的喜好调整 .sncp 文件
- git commit/push 你的更改到你的分叉仓库,确保推送到主分支
- 将 pod 安装在您希望在此行中看到的项目中:
pod 'RSLoadingView', :git => 'https://github.com/yourUsername/RSLoadingView.git', :branch => 'master'
yourUsername
根据您在 GitHub 中看到的 fork repo 的 url替换。
如果你做了所有这些,你会看到变化,但这种方法通常不是一个可持续的解决方案。你不会从原作者那里得到更新,你实际上是在制作你自己的 pod 版本。
推荐阅读
- python-3.x - 尝试使用未初始化的值变量/ExponentialMovingAverage
- angular - Angular - 在 ngFor 中使用函数创建 html 元素无法正确显示
- docker - 如何在运行的docker容器中覆盖环境变量
- python - AttributeError:“函数”对象没有属性“as_view”。怎么了?
- mpi - 在完成任务时配对数据交换过程
- python - 在条件下填充df的NaN值
- github - Dependabot 无法创建拉取请求,因为一个或多个其他依赖项需要与此更新不兼容的版本
- android - 尝试 Flutter hello world 代码时出现“无法应用插件 [id 'kotlin-android']”
- vue.js - BootstapVue b-table:v-if 不适用于更新的项目
- vue.js - 如何从广播集团获得价值?