0

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

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

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

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

  • master在我的 git repo 之外的一个分支上工作,所以当我推送到 Heroku 时,我需要使用git push heroku my_local_branch:master.

然而,这git push并没有得到任何地方,甚至没有进入核心数据构建包的东西(据我所知):

-----> 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)
4

2 回答 2

1

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

.xcdatamodeld如果不在根目录的 1 个文件夹级别内,则buildpack 将失败。我建议在 Github 上提交问题

于 2013-04-06T16:45:30.147 回答
0

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

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

文档在这里

于 2013-04-05T22:23:57.127 回答