gpt4 book ai didi

ios - Xamarin iOS 版本构建失败

转载 作者:行者123 更新时间:2023-11-29 05:53:33 31 4
gpt4 key购买 nike

我有一个用于 xamarin 表单应用程序的 azure-devops 构建管道。当它设置为release | iphone时,它会失败并出现以下错误:/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(646,3):错误:找不到适用于 iOS 的任何可用配置文件。

该版本具有有效的 Apple 企业证书和配置文件,这些证书和配置文件在运行发布版本之前设置为任务(并且成功)。相同的构建在我的本地计算机以及应用程序中心上成功编译。当我将build设置为 iPhoneSimulator 时,该构建也在管道中成功编译。

证书和配置文件位于安全库中。

对下一步有什么建议吗?

iOS 项目文件片段:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
<DebugType>none</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\iPhone\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<MtouchArch>ARM64</MtouchArch>
<ConsolePause>false</ConsolePause>
<CodesignKey>iPhone Distribution</CodesignKey>
<CodesignEntitlements>Entitlements.plist</CodesignEntitlements>
<CodesignExtraArgs />
<CodesignResourceRules />
<IpaPackageDir>$(OutputPath</IpaPackageDir>
<IpaIncludeArtwork>true</IpaIncludeArtwork>
<IpaMetadata>iTunesMetadata.plist</IpaMetadata>
<IpaPackageName>CiteGuide</IpaPackageName>
<MtouchEnableSGenConc>false</MtouchEnableSGenConc>
<BuildIpa>true</BuildIpa>
</PropertyGroup>

最佳答案

您必须创建配置文件。

但是, secret 是:当您创建配置文件时,您必须将应用程序 ID 与此配置文件关联,例如:“com.companyname.*”。

在 Visual Studio 中创建应用程序时,必须在 IOS PROJECT 上的 INFO.PLIST 文件中将 bundle 标识符设置为“com.companyname.myapp1”或其他任何内容。如果您的 bundle 标识符的名称类似于“com.myapp.app1”,您将收到此错误:无法找到任何可用的 iOS 配置文件,因为您的配置文件仅接受名称以 com.companyname 开头的应用程序,并且您正在使用应用程序名称不同。

还有很多帖子回答了相同的问题,请浏览一下,看看是否有帮助。

https://forums.xamarin.com/discussion/128131/error-could-not-find-any-available-provisioning-profiles-for-ios

https://learn.microsoft.com/en-us/xamarin/ios/get-started/installation/device-provisioning/

Could not find any available provisioning profiles for iOS

关于ios - Xamarin iOS 版本构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55425699/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com