The sandbox is not in sync with the Podfile.lock. Run ‘pod install‘ or update your CocoaPods install

当做项目融合时,尤其在cocoscreator引擎2.4.7以上项目打包为原生APP项目进行编译时容易出现此类问题,归结原因是pod的引用配置问题。

表现为:

当你执行pod install时候非常顺利但是会报一堆黄色警告,此时如果你不注意那么接下来编译运行项目的时候就开始报错了:The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods install

图示pod的黄色警告:

The sandbox is not in sync with the Podfile.lock. Run ‘pod install‘ or update your CocoaPods install_第1张图片

此时不用着急按照终端提示进行设置即可:

第一步:看图,按照箭头指示,把pod的Pods-你的项目名字.debug.xcconfig文件添加到cocoscreator项目的xcconfig文件,引用添加即可。

The sandbox is not in sync with the Podfile.lock. Run ‘pod install‘ or update your CocoaPods install_第2张图片

第二步:

不要忘记了整体项目的引用,按照下图图示,找到你的项目,选择project->info->查看图示配置,改为pod引用

The sandbox is not in sync with the Podfile.lock. Run ‘pod install‘ or update your CocoaPods install_第3张图片

 执行到这里基本你编译就可以通过了,但也有可能会出现library not found for -XXX问题,如果出现此类问题那么还是回到终端警告信息,发现除了第一个图片的警告外还有下面的警告:

The sandbox is not in sync with the Podfile.lock. Run ‘pod install‘ or update your CocoaPods install_第4张图片

意思不用多说了,引用路径问题,按照pod提示,在项目中-buildSetting-搜索警告的引用路径:如:LIBRARY_SEARCH_PATHS和HEADER_SEARCH_PATHS ,按照提示添加$(inherited)即可。

至此编译通过!!!!!

你可能感兴趣的:(iOS,bug,ios,cocoapods,cocos2d)