首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >cocoapods的Ionic 3- xcode错误

cocoapods的Ionic 3- xcode错误
EN

Stack Overflow用户
提问于 2017-07-12 21:32:53
回答 3查看 3K关注 0票数 23

我尝试构建一个带有推送通知的ionic 3应用程序,但我在部署iOS时遇到了一些问题。

我在xcode中有这个3错误:

代码语言:javascript
复制
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

  • update CocoaPods

  • Delete "pod”文件夹,“

  • ”和"Podfile“,然后从Librairies的链接二进制文件中运行”pod install“command.

  • Remove libPods-myApp.a。

但是没有什么是有效的..。

我真的不知道我该做什么。

我的Podfile:

代码语言:javascript
复制
# 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:

代码语言:javascript
复制
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

更新

我的CP检查实例Manifest.lock:

代码语言:javascript
复制
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

我真的需要帮助。:(

更新

我已经将我的CP Check Pods Manifest.lock修改为:

代码语言:javascript
复制
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

我的树错误消失了,但我有了这个新的错误:

代码语言:javascript
复制
 Module 'FirebaseInstanceID' not found

我也不知道原因。我试着运行pod install,但没有区别。

EN

回答 3

Stack Overflow用户

发布于 2017-07-17 20:50:14

试一试

代码语言:javascript
复制
pod repo update
pod install
票数 4
EN

Stack Overflow用户

发布于 2017-07-19 18:13:37

请检查xcode工程的路径

项目'MyProject.xcodeproj‘

您的播客文件和'MyProject.xcodeproj‘是否位于同一目录中?如果是这样,您可以尝试从podfile中删除上面的ligne

票数 2
EN

Stack Overflow用户

发布于 2017-08-23 21:12:13

打开终端并运行

代码语言:javascript
复制
pod deintegrate

这将删除pods和您的项目的所有连接。

然后你就可以运行

代码语言:javascript
复制
pod install
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45059173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档