离子3 - 与cocoapods的xcode错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了离子3 - 与cocoapods的xcode错误相关的知识,希望对你有一定的参考价值。
我尝试使用推送通知构建离子3应用程序,我在ios部署时遇到了一些问题。
我在xcode中有这3个错误:
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.
我尝试了很多在互联网上找到的解决方案:
- 使用命令“pod install”,“pod update”
- 删除并安装CocoaPods
- 更新CocoaPods
- 删除“Pods”文件夹,“Podfile.lock”和“Podfile”并运行“pod install”命令。
- 从Link Binary From Libraries中删除libPods-myApp.a。
但没有什么是有效的......
我真的不知道自己要做什么。
我的Podfile:
# DO NOT MODIFY -- auto-generated by Apache Cordova
platform :ios, '8.0'
target 'MyProject' do
project 'MyProject.xcodeproj'
pod 'GoogleCloudMessaging', '~> 1.2.0'
pod 'GGLInstanceID', '~> 1.2.1'
end
我的Podfile.lock:
PODS:
- GGLInstanceID (1.2.1)
- GoogleCloudMessaging (1.2.0):
- GoogleInterchangeUtilities (~> 1.0)
- GoogleIPhoneUtilities (~> 1.0)
- GoogleSymbolUtilities (~> 1.0)
- GoogleInterchangeUtilities (1.2.2):
- GoogleSymbolUtilities (~> 1.1)
- GoogleIPhoneUtilities (1.2.1):
- GoogleSymbolUtilities (~> 1.0)
- GoogleUtilities (~> 1.0)
- GoogleSymbolUtilities (1.1.2)
- GoogleUtilities (1.3.2):
- GoogleSymbolUtilities (~> 1.1)
DEPENDENCIES:
- GGLInstanceID (~> 1.2.1)
- GoogleCloudMessaging (~> 1.2.0)
SPEC CHECKSUMS:
GGLInstanceID: 4a317044f744281b82cd03015f379899f277cad3
GoogleCloudMessaging: f37ea14dd0f41d4d889c10b5559dd35bbfd9ac26
GoogleInterchangeUtilities: d5bc4d88d5b661ab72f9d70c58d02ca8c27ad1f7
GoogleIPhoneUtilities: 63f25e93a3ddcb66884d182aab3a660d98f1479b
GoogleSymbolUtilities: 631ee17048aa5e9ab133470d768ea997a5ef9b96
GoogleUtilities: 8bbc733218aad26306f9d4a253823986110e3358
PODFILE CHECKSUM: 0ff66d442dc6f28bf0fbc7a6b12af811ecc9a43c
COCOAPODS: 1.2.1
UPDATE
我的[CP] Check Pods Manifest.lock:
diff "${PODS_PODFILE_DIR_PATH}/Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null
if [ $? != 0 ] ; then
# print error to STDERR
echo "error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation." >&2
exit 1
fi
我真的需要帮助。 :(
UPDATE
我修改了我的[CP] Check Pods Manifest.lock到这个:
diff "${SRCROOT}/Podfile.lock" "${SRCROOT}/Pods/Manifest.lock" > /dev/null
if [ $? != 0 ] ; then
# print error to STDERR
echo "error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation." >&2
exit 1
fi
我的树错误消失但我有这个新错误:
Module 'FirebaseInstanceID' not found
我不知道为什么。我试图运行pod install
但没有区别。
答案
尝试
pod repo update
pod install
另一答案
打开终端并运行
pod deintegrate
这将删除pod和项目的所有连接。
然后你就可以跑了
pod install
另一答案
请检查xcode项目的路径
项目'MyProject.xcodeproj'
您的podfile和“MyProject.xcodeproj”是否位于同一目录中?如果是这样,您可以尝试从podfile中删除上面的ligne
以上是关于离子3 - 与cocoapods的xcode错误的主要内容,如果未能解决你的问题,请参考以下文章
cocoapods 如何在 OSX 10.9.3 上与 xcode 6 一起使用?
xcode 7.3.1:使用 cocoapods 1.0.1 时构建失败
Alamofire 使用 CocoaPods 和 xcode 6.3
带有 Cocoapods 的 Xcode Playground