xcode - 在 GitHub pod 中更改 .scnp 不会对运行产生影响

标签 xcode scenekit

您好,我正在使用 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 和重建,或者您正在与作者一起处理框架。

如果你真的想更改框架的源代码并用你的更改重建它,你可以这样做:

  1. fork 项目,将你的 fork 版本拉到你的电脑上
  2. 根据自己的喜好调整 .sncp 文件
  3. git 提交/推送你的更改到你的 fork 仓库,确保推送到主分支
  4. 使用此行将 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/

相关文章:

xcode - 傻瓜式界面生成器 : How to set an action to an UIBarButtonItem in Xcode 4?

ios - 报亭安装留下阴影 "installing"图标

ios - 在应用程序进入后台时中断 SceneKit 场景

ios - Objective C 到 Swift 的转换

ios - 沿 X 轴拖动 SceneKit 节点同时保持速度?雨燕3

sprite-kit - 如何在 iOS 11 中将 SKVideoNode 添加到 ARKit-SceneKit?

ios - 如何在xcode中将SubviewToFront tableview下拉按钮

swift - iOS 11 LargeTitles中单行标题转换为多行标题时如何去除跳转效果

c++ - 正在释放的指针未分配给所有对象的问题!

ios - 在 SceneKit 上画一条线在设备上不起作用