iOS 应用程序提交:签名无效

2024-01-04

我已经在这个问题上苦苦挣扎了一个多星期了,我已经尝试了在谷歌上能找到的所有方法,但没有成功。这是我第一次尝试向 App Store 提交应用程序,但每次尝试后我都会收到此电子邮件:

无效签名 - 确保您已使用签名者签署您的申请 分发证书,而不是临时证书或开发证书 证书。验证 Xcode 中的代码签名设置是否正确 在目标级别正确(覆盖项目中的任何值) 等级)。此外,请确保您上传的捆绑包已构建 在 Xcode 中使用 Release 目标,而不是 Simulator 目标。如果你是 确保您的代码签名设置正确,请选择“全部清除” Xcode,删除Finder中的“build”目录,然后重建你的 释放目标。

所以这就是我正在做的:

  • 我在登录钥匙串中有我的分发证书,其中 私钥和公钥。
  • 我的分发配置文件与我之前创建的证书相同。
  • 我的配置文件中的捆绑包 ID 与我的 iTunes 连接应用程序和 Xcode 常规设置中相同。
  • iTunes connect 应用程序和 Xcode 中的版本相同(0.8.2)。
  • 我正在使用选择的设备而不是模拟器进行构建(但我没有连接到 Mac 的设备)。
  • 构建设置下的代码签名部分(对于目标和项目)。
  • 我对所有内容都有“iPhone Distribution:...”,并且我正在选择分发配置文件。

我缺少什么?我查遍了所有我发现的都是版本不正确或包 ID 不正确的人。

我正在使用 Cordova 和 Ionic 来构建我的应用程序,我不知道这是否与之有关。

我看过Apple关于这个问题的故障排除指南并运行了这个命令:

codesign --verify -vvvv -R='锚定苹果通用和证书 1[field.1.2.840.113635.100.6.2.1] 存在并且(证书 leaf[field.1.2.840.113635.100.6.1.2] 存在或证书 叶子[field.1.2.840.113635.100.6.1.4]存在)'/path/to/the.app

I get : a sealed resource is missing or invalid file modified: /path/to/MyApp.app/MyApp他们建议运行此命令来解决问题:dot_clean path/to/xcodeproject

但这并没有帮助,我不断收到同样的错误。 请帮忙,我没有线索

编辑(解决方案)

苹果只是一家愚蠢的大公司,任何帖子下建议的解决方案都没有帮助我!这只是苹果的愚蠢过程,我有一个无效的字符“?”应该已从应用程序名称中删除。我希望 Xcode 能够在进入任何提交和测试过程之前先验证名称。


我认为您没有使用正确的分发配置文件。在 itunes connect 中创建一个新的分发配置文件以用于应用程序商店提交,而不是临时分发配置文件。请参见下图。

1)然后,检查您的包标识符应与新创建的应用程序商店证书完全匹配。

2)只需删除 Provisioning Portal 中的证书并在 Xcode 中更新新证书即可。

3) 转到 Organizer / Provisioning Profiles / Refresh 并允许 Xcode 获取最新的。

4)然后转到项目目标->构建设置->构建选项->验证产品并将发布模式更改为是。请参见下图。

然后,清理您的项目并生成存档。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 应用程序提交:签名无效 的相关文章

  • 具有非零“内容”的 QTMovieLayer 的 iOS 替代品?

    背景 QTKit QuickTime Kit 是一个来自 10 3 天的 Mac 框架 在 10 5 中添加了一些层 例如QTMovieLayer QTMovieLayer 的好处之一是您可以使用常规访问电影内容content图层上的属性并
  • 我无法捕获 WKWebView 的屏幕截图

    我正在尝试捕获 WKWebView 的屏幕截图 但我的方法无法正常工作 它返回纯色 就好像图层树为空一样 而它似乎适用于其他视图 UIImage screenshot UIImage screenshot UIGraphicsBeginIm
  • 在 iOS 上的 SceneKit 中导入 3d 模型

    从 URL 导入 obj 文件并将其转换为 SCNNode 时遇到问题 这是代码 swift3 let url URL init string https cloud box com shared static ock9d81kakj91d
  • Xcode 9.0.1 应用程序分发程序已更改

    最近我将 Xcode 升级到了 Xcode 9 1 之后 当我尝试发布我的应用程序时 Xcode 不允许选择我为临时创建的分发配置文件 这么说 配置文件不是 IOS 应用商店配置文件 如果 Xcode 9 1 的应用程序分发过程有变化 请告
  • 检测 UITableView 中的水平平移

    我正在使用 UIPanGestureRecognizer 来识别 UITableView 中的水平滑动 准确地说是在单元格上 尽管它已添加到表格本身 然而 这个手势识别器显然窃取了桌子上的触摸 我已经让 pangesturerecogniz
  • 如何检查 Xcode 使用的 LLVM 编译器版本?

    我在 OS X 10 8 2 上使用 Xcode 4 5 2 我如何知道 Xcode 使用的是哪个版本的 LLVM 编译器 从命令行 07 40 35 andrew iMac SalesIQ siq 303 llvm gcc v Using
  • 是否可以使用 iOS SDK 更改 Amazon Cognito 中的用户名?

    正如标题中所写 是否可以更改 Amazon Cognito 用户的用户名 我在文档中找不到任何内容 可以更新preferred username使用 iOS SDK 的 Cognito 用户 使用updateAttributesAPI 调用
  • 使用原始类型+大小写参数的 Swift Enum 的解决方法?

    我想创建 SKSpriteNodesWallType 请参阅下面的代码 并且仅当WallType is Corner通过它Side其方向的价值 枚举具有原始值 因为我需要将它们作为数字从 plist 加载 并能够随机创建它们 enum Si
  • UIWebView 如何检测 被点击

    我知道下面的方法可以检测链接元素点击 但我想知道是否UIView可以检测是否img元素被点击 BOOL webView UIWebView webView shouldStartLoadWithRequest NSURLRequest re
  • 在 swift 中设置状态栏的自定义颜色?

    在视图控制器上 我想将状态栏的颜色设置为黑色 但我无法更改它 我为此目的使用下面的代码 func setUpUI self navigationController setNavigationBarHidden true animated
  • 从 AF.Request 响应获取数据

    我需要使用 Alamofire 的 Post 请求调用的 json 响应中的数据 但由于某种原因我无法访问该数据 我尝试按照 Alamofire github 文档以及这篇文章进行操作从 AF 响应 JSON 获取数据 https stac
  • 是否有一个类可以获取应用程序中的默认图片查看器?

    我不想访问 iPhone 上的图像 我想显示我的应用程序中的图像 但就像您查看 iPhone 相册中的图片一样 使用所有捏合和缩放控件等 这可能吗 我认为可能 偶然 有像 AVMediaPlayer 类这样的类可以做到这一点 谢谢 汤姆 如
  • Xcode 7.3.1 可以在 macOS 10.12 上运行吗?

    我想安装并尝试 macOS 10 12 的新功能 我也很想在 Xcode 8 0 上工作 但同时我有一些应该在 Swift 2 2 Xcode 7 3 1 上编写的客户端项目 我不想使用 Swift 2 3 或 Swift 3 0 那么可以
  • 以编程方式添加带有自动布局的 UISLider

    我正在尝试以编程方式将 UISlider 添加到我的视图中 包括约束 以便其宽度适应整个屏幕宽度 这是我到目前为止得到的 2 Add UISlider self slider UISlider alloc init self view ad
  • PhoneGap Cordova Admob 插件无法正常工作

    我正在使用这个 AdMob 插件 https github com rajpara11 phonegap plugins tree master Android AdMobPlugin https github com rajpara11
  • 我正在寻找 GCDAsyncUdpSocket 上的一些示例,但发现没有一个有效

    接收数据从未被调用过 我编写了这个由我的主线调用的 swift 类UI视图控制器向接收消息的服务器发送消息 但当服务器发回响应时 客户端永远不会收到它 因为 didReceiveData 从未被触发 我一直在谷歌上搜索并查看文档 它说客户端
  • UIWebView 内的滑动手势识别

    我已经阅读了很多关于此的问题 但似乎没有一个能够实现我想要的 所以可以说我有一个任意的UIWebView里面的一个UIViewController The UIViewController has a SwipeGestureRecogni
  • iOS SWIFT - WebRTC 从前置摄像头更改为后置摄像头

    WebRTC 视频默认使用前置摄像头 效果很好 但是 我需要将其切换到后置摄像头 但我无法找到任何代码来执行此操作 我需要编辑哪一部分 是 localView 或 localVideoTrack 还是捕获器 斯威夫特3 0 对等连接只能有一
  • HTML5 地理定位 - 在 iOS 上无法始终工作

    目前正在使用 HTML5 地理定位 我已经在所有网络浏览器上测试了它 它似乎工作正常 然而 当我在 iPad 上测试地理定位时 它在 iPad mini 上始终有效 但当我将其放在更大的 iPad iPad 2 上时 位置似乎并不总是有效
  • 将我的免费应用程序从 Universal 升级到仅限 iPhone

    我释放我的free app到 appStore 它的版本是 1 0 它是一个Universal app 现在我想发布 1 1 版本到 appStore 我将其升级到iPhone only appStore会拒绝我吗 我已阅读类似的问题 ht

随机推荐