错误未找到移动配置文件

Posted

技术标签:

【中文标题】错误未找到移动配置文件【英文标题】:Error no mobile provisioning profile found 【发布时间】:2017-03-13 04:57:33 【问题描述】:

在使用来自https://webrtc.org/native-code/ios/ 的构建系统指令时,除了以下错误之外一切正常

Error: no mobile provisioning profile found for

当我做xcrun security find-identity -v -p codesigning 时,我确实看到了我的证书,有没有办法修复它?

$ gn gen out/ios_64 --args='target_os="ios" target_cpu="arm64"'
Done. Made 719 targets from 110 files in 2444ms

$ ninja -C out/ios_64 AppRTCMobile
ninja: Entering directory `out/ios_64'
[2086/2100] CODE SIGNING //webrtc/sdk:r...(//build/toolchain/mac:ios_clang_arm64)
FAILED: WebRTC.framework/WebRTC WebRTC.framework/_CodeSignature/CodeResources WebRTC.framework/embedded.mobileprovision 
python ../../build/config/ios/codesign.py code-sign-bundle -t=iphoneos -i=3F06B010E7BE32A3D212219D02DF440B0F20D6A3 -e=../../build/config/ios/entitlements.plist -b=obj/webrtc/sdk/WebRTC WebRTC.framework
Error: no mobile provisioning profile found for "org.webrtc.WebRTC".
ninja: build stopped: subcommand failed.

【问题讨论】:

XCode 版本能用吗?另外,你有多个证书吗?有时它只是默认选择第一个,如果你有一个过期的它可能不起作用。 “请不要只评论一次,而是继续跟进”不知道你在说什么? 【参考方案1】:

让我告诉我适合我的步骤

    编辑文件 src/examples/objc/AppRTCMobile/ios/Info.plist 并使用您自己的包标识符更改值 com.google.AppRTCMobile

    编辑文件 src/sdk/objc/Framework/Info.plist 并使用您自己的包标识符更改值 org.webrtc.WebRTC

我在 Xcode 上创建了包标识符,然后构建成功

【讨论】:

这实际上运作良好。谢谢@faraway!我无法关注您的 nr 2。但是...路径 src/sdk/objc/Framework 存在,但 Info.plist 文件似乎不再存在。我在分支 m79 可能是版本不同。这个答案可能是针对 v6x 什么的。 同意。不管怎么说,还是要谢谢你。这对我帮助很大。

以上是关于错误未找到移动配置文件的主要内容,如果未能解决你的问题,请参考以下文章

未找到配置文件:未找到未过期的配置文件

iOS 代码设计错误“未找到匹配的配置文件”

docker compose 提示错误:没有提供配置文件:未找到

Terraform 和 AWS:未找到配置文件错误

未找到入口模块中的错误 - 在 Webpack 配置文件中

为啥 ionic run ios 会出现“未找到匹配的配置文件”错误?