Xamarin.ios 使用MonoDevelop手动迁移XCode 4的MonoTouch项目

Xamarin.ios 使用MonoDevelop手动迁移XCode 4的MonoTouch项目,xamarin.ios,monodevelop,migrate,Xamarin.ios,Monodevelop,Migrate,我刚刚升级到最新的MonoDevelop(2.8),在打开MonoDevelop时,它要求迁移我的MonoTouch项目,以允许它在MonoDevelop 2.8中使用XCode 4 根据我看到的对话框,这个过程是不可逆转的,所以我只是关闭了这个对话框,然后去备份并阅读更多关于项目迁移过程的信息 当我回到实际迁移项目时,我在MonoDevelop中找不到任何地方可以强制迁移过程(重新打开项目不会像第一次那样提示我迁移) 有人知道在MonoDevelop中手动执行此迁移的方法吗 干杯。“根据我看到

我刚刚升级到最新的MonoDevelop(2.8),在打开MonoDevelop时,它要求迁移我的MonoTouch项目,以允许它在MonoDevelop 2.8中使用XCode 4


根据我看到的对话框,这个过程是不可逆转的,所以我只是关闭了这个对话框,然后去备份并阅读更多关于项目迁移过程的信息

当我回到实际迁移项目时,我在MonoDevelop中找不到任何地方可以强制迁移过程(重新打开项目不会像第一次那样提示我迁移)

有人知道在MonoDevelop中手动执行此迁移的方法吗

干杯。

“根据我看到的对话框,这个过程是不可逆转的,所以我只是在去备份时关闭了对话框,并阅读了有关项目迁移过程的更多信息。”

您可以一直单击“备份和升级”,这将为您执行所有必要文件的备份。如果在升级过程中发生了可怕的事情,只需将文件从备份目录中复制回来,您就会恢复到原来的状态。这应该是100%安全的

艾伦


编辑:我也刚刚修复了这个bug。有一个if/else语句,它默认为BackupAndMigrate,如果没有找到任何有效的选项,这有点傻,事后看来,它应该默认为DoNotMigrate。您的原始项目文件被放在项目文件夹中名为“备份”的目录中,因此您可以轻松撤消意外迁移:)

如果项目尚未迁移,则每次打开该项目时都应询问您。你确定项目没有被无意中升级吗?我刚刚测试了你的理论,你是对的。我想如果你点击关闭对话框,它会被迁移。谢谢