【问题标题】:Heroku Core Data buildpack, no cedar supported app detectedHeroku Core Data buildpack,没有检测到雪松支持的应用程序
【发布时间】:2013-04-07 00:45:30
【问题描述】:

我正在尝试使用 AFIncrementalStore and the Core Data Buildpack 将现有的 Core Data(带有本地存储)项目迁移到 Heroku,但推送到 Heroku 总是失败。

我的应用设置与上述教程中的主要区别:

  • 我已经使用 AFNetworking/AFIncremental 依赖项设置了 Xcode 工作区,但实际上还没有更改任何代码。

  • 包含 Xcode 项目/工作区文件的目录比我的 git 存储库的根目录低一级。这意味着heroku create --buildpack git://github.com/mattt/heroku-buildpack-core-data.git 无法创建名为heroku 的git 远程,但我可以cd ..heroku git:remote -a appname,这似乎很酷。

  • 我在我的 git 存储库中处理 master 以外的分支,所以当我推送到 Heroku 时,我需要使用 git push heroku my_local_branch:master

但是,git push 没有任何作用,甚至没有进入 Core Data Buildpack 的东西(据我所知):

-----> Fetching custom git buildpack... done
 !     Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:appname.git
 ! [remote rejected] my_local_branch -> master (pre-receive hook declined)

【问题讨论】:

  • 您是否尝试过这里的任何建议:stackoverflow.com/a/12086925/334934
  • AFAICT,涉及此错误的问题的这些和大多数其他答案需要 Rails(或 PHP 或其他)应用程序中的某些文件已经存在在我的 repo正在推动 Heroku。另一方面,Core Data buildpack 显然应该创建它们。但在这个错误出现之前它似乎还没有达到那个点,因为否则我们会看到来自the buildpack scripts 的一些日志记录。

标签: ios heroku afincrementalstore


【解决方案1】:

我刚刚完成了我的一个项目并安排它来模仿你的。

如果.xcdatamodeld 不在根目录的 1 个文件夹级别内,则 buildpack 将失败。我建议filing an issue on Github

【讨论】:

  • 是的。将我的模型提升一个级别是有效的;提出的问题。谢谢!
【解决方案2】:

当您创建 Heroku 应用程序时,您可能没有传入 --buildpack 参数。您可以通过运行heroku config 进行检查,并验证是否有指向 buildpack 存储库的 BUILDPACK_URL 设置。如果缺少,您可以添加它:

heroku config:add BUILDPACK_URL=https://github.com/some/buildpack.git -a myapp

文档here

【讨论】:

  • 不。当我运行heroku create ... 时,它回显BUILDPACK_URL=git://github.com/mattt/heroku-buildpack-core-data.git,并在我检查heroku config 时显示它。
  • 嗯,您的源代码是否与检测脚本中查找的内容匹配? github.com/mattt/heroku-buildpack-core-data/blob/master/bin/…
  • 是的......有点。它内部的某个地方确实有一个xcdatamodel,尽管我不相信ls $1/**/*.xcdatamodel* 会找到它。 (** 不是仅适用于比 OS X 10.8.x 更新的bash 版本吗?)但是,如果此测试失败,我应该会从该脚本中看到错误,“未检测到核心数据模型”,而不是(或之前)“没有检测到支持 Cedar 的应用程序”,对吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-27
  • 2013-03-08
  • 1970-01-01
  • 2019-02-03
相关资源
最近更新 更多