【问题标题】:Code Signing Error: No profiles for app were found. How to solve?代码签名错误:找不到应用程序的配置文件。怎么解决?
【发布时间】:2018-04-18 19:24:08
【问题描述】:
检查依赖项代码签名错误:“com.app528054”没有配置文件
已找到:
Xcode 找不到任何 iOS 应用程序开发配置
与“com.app528054”匹配的配置文件。
自动签名被禁用并且
无法生成配置文件。
要启用自动签名,请通过
-allowProvisioningUpdates 到 xcodebuild。
代码签名错误:SDK“iOS 11.1”中的产品类型“应用程序”需要代码签名
我没有收到此错误。我可以通过 xCode 构建应用程序并且我没有收到任何错误,除了 我在应用程序中看不到我的代码更改这一事实(因为它可能由于上述错误而未同步)。
不过,当我尝试 ionic cordova build ios 时,它给了我这个堆栈跟踪。
我已经使用我的 Apple Developer 帐户签署了该应用程序,因此这应该不是问题。
我在哪里可以匹配应用的配置文件?我该如何解决?
【问题讨论】:
标签:
ios
iphone
xcode
cordova
ionic-framework
【解决方案1】:
每次将我的 iPhone 插入那台 Mac 时,我都会在 cordova build ios 上遇到同样的错误,我正在运行该命令。
iPhone 将出现在 Xcode 中的设备和模拟器下,并且显然在构建期间它会检查您是否具有该设备的有效配置文件。
拔下 iPhone,错误消失。希望对某人有所帮助。
【解决方案2】:
我有一个类似的代码签名问题,我在 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 中成功签名。