【问题标题】:Could not launch app, "process launch failed: Disabled"无法启动应用程序,“进程启动失败:已禁用”
【发布时间】:2014-11-17 16:50:13
【问题描述】:

当我运行我的项目时,xcode 给我这个错误消息 在我的迷你 ipad 中尝试 ios 设备,

我正在使用代码签名开发

设备出现在运行列表中

项目设置有效

错误:

错误:无法启动“/private/var/mobile/Containers/Bundle/Application/389D3AA9-DC56-4FD5-91CD-17C51C4E064A/Try.app”——进程启动失败:已禁用

有什么帮助吗?

【问题讨论】:

  • 您是否尝试过清理项目?
  • 是的,我试过了,但没有任何改变
  • 可能有点傻,但是你报名iOS开发者计划了吗?您的 iPad 在您的计算机中受信任吗?
  • 是的,我的电脑信任它

标签: ios xcode


【解决方案1】:

我遇到了同样的问题/错误,但这不是配置文件问题。取消选中“编辑方案”菜单中的“由于后台提取事件而启动”框为我修复了它。

一步一步:

  1. 在 Xcode 中,单击“停止”按钮右侧包含应用名称的按钮
  2. 点击下拉菜单中的“编辑方案...”
  3. 确保选择左侧的“运行”并选择顶部的“选项”
  4. Background Fetch 框将位于视图的中间

正如下面提到的 Jesuslg123,如果您希望测试应用的后台功能,选中此框是合理的。然而,大多数遇到此问题的用户可能都错误地检查了它,或者已经为他们的应用禁用了相应的后台功能而忘记取消选中它(例如我自己)。

【讨论】:

  • 很高兴我能提供帮助。请接受我的回复作为对您问题的回答。谢谢。
  • 感谢 Nathan 抽出宝贵时间回答问题,这对我有帮助:)
  • 您不需要禁用/取消选中“由于后台提取事件而启动”。如果您不需要后台获取,请直接禁用它,但出于测试目的启用它是完全正常的。如果您启用了“由于后台提取事件而启动”选项,并且您遇到错误,可能是因为您没有启用该功能。转到您的应用程序目标->“功能”->启用“后台模式”->检查“后台获取”选项。它对我有用。希望有用。
  • 对我不起作用,因为它已经取消选中。但是当我检查它时,我有“进程启动失败:禁用”没有启动应用程序......
  • @WINSergey 您是否在未选中该框时收到“进程启动失败:已禁用”消息?
【解决方案2】:

如果您正在尝试调试后台获取,请不要忘记在

中启用它

Target -> Capabilities -> Background Modes

【讨论】:

    【解决方案3】:

    我将错误发送给 Apple 支持人员,并将其回复

    感谢您联系 Apple 全球开发者技术支持。我正在回复您,通知您我已收到您的技术帮助请求。

    上述消息暗示您的应用已使用分发配置文件进行签名。请在终端应用程序中对您的二进制文件运行以下命令,以确定您的 应用程序是使用开发或分发配置文件构建的: 代码设计-dv .app

    此命令将输出有关您的二进制文件的信息。如果授权行设置如下,则您的二进制文件是使用开发人员配置文件构建的: 授权=iPhone 开发者:xxxxxxxx (xxxxxx)

    使用开发者资料构建的应用

    codesign -dvvv /Users/username/Library/Developer/Xcode/DerivedData/QuickContacts-                       eqjxksovflunlhgkarzfztmivkbv/Build/Products/Debug-iphoneos/QuickContacts.app 
    Executable=/Users/username/Library/Developer/Xcode/DerivedData/QuickContacts-          eqjxksovflunlhgkarzfztmivkbv/Build/Products/Debug-iphoneos/QuickContacts.app/QuickContacts
    Identifier=com.example.apple-samplecode.ContainingApp
    Format=bundle with Mach-O universal (armv7 (16777228:0))
    CodeDirectory v=20200 size=526 flags=0x0(none) hashes=16+5 location=embedded
    Hash type=sha1 size=20
    CDHash=99a7c9dbbbfec50a12db9c17a72d208828cc1b14
    Signature size=4332
    Authority=iPhone Developer: xxxxxxxx (xxxxxx)
    Authority=Apple Worldwide Developer Relations Certification Authority
    Authority=Apple Root CA
    Signed Time=Nov 17, 2014, 10:52:45 AM
    Info.plist entries=30
    TeamIdentifier=4C89638E89
    Sealed Resources version=2 rules=12 files=15
    Internal requirements count=1 size=204
    

    使用分发配置文件构建的应用

    codesign -dvvv /Users/username/Library/Developer/Xcode/Archives/2014-11-17/QuickContacts\ 11-17-    14\,\ 10.56\ AM.xcarchive/Products/Applications/QuickContacts.app 
    Executable=/Users/username/Library/Developer/Xcode/Archives/2014-11-17/QuickContacts 11-17-14,     10.56 AM.xcarchive/Products/Applications/QuickContacts.app/QuickContacts
    Identifier=com.example.apple-samplecode.ContainingApp
    Format=bundle with Mach-O universal (armv7 (16777228:0))
    CodeDirectory v=20200 size=486 flags=0x0(none) hashes=14+5 location=embedded
    Hash type=sha1 size=20
    CDHash=054d2ece4a0babeaf3dc53ddd2c3685173c716ec
    Signature size=4335
    Authority=iPhone Distribution: xxxxxx (xxxxxx)
    Authority=Apple Worldwide Developer Relations Certification Authority
    Authority=Apple Root CA
    Signed Time=Nov 17, 2014, 10:56:09 AM
    Info.plist entries=30
    TeamIdentifier=4C89638E89
    Sealed Resources version=2 rules=12 files=16
    Internal requirements count=1 size=208
    

    【讨论】:

      【解决方案4】:

      产品-->方案-->编辑方案-->运行-->选项

      确保“Background Fetch(Launch due to a background fetch event)”框未选中

      它对我有用!

      【讨论】:

        猜你喜欢
        • 2015-04-16
        • 2014-05-06
        • 2017-04-15
        • 1970-01-01
        • 2014-11-02
        • 2017-03-24
        • 1970-01-01
        • 2014-11-19
        • 2018-12-24
        相关资源
        最近更新 更多