您好,我正在使用 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 项目,将你的 fork 版本拉到你的电脑上
- 根据自己的喜好调整 .sncp 文件
- git 提交/推送你的更改到你的 fork 仓库,确保推送到主分支
- 使用此行将 pod 安装到您希望在其中看到的项目中:
pod 'RSLoadingView', :git => 'https://github.com/yourUsername/RSLoadingView.git', :branch => 'master'
根据您在 GitHub 中看到的内容将 yourUsername
替换为您的 fork 仓库的 url。
如果执行所有这些操作,您会看到变化,但这种方法通常不是可持续的解决方案。您不会从原作者那里获得更新,您实际上是在制作自己的播客版本。
关于xcode - 在 GitHub pod 中更改 .scnp 不会对运行产生影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60243020/