Currently, the iOS project attempts to sign the code with a custom Entitlements.plist object. This Entitlements.plist object is blank and thus VS can't sign the project and and the build errors out.
This PR removes the custom code-sign step. This makes building the project in development for simulator, easy.
I'm not sure if this is the best technique for solving this problem. I'm also not sure if i've properly incremented the patch version number. I'm also not intending to introduce formatting changes to the global project, they were generated automatically. Feel free to outright reject this PR if it does not serve the project.
The current build error.
Building IndoorRouting.iOS (Debug)
Build started 7/16/2020 2:53:34 PM.
__________________________________________________
Project "/Users/eli9422/Documents/runtime/example/indoor-routing/dotnet/indoor-routing-xamarin/iOS/IndoorRouting.iOS.csproj" (Build target(s)):
Target _BeforeCoreCompileInterfaceDefinitions:
Skipping target "_BeforeCoreCompileInterfaceDefinitions" because all output files are up-to-date with respect to the input files.
Target _CoreCompileInterfaceDefinitions:
Skipping target "_CoreCompileInterfaceDefinitions" because all output files are up-to-date with respect to the input files.
Target _BeforeCoreCompileImageAssets:
Skipping target "_BeforeCoreCompileImageAssets" because all output files are up-to-date with respect to the input files.
Target _CoreCompileImageAssets:
Skipping target "_CoreCompileImageAssets" because all output files are up-to-date with respect to the input files.
Target _CoreCompileColladaAssets:
Skipping target "_CoreCompileColladaAssets" because it has no inputs.
Target _BeforeCoreCompileSceneKitAssets:
Skipping target "_BeforeCoreCompileSceneKitAssets" because it has no inputs.
Target _BeforeCoreCompileSceneKitAssets:
Skipping target "_BeforeCoreCompileSceneKitAssets" because it has no inputs.
Target _BeforeCoreCompileSceneKitAssets:
Skipping target "_BeforeCoreCompileSceneKitAssets" because it has no inputs.
Target _CoreCompileSceneKitAssets:
Skipping target "_CoreCompileSceneKitAssets" because it has no inputs.
Target _BeforeCompileTextureAtlases:
Skipping target "_BeforeCompileTextureAtlases" because it has no inputs.
Target _BeforeCompileTextureAtlases:
Skipping target "_BeforeCompileTextureAtlases" because it has no inputs.
Target _BeforeCompileTextureAtlases:
Skipping target "_BeforeCompileTextureAtlases" because it has no inputs.
Target _CoreCompileTextureAtlases:
Skipping target "_CoreCompileTextureAtlases" because it has no inputs.
Target _BeforeCompileCoreMLModels:
Skipping target "_BeforeCompileCoreMLModels" because all output files are up-to-date with respect to the input files.
Target _CoreCompileCoreMLModels:
Skipping target "_CoreCompileCoreMLModels" because all output files are up-to-date with respect to the input files.
Target _CoreOptimizePngImages:
Skipping target "_CoreOptimizePngImages" because it has no outputs.
Target _CoreOptimizePropertyLists:
Skipping target "_CoreOptimizePropertyLists" because it has no inputs.
Target _CoreOptimizeLocalizationFiles:
Skipping target "_CoreOptimizeLocalizationFiles" because all output files are up-to-date with respect to the input files.
Target GenerateTargetFrameworkMonikerAttribute:
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Target CoreCompile:
Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.
Target _CopyFilesMarkedCopyLocal:
Touching "/Users/eli9422/Documents/runtime/example/indoor-routing/dotnet/indoor-routing-xamarin/iOS/obj/iPhoneSimulator/Debug/IndoorRouting.iOS.csproj.CopyComplete".
Target CopyFilesToOutputDirectory:
IndoorRouting.iOS -> /Users/eli9422/Documents/runtime/example/indoor-routing/dotnet/indoor-routing-xamarin/iOS/bin/iPhoneSimulator/Debug/Esri.ArcGISRuntime.OpenSourceApps.IndoorRouting.Xamarin.exe
Target _DetectSigningIdentity:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(693,3): error : Could not find any available provisioning profiles for Esri.ArcGISRuntime.OpenSourceApps.IndoorRouting.Xamarin on iOS.
Done building target "_DetectSigningIdentity" in project "IndoorRouting.iOS.csproj" -- FAILED.
Done building project "IndoorRouting.iOS.csproj" -- FAILED.
Build FAILED.
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(693,3): error : Could not find any available provisioning profiles for Esri.ArcGISRuntime.OpenSourceApps.IndoorRouting.Xamarin on iOS.
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.25
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========
Build: 1 error, 0 warnings
Currently, the iOS project attempts to sign the code with a custom Entitlements.plist object. This Entitlements.plist object is blank and thus VS can't sign the project and and the build errors out.
This PR removes the custom code-sign step. This makes building the project in development for simulator, easy.
I'm not sure if this is the best technique for solving this problem. I'm also not sure if i've properly incremented the patch version number. I'm also not intending to introduce formatting changes to the global project, they were generated automatically. Feel free to outright reject this PR if it does not serve the project.
The current build error.