代码签名错误:找不到应用程序的配置文件。怎么解决?

时间:2017-11-06 15:20:47

标签: ios iphone xcode cordova ionic-framework

  

检查依赖项代码签名错误:“com.app528054”没有配置文件   被发现:
  Xcode找不到任何iOS App Development配置   个人资料匹配'com.app528054'。   自动签名已禁用   无法生成个人资料。

     

要启用自动签名,请传递   -allowProvisioningUpdates to xcodebuild。   代码签名错误:SDK“iOS 11.1”

中的产品类型“应用”需要代码签名

我没有收到此错误。我可以通过xCode构建应用程序并且我没有收到任何错误,除了我无法在应用程序中看到我的代码更改(因为它可能因为上面的错误而未同步) )。

但是当我尝试ionic cordova build ios时,它会给我这个堆栈跟踪。

我已经使用Apple Developer帐户签署了应用程序,因此不应该是问题。

我在哪里可以匹配应用的个人资料?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:13)

我每次将iPhone插入Mac时都会在cordova build ios上收到同样的错误我正在运行该命令。

iPhone将显示在Xcode中的“设备和模拟器”下,显然在构建期间,如果您拥有该设备的有效配置文件,则会进行检查。

拔下iPhone,错误消失了。希望有所帮助。

答案 1 :(得分:0)

我有一个类似的代码签名问题,我在XCode中解决但无法从命令行构建。我在" build.json"中找到了值。我需要手动更改以正确反映我在XCode中设置的值的文件:

"debug": {
        "codeSignIdentity": "iPhone Developer",
        "developmentTeam": "5QAC6D6FT5",
        "packageType": "development",
        "provisioningProfile":"[incorrect provisioning profile]",
        "buildFlag": [
            "EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
            "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
            "LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
        ]
    }

在我的情况下,我在XCode中有正确的空白(自动?)设置,但在cordova构建期间没有拾取空白设置。从build.json手动删除它允许在cordova中成功签名构建。