【问题标题】:"The application bundle does not contain a valid identifier" error after installing socket mobile scan api sdk安装 socket mobile scan api sdk 后出现“应用程序包不包含有效标识符”错误
【发布时间】:2016-08-24 03:42:15
【问题描述】:

通过 cocoa pod 安装 Socket Mobile Scan Api Sdk 后,我无法在真机上运行。我注意到 sdk 包括“资源”组。但即使在重命名和删除“资源”组后,我也无法在真实设备上运行该项目。我在 Xcode 7.3.1 上使用“scanapisdk-10-3-41 2”并尝试在 ipad Air 2 上运行。

【问题讨论】:

  • 您能提供任何其他信息吗?比如,您能否让 SingleEntry 示例应用程序在您的设备上运行?什么版本的iOS?您是否安装了任何其他 cocoapod 依赖项?非 cocoapod 依赖项呢?
  • 为什么要重命名或删除资源组?这是 SDK 的一部分。如果没有更多信息,我只能猜测,但我假设您没有正确安装 pod。我使用的是旧版本的 SDK,它带有不适合 cocoapods 1.0 的 podspec,所以我不得不使用 cocoapods 0.39 到 pod install 它。但是,您的情况似乎不同,因为您至少可以创建工作区(cocoapods 1.0 无法使用我的 SDKs podspec 版本这样做)。请详细说明您的问题。
  • 很抱歉回复晚了。其实我已经找到了解决这个问题的方法。它可能不是正确的解决方案,但它工作正常。在成功尝试在新项目上安装 sdk 后,我注意到我当前的项目主要目标名称有空间。重命名目标并重新安装 pod 后,我不再遇到此问题。

标签: ios socketscan socketmobile


【解决方案1】:

我发布答案以防其他人将来遇到同样的问题。正如我在原始问题中评论的那样。通过删除项目目标名称中的空格来解决此问题 (例如Sample Project -> SampleProject)。 我不确定导致问题的真正原因是什么。但是,在我重命名项目目标后,我不再面临任何问题。

编辑:在使用 cocoapods 安装另一个框架后,我再次遇到了这个问题。但我设法通过解决方法(重命名目标)解决了这个问题。

【讨论】:

    猜你喜欢
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多