我有一个正在生产中的应用程序,一切正常,但是在苹果公司强制升级Xcode以运行该应用程序后,我开始遇到一些问题,但尚未找到解决方案,我的业务因此而陷入困境我需要一个快速的解决方案。
我有一个问题(针对mac / appstore上下文):
我通过创建一个新项目成功解决了运行问题。我想知道是否有一种方法可以将这个新的flutter项目链接到旧的projet,后者包含正在生产的应用程序并创建新版本?
我认为它必须具有相同的
所有这些告诉我不可能:(但是也许我错了
答案 0 :(得分:2)
我建议将项目保存在版本控制中,
删除当前的macos
和build
文件夹,并使用flutter create .
重新生成它。然后,您可以重新添加以前在xcode中拥有的代码和配置。
这样,您将保留当前的flutter项目,但保留一个新的xcode macos项目。
在此之前,您可以尝试调用flutter clean
解决此问题。
它还会清理Xcode项目。
要保留该应用程序,您只需具有相同的捆绑软件ID和有效的签名证书。 https://developer.apple.com/forums/thread/39216
答案 1 :(得分:0)
我认为您不必创建新项目。
您要做的就是删除平台的相关配置。
对于ios开发,您可以简单地rm -rf ios
如果是android开发,则只需rm -rf android
请确保升级Xcode
和flutter upgrade
并导航到项目并运行flutter create .
然后您可以重新构建。
flutter build ios
您可以执行flutter clean
,以确保您不会留下任何东西,或者只是摆脱build
。
这将重新初始化您缺少的平台细节。
之后,您可以移植回ios
和/或android
特定的配置,例如捆绑包ID和证书。
注意:请备份项目(git会更好)。只需为新版本git checkout -b v2
新建一个分支即可。