Flutter 在Xcode中运行IOS, 遇到的问题(The sandbox is not in sync with the Podfile.lock)

最近遇到了个问题 就是在xcode 中运行flutter 的ios 项目 ,然后发现了个问题就是 

diff: /../Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

然后也是网上搜了很久 各种解决方式  比如下面这种然而 我试了一下没什么卵用 命名都 install 成功了 

//先把项目的Myproject.workspeace删除
rm -rf MyProject.xcworkspace
//再重新pod 
pod install

最后我发现在pod install的时候,终端会有这么两个提示:

[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `Coding_iOS` to `Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS.debug.xcconfig` or include the `Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS.debug.xcconfig` in your build configuration.

[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target `Coding_iOS` to `Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS.release.xcconfig` or include the `Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS.release.xcconfig` in your build configuration.

然后通过这个 又找了半天 发现有的人是修改了项目info 中的一个配置 

Flutter 在Xcode中运行IOS, 遇到的问题(The sandbox is not in sync with the Podfile.lock)_第1张图片

有的说要改成none。有的说改成Pods-Runner.debug. 我这里改成了后者 ,开心的发现没有报上面那个错了。但是我运行以后又又又发现一个错误

/bin/sh: /packages/flutter_tools/bin/xcode_backend.sh: No such file or directory

what happend ?? 我运行一个flutter 里的ios 就这么难吗。于是我又又又 搜了 半天 

有的说看看 Generated.xcconfig 里面FLUTTER_APPLICATION_PATH 以及FLUTTER_ROOT的路径对不对 ,我看了一下是对的 那么为啥还是 会报错呢 最后我发现在项目的buildsetting 中 debug 这里没有东西 所以 运行的时候找不到路径

这里面 debug 后面一开始是没东西的 后来我加了配置 然后就不报错了。然而当我开心的点击 小三角时。又又又出现了问题

Flutter 在Xcode中运行IOS, 遇到的问题(The sandbox is not in sync with the Podfile.lock)_第2张图片

于是我找到了info.plist 看看cfbundleversion。是个啥玩意 好像是要一个版本号。于是我又去项目的buildsettings 中看了一下

发现了debug 下好多东西都是空的

Flutter 在Xcode中运行IOS, 遇到的问题(The sandbox is not in sync with the Podfile.lock)_第3张图片

于是我按照profile 的都给debug 安排上 。然后product -> clean 一下 (很重要) 然后点起小三角 发现成功运行 很ok 。

ZBC!无情哈拉少儿!

 

你可能感兴趣的:(ios,flutter,日常开发分享)