iTunes Store中的应用程序验证错误使用荚谷歌/ CloudMessaging

问题描述:

我加入GCM作为谷歌确实在他们的榜样迅速的项目:通过吊舱桥安装 https://github.com/googlesamples/google-services/tree/master/ios/gcmiTunes Store中的应用程序验证错误使用荚谷歌/ CloudMessaging

  1. 图书馆“谷歌/ CloudMessaging”
  2. 新增#import <Google/CloudMessaging.h> -Header.h

建立上传到iTunes后,我收到了来自苹果这封电子邮件:

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/ GGLInstanceID/GGLInstanceID.h”解析为一个 位置 “页眉/个人/ GGLInstanceID /../../../ GGLInstanceID /头/Public/GGLInstanceID.h' 不存在或不在包中。

无效的符号链接 - 您的软件包中包含一个符号链接 '页眉/个人/ GGLInstanceID/GGLInstanceIDConfig.h' 的解决 的位置 “页眉/个人/ GGLInstanceID /../../../ GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 '页眉/个人/ GGLInstanceID/GGLInstanceIDDelegate.h' 的解决 的位置 “页眉/个人/ GGLInstanceID /../../../ GGLInstanceID/Headers/Public/GGLInstanceIDDelegate.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 '页眉/个人/ GGLInstanceID/GGLInstanceIDHeaders.h' 的解决 的位置 “页眉/个人/ GGLInstanceID /../../../ GGLInstanceID/Headers/Public/GGLInstanceIDHeaders.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ AdMob的-module.h中”解析为一个 位置 “页眉/个人/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/AdMob-Module.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/分析-module.h中”解析为一个 位置 “页眉/个人/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/Analytics-Module.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ AppInvite-module.h中”解析为一个 位置 “页眉/个人/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/AppInvite-Module.h' ,它不存在或不在包内。

Invalid Symlink - 您的软件包包含一个符号链接 'Headers/Private/Google/Google/CloudMessaging-Module。h'将 解析为位置 'Headers/Private/Google/Google /../../../../ Google/Headers/ModuleHeaders/CloudMessaging-Module.h' that does not exist or is outside的包装。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ CloudMessaging.h”解析为一个 位置 “页眉/个人/谷歌/谷歌/../../。 ./../Google/Headers/GGLCloudMessaging/Public/CloudMessaging.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/睿module.h中”解析为一个 位置 “页眉/个人/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/Core-Module.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ Core.h”解析为一个位置 “页眉/个人/谷歌/谷歌/../../ .. /../Google/Headers/GGLCore/Public/Core.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ GGLConfiguration.h”解析为一个 位置 “页眉/个人/谷歌/谷歌/../../。 ./../Google/Headers/GGLCore/Public/GGLConfiguration.h' 不存在或不在包中。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ GGLContext + CloudMessaging.h”这 解析到一个位置 “页眉/个人/谷歌/谷歌/../ .. /../../Google/Headers/GGLCloudMessaging/Public/GGLContext+CloudMessaging.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ GGLContext.h”解析为一个 位置 “页眉/个人/谷歌/谷歌/../../。 ./../Google/Headers/GGLCore/Public/GGLContext.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ GGLErrorCode.h”解析为一个 位置 “页眉/个人/谷歌/谷歌/../../。 ./../Google/Headers/GGLCore/Public/GGLErrorCode.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/ GMRConfiguration.h”解析为一个 位置 “页眉/个人/谷歌/谷歌/../../。 ./../Google/Headers/GGLCore/Public/GMRConfiguration.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/谷歌/谷歌/登入-module.h中”解析为一个 位置 “页眉/个人/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/SignIn-Module.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/ Google云端通讯/ GCMConfig.h”解析为一个 位置 “页眉/个人/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GCMConfig.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/ Google云端通讯/ GCMPubSub.h”解析为一个 位置 “页眉/个人/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GCMPubSub.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/ Google云端通讯/ GCMReceiverDelegate.h”这 解析到一个位置 “页眉/个人/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GCMReceiverDelegate.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/ Google云端通讯/ GCMService.h”解析为 位置 “页眉/个人/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GCMService.h' 不存在或不在包中。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/个人/ Google云端通讯/ GoogleCloudMessaging.h”这 解析到一个位置 “页眉/个人/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GoogleCloudMessaging.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 '页眉/公共/ GGLInstanceID/GGLInstanceID.h' 解析为一个 位置 “页眉/公共/ GGLInstanceID /../../../ GGLInstanceID/Headers/Public/GGLInstanceID.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 '页眉/公共/ GGLInstanceID/GGLInstanceIDConfig.h' 解析为 位置 “页眉/公共/ GGLInstanceID /../../../ GGLInstanceID/Headers/Public/GGLInstanceIDConfig.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 '页眉/公共/ GGLInstanceID/GGLInstanceIDDelegate.h' 的解决 的位置 “页眉/公共/ GGLInstanceID /../../../ GGLInstanceID/Headers/Public/GGLInstanceIDDelegate.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 '页眉/公共/ GGLInstanceID/GGLInstanceIDHeaders.h' 的解决 的位置 “页眉/公共/ GGLInstanceID /../../../ GGLInstanceID/Headers/Public/GGLInstanceIDHeaders.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ AdMob的-module.h中”解析为一个 位置 “页眉/公共/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/AdMob-Module.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/分析-module.h中”解析为一个 位置 “页眉/公共/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/Analytics-Module.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ AppInvite-module.h中”解析为一个 位置 “页眉/公共/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/AppInvite-Module.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ CloudMessaging-module.h中”,这解决了 的位置 “页眉/公共/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/CloudMessaging-Module.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ CloudMessaging.h”解析为一个 位置 “页眉/公共/谷歌/谷歌/../../。 ./../Google/Headers/GGLCloudMessaging/Public/CloudMessaging.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/睿module.h中”解析为一个 位置 “页眉/公共/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/Core-Module.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ Core.h”解析为一个位置 “页眉/公共/谷歌/谷歌/../../ .. /../Google/Headers/GGLCore/Public/Core.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ GGLConfiguration.h”解析为一个 位置 “页眉/公共/谷歌/谷歌/../../。 ./../Google/Headers/GGLCore/Public/GGLConfiguration.h' 不存在或不在包中。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ GGLContext + CloudMessaging.h”这 解析到一个位置 “页眉/公共/谷歌/谷歌/../ .. /../../Google/Headers/GGLCloudMessaging/Public/GGLContext+CloudMessaging.h' ,它不存在或不在包内。

Invalid Symlink - 您的软件包包含一个符号链接 'Headers/Public/Google/Google/GGLContext。h',它会解析为 位置 'Headers/Public/Google/Google /../../../../ Google/Headers/GGLCore/Public/GGLContext.h' that does not exist or is outside的包装。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ GGLErrorCode.h”解析为一个 位置 “页眉/公共/谷歌/谷歌/../../。 ./../Google/Headers/GGLCore/Public/GGLErrorCode.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/ GMRConfiguration.h”解析为一个 位置 “页眉/公共/谷歌/谷歌/../../。 ./../Google/Headers/GGLCore/Public/GMRConfiguration.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/谷歌/谷歌/登入-module.h中”解析为一个 位置 “页眉/公共/谷歌/谷歌/../ .. /../../Google/Headers/ModuleHeaders/SignIn-Module.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/ Google云端通讯/ GCMConfig.h”解析为一个 位置 “页眉/公共/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GCMConfig.h' ,它不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/ Google云端通讯/ GCMPubSub.h”解析为一个 位置 “页眉/公共/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GCMPubSub.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/ Google云端通讯/ GCMReceiverDelegate.h”这 解析到一个位置 “页眉/公共/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GCMReceiverDelegate.h' 不存在或不在包内。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/ Google云端通讯/ GCMService.h”解析为一个 位置 “页眉/公共/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GCMService.h' 不存在或不在包中。

无效的符号链接 - 您的软件包中包含一个符号链接 “页眉/公共/ Google云端通讯/ GoogleCloudMessaging.h”这 解析到一个位置 “页眉/公共/ Google云端通讯/../../../ Google云端通讯/ Headers/Public/GoogleCloudMessaging.h' ,它不存在或不在包内。

一旦这些问题得到纠正,您可以重新传送 更正后的二进制文件。

我在做什么错? 谢谢。

按照tread的建议,尝试删除Header符号链接并重新提交。确保文件夹“标题”位于框架文件夹的根目录下,并且该二进制文件位于根文件夹中。这个相关的GitHub issue也可能有帮助。它建议将mkdir -p "${destination}/$1/Versions/A/Headers"加到Pods-frameworks.sh。希望这可以帮助!

+0

感谢您的回答!要删除Header符号链接,是否必须取消存档构建,然后将其删除?在Pods-frameworks.sh里面放置mkdir -p“$ {destination}/$ 1/Versions/A/Headers”的确切位置在哪里?谢谢。 – GeRyCh