我有一个 dotnet 8 MAUI IOS 应用程序。这不是一个 xcode 项目。我有一个名为“TIMS 测试”的 IOS 应用程序开发配置文件,它与 IOS 开发证书绑定。两者都是今天创建的。我已将两者下载到我的 Mac 上。在钥匙串中我可以看到证书并且它已经过验证。我也可以在 xcode 中看到它。
当我尝试在物理测试设备上运行该应用程序时,出现此错误:
dotnet build -t:Run -f net8.0-ios -p:_DeviceName=00008110-001838D634D9801E
Determining projects to restore...
All projects are up-to-date for restore.
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net8.0_17.5/17.5.8020/tools/msbuild/iOS/Xamarin.Shared.targets(1834,3): error : The specified iOS provisioning profile 'TIMS Testing' could not be found [/Users/user/Projects/cds-tims-mobile-client/TIMS.csproj]
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net8.0_17.5/17.5.8020/tools/msbuild/iOS/Xamarin.Shared.targets(1834,3): error : [/Users/user/Projects/cds-tims-mobile-client/TIMS.csproj]
Build FAILED.
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net8.0_17.5/17.5.8020/tools/msbuild/iOS/Xamarin.Shared.targets(1834,3): error : The specified iOS provisioning profile 'TIMS Testing' could not be found [/Users/user/Projects/cds-tims-mobile-client/TIMS.csproj]
/usr/local/share/dotnet/packs/Microsoft.iOS.Sdk.net8.0_17.5/17.5.8020/tools/msbuild/iOS/Xamarin.Shared.targets(1834,3): error : [/Users/user/Projects/cds-tims-mobile-client/TIMS.csproj]
0 Warning(s)
1 Error(s)
这是我的 csproj 文件:
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net8.0-ios|AnyCPU'">
<CreatePackage>false</CreatePackage>
<CodesignProvision>TIMS Testing</CodesignProvision>
<CodesignKey>iPhone Developer: Cole Perry (T27KR8XA74)</CodesignKey>
<DebugType>portable</DebugType>
<DebugSymbols>true</DebugSymbols>
<MtouchLink>None</MtouchLink> <!-- No linking for Debug builds -->
<MtouchDebug>true</MtouchDebug> <!-- Enables debug mode -->
<MtouchUseLlvm>false</MtouchUseLlvm> <!-- Disables LLVM to avoid inlining issues -->
<UseNativeHttpHandler>false</UseNativeHttpHandler>
<SelfContained>false</SelfContained>
</PropertyGroup>
我的所有其他应用程序配置文件和证书都正常工作,这是我唯一遇到问题的配置文件。我真的不知道该怎么做才能从这里调试这个。
如何检查我的计算机上是否正确安装了配置配置文件?我还可能缺少什么我可能需要的东西?非常感谢任何帮助。
Prov 个人资料图片(如果有帮助):
首先建议通过自动配置的方式将项目部署到手机上,这样不需要您手动创建配置文件,可以参考iOS应用的自动配置。
另外,如果您选择手动创建配置文件,则需要确保配置文件的App ID与项目info.plist文件中的Bundle标识符相同。创建后需要下载 Visual Studio 中预配置的配置文件。