Is there any documents can help me to package ipa only use xcode?

I have found a lot of docs teaching me to use xcode to debug, and i have try to use xcode achive to package app, but it generated an empty app. The offical docs seems to use platforms->ios->package. However it failed. Is there any docs can help me to package ipa only depended on xcode?

I try to use use 5.1 to package ipa, but fail to find the .app file. I have checked the file is exists.

/usr/bin/codesign --force --sign BE53640D3EA6B33D463405AE4B4A02E24DB580C1 --generate-entitlement-der --deep --entitlements /Users/chenyizh/Documents/UnrealProjects/ACTDemo/Intermediate/ProjectFilesIOS/build/ACTDemo.build/Shipping-iphoneos/ACTDemo.build/ACTDemo.app.xcent --timestamp\=none --generate-entitlement-der /Users/chenyizh/Documents/UnrealProjects/ACTDemo/Binaries/IOS/Payload/ACTDemo.app

UATHelper: Packaging (IOS): Validate /Users/chenyizh/Documents/UnrealProjects/ACTDemo/Binaries/IOS/Payload/ACTDemo.app (in target ‘ACTDemo’ from project ‘ACTDemo’)
UATHelper: Packaging (IOS): cd /Users/chenyizh/Documents/UnrealProjects/ACTDemo/Intermediate/ProjectFilesIOS
UATHelper: Packaging (IOS): builtin-validationUtility /Users/chenyizh/Documents/UnrealProjects/ACTDemo/Binaries/IOS/Payload/ACTDemo.app
UATHelper: Packaging (IOS): ** BUILD SUCCEEDED **
UATHelper: Packaging (IOS): Took 65.96605199999999s to run env, ExitCode=0
UATHelper: Packaging (IOS): ERROR: System.IO.FileNotFoundException: Could not find file ‘/Users/chenyizh/Documents/UnrealProjects/ACTDemo/Binaries/IOS/Payload/ACTDemo.app/ACTDemo.app’.
UATHelper: Packaging (IOS): File name: ‘/Users/chenyizh/Documents/UnrealProjects/ACTDemo/Binaries/IOS/Payload/ACTDemo.app/ACTDemo.app’
UATHelper: Packaging (IOS): at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func2 errorRewriter) UATHelper: Packaging (IOS): at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func2 errorRewriter)
UATHelper: Packaging (IOS): at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
UATHelper: Packaging (IOS): at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
UATHelper: Packaging (IOS): at System.IO.Strategies.OSFileStreamStrategy…ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
UATHelper: Packaging (IOS): at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
UATHelper: Packaging (IOS): at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share)
UATHelper: Packaging (IOS): at Ionic.Zip.SharedUtilities.GetFileLength(String fileName)
UATHelper: Packaging (IOS): at Ionic.Zip.ZipEntry.MaybeUnsetCompressionMethodForWriting(Int32 cycle)
UATHelper: Packaging (IOS): at Ionic.Zip.ZipEntry.WriteHeader(Stream s, Int32 cycle)
UATHelper: Packaging (IOS): at Ionic.Zip.ZipEntry.Write(Stream s)
UATHelper: Packaging (IOS): at Ionic.Zip.ZipFile.Save()
UATHelper: Packaging (IOS): at Ionic.Zip.ZipFile.Save(String fileName)
UATHelper: Packaging (IOS): at IOSPlatform.PackageIPA(ProjectParams Params, String ProjectGameExeFilename, DeploymentContext SC) in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/IOS/IOSPlatform.Automation.cs:line 1358
UATHelper: Packaging (IOS): at IOSPlatform.Package(ProjectParams Params, DeploymentContext SC, Int32 WorkingCL) in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/IOS/IOSPlatform.Automation.cs:line 1066
UATHelper: Packaging (IOS): at AutomationScripts.Project.Package(ProjectParams Params, Int32 WorkingCL) in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/Scripts/PackageCommand.Automation.cs:line 48
UATHelper: Packaging (IOS): at BuildCookRun.DoBuildCookRun(ProjectParams Params) in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/Scripts/BuildCookRun.Automation.cs:line 223
UATHelper: Packaging (IOS): at BuildCookRun.ExecuteBuild() in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/Scripts/BuildCookRun.Automation.cs:line 42
UATHelper: Packaging (IOS): at AutomationTool.BuildCommand.Execute() in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/AutomationUtils/BuildCommand.cs:line 344
UATHelper: Packaging (IOS): at AutomationTool.BuildCommand.ExecuteAsync() in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/AutomationUtils/BuildCommand.cs:line 353
UATHelper: Packaging (IOS): at AutomationTool.Automation.ExecuteAsync(List1 CommandsToExecute, Dictionary2 Commands) in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/AutomationUtils/Automation.cs:line 257
UATHelper: Packaging (IOS): at AutomationTool.Automation.ProcessAsync(ParsedCommandLine AutomationToolCommandLine, StartupTraceListener StartupListener, HashSet`1 ScriptModuleAssemblies) in /Users/build/Build/++UE5/Sync/Engine/Saved/CsTools/Engine/Source/Programs/AutomationTool/AutomationUtils/Automation.cs:line 156
UATHelper: Packaging (IOS): (see /Users/chenyizh/Library/Logs/Unreal Engine/LocalBuildLogs/Log.txt for full exception trace)
UATHelper: Packaging (IOS): AutomationTool executed for 0h 12m 21s
UATHelper: Packaging (IOS): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Packaging (IOS): RunUAT ERROR: AutomationTool was unable to run successfully. Exited with code: 1
PackagingResults: Error: Unknown Error