- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
昨天,我正在开发我的应用程序的新版本。为了在另一台计算机上测试它,我将其拖放到一个文件夹中,该文件夹通过云服务在我拥有的几台 Mac 计算机之间共享。我认为这可能是一种将应用程序分发到的快速方法在另一台运行旧版本 macOS (10.11) 的计算机上进行测试。
我注意到的第一件事是我无法在测试计算机上启动最新版本。我通过打开 .app 文件夹进行调查并发现所有可执行文件已被禁用(它们看起来像普通文档文件,而不是像终端那样具有图标)。好吧,我想,显然你不能共享这样的应用程序。您需要始终通过磁盘镜像或 zip 文件分发它们,如果您不通过 Mac App Store 进行分发,最好是通过签名磁盘镜像。
我并没有想太多。由于我在位于另一个位置的测试机上安装了 Xcode,因此我重建了我的应用程序,一切都按我的预期运行。
但是,当我回到家并尝试再次使用我的应用程序时,我注意到它的一个助手在启动时开始崩溃,并出现 EXC_CRASH(代码签名无效)
异常。然后我尝试启动我的主应用程序,同样的情况发生了。我尝试使用卸载程序卸载该应用程序,但发生了同样的情况。
所以,我的问题是:怎么会这样?为什么我的所有应用程序都开始崩溃,而就在几分钟前我的所有应用程序都正常运行了?
最佳答案
基本上,我发现发生这种情况的原因是,如果您尝试直接通过云服务共享的文件夹分发应用程序,您的 Mac 开发人员证书可能会被 Apple 吊销。我通过在我的应用程序上运行以下命令来确定这一点:
spctl -a -v path/to/my/app
你瞧,我得到了这个结果:
path/to/my/app: CSSMERR_TP_CERT_REVOKED
我的解决方案是转到我的开发者帐户并单击“撤销”按钮来删除此列入黑名单的证书,然后按照网站中的说明创建一个新证书。
幸运的是,我的应用程序的旧版本没有受到影响,因为它们是由早期证书签名的。但是,如果已分发给您的客户的应用程序是由已吊销的证书签名的,请准备好收到大量投诉并告诉您的用户重新下载已注销的应用程序。它们将在启动时因 EXC_CRASH 异常而被杀死。只需告诉您的同事不要有通过云服务快速分发应用程序的“绝妙”想法。您的 Mac 开发者证书最终可能会被吊销。
关于macos - 为什么在通过云服务共享其中一个应用程序后,我的所有应用程序突然开始崩溃并出现 EXC_CRASH(代码签名无效)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41771688/
我的应用程序在 Debug模式下运行得非常好,但是在 Release模式下进行临时测试时会发生崩溃。崩溃实际上发生在应用程序首次启动时。我真的不知道如何调试或继续找出问题所在。 Xcode 不会抛出任
从游戏屏幕切换回菜单时,我的应用程序不断崩溃。我不知道如何阅读崩溃日志,任何帮助将不胜感激。现金只发生在 iphone 4 上测试时,在 3g 和 3gs 上运行没有问题。 `事件标识符:B358D8
我们使用 iPhone 6s/iPhone 6/iPhone 5 测试我的应用程序,没有错误和崩溃报告,但是当我们提交到 iTunesConnect 时,应用程序审核团队拒绝了我的应用程序,他们说这个
我两次为 iTunesConnect 发布我的应用程序,两次因为崩溃而被拒绝。 当用户点击 iPhone/iPad iOS 8.2 上的“联系人”选项卡时会发生这种情况,但我在模拟器或真实设备上对其进
大家好,我为我的应用程序部署了更新,很少有用户提示/差评等应用程序关闭。 一位用户向我发送了一份崩溃报告,我对其进行了重新符号化,其中显示了崩溃的方法和行号。 我已经尝试了很多可能的解决方案,但对于我
在极少数情况下,我们的一些用户会在我们的应用程序中遇到崩溃。它开始正常,但在他们从菜单中选择内容时崩溃后不久。那些看到它的人总能得到它,其他人都工作得很好。有人可以看到可以帮助我追踪它的东西吗? Ex
我的应用被拒绝,原因是“我们无法审查您的应用,因为它在启动时崩溃了”,并且还向我发送了崩溃报告,我在所有可能的设备上测试了我的应用,但我无法重现这个问题。 谁能帮我解决这个问题。 Incident I
Incident Identifier: B959CD08-FA2C-4A34-8D0C-343927FF6B86 CrashReporter Key: 78e6625f679cb4cfb76f
我正在运行我的应用程序运行良好,直到我从后台恢复或没有定位服务,应用程序会崩溃。 崩溃日志显示异常类型:EXC_CRASH (SIGTRAP) 有人知道如何调试吗? Exception Type:
我收到了来自生产环境的崩溃日志,但无法理解如何重现它。根据我掌握的信息,它在装有 iOS 9.3 的 iPad 上只发生过一次。 这次崩溃发生在我发布最新版本之后,我在其中使用了 VIPER 方法论来
关闭。这个问题需要更多 focused 。它目前不接受答案。 想改进这个问题?更新问题,使其仅通过 editing this post 关注一个问题。 8年前关闭。 Improve this ques
我的应用程序仅在尝试在Iphone上运行但不在模拟器上运行时崩溃,我不知道如何读取崩溃日志,有人可以给我提示吗?在Xcode中,应用程序使用信号SIGABRT在class AppDelegate: U
昨天,我正在开发我的应用程序的新版本。为了在另一台计算机上测试它,我将其拖放到一个文件夹中,该文件夹通过云服务在我拥有的几台 Mac 计算机之间共享。我认为这可能是一种将应用程序分发到的快速方法在另一
我正在尝试修复一个我无法重现的错误,它不会发生在我的设备(iPhone 5s)或任何 iOS 模拟器中,但只在我客户的 iPhone 7 中发生过一次。当客户端删除并重新下载该应用程序时,错误消失了,
我无法从这个崩溃日志中找出问题所在。我看过几篇关于 EXC_CRASH (SIGABRT) 和 CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER 的
我有一个关于崩溃的崩溃日志,但不知道那是什么崩溃 Incident Identifier: 12D4E7E8-D09B-44B6-9E5C-216223C75C76 CrashReporter K
swift - 无法解码堆栈跟踪,如何找到异常发生的位置 有人知道这次崩溃吗?这里的所有信息,我仍然不知道它有什么问题。重要的是我发现很多崩溃都包含这部分,这是我在这里得到的堆栈跟踪,堆栈跟踪没有 C
我开发了一个应用程序并成功上传到 Appstore。现在我已经升级了我的应用程序并将其提交到 AppStore,苹果拒绝了我的应用程序,说应用程序在闪屏后崩溃了。 当我测试应用程序时,我什至没有遇到一
我从一位客户那里收到了崩溃日志,以了解我的应用程序在她的 iPhone 上崩溃的原因。 这里是崩溃日志中的一些信息: Exception Type: EXC_CRASH (SIGABRT)Excep
我从我的 iPad 应用程序的崩溃报告中得到了这个符号化的堆栈跟踪(摘录): Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x00000
我是一名优秀的程序员,十分优秀!