我正在尝试使用AFIncrementalStore and the Core Data Buildpack将现有核心数据(使用本地商店)项目迁移到Heroku,但推送到Heroku仍然失败。
我的应用设置与上述教程中的主要区别:
我已经使用AFNetworking / AFIncremental依赖项设置了Xcode工作区,但实际上还没有更改任何代码。
包含Xcode项目/工作区文件的目录距我的git repo的根目录下一级。这意味着heroku create --buildpack git://github.com/mattt/heroku-buildpack-core-data.git
无法创建名为heroku
的git远程,但我可以cd ..
和heroku git:remote -a appname
,这似乎很酷。
我正在git repo中的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)
答案 0 :(得分:1)
我刚刚完成了我的一个项目并安排它来模仿你的项目。
如果.xcdatamodeld
不在root的1个文件夹级别内,buildpack将失败。我建议filing an issue on Github。
答案 1 :(得分:0)
当您创建Heroku应用程序时,可能您没有传递--buildpack
参数。您可以通过运行heroku config
进行检查,并验证是否存在指向buildpack存储库的BUILDPACK_URL
设置。如果缺少,您可以添加它:
heroku config:add BUILDPACK_URL=https://github.com/some/buildpack.git -a myapp
文档here。