# Packaging (iOS): IPP ERROR: Application exception: System.IO.IOException: The file is too long. This operation is currently limited to supporting files less than 2 gigabytes in size

**URL:** <https://forums.unrealengine.com/t/packaging-ios-ipp-error-application-exception-system-io-ioexception-the-file-is-too-long-this-operation-is-currently-limited-to-supporting-files-less-than-2-gigabytes-in-size/467237>\
**Category:** Mobile\
**Tags:** package, pak-file, unreal-engine, iOS, package-error, question\
**Created:** [June 25, 2020, 2:16pm UTC](https://forums.unrealengine.com/t/packaging-ios-ipp-error-application-exception-system-io-ioexception-the-file-is-too-long-this-operation-is-currently-limited-to-supporting-files-less-than-2-gigabytes-in-size/467237 "2020-06-25T14:16:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ali.quaker](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ali.quaker](https://forums.unrealengine.com/u/ali.quaker)\
**Post date:** [June 25, 2020, 2:16pm UTC](https://forums.unrealengine.com/t/packaging-ios-ipp-error-application-exception-system-io-ioexception-the-file-is-too-long-this-operation-is-currently-limited-to-supporting-files-less-than-2-gigabytes-in-size/467237/1 "2020-06-25T14:16:16Z")

</div>

I am loosing my mind over this error in Unreal Engine 4.24.3.

I am creating a development build for iOS to test on my actual device.

The build process seems to go fine in the beginning and it cooks all assets and then in the end i see this message with creating the .ipa file.

 ![305376-error.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/d/f/8df181bc7ac9287b01cea3dc877447883066eb38.png)

Here’s the log in text:

```
UATHelper: Packaging (iOS): **********STAGE COMMAND COMPLETED**********
UATHelper: Packaging (iOS): **********PACKAGE COMMAND STARTED**********
UATHelper: Packaging (iOS): Package C:\Users\tanwe\Documents\Unreal Projects\MobileTest\MobileTest.uproject
UATHelper: Packaging (iOS): Write entitlements from provisioning file C:\Users\tanwe\AppData\Local\Apple Computer\MobileDevice\Provisioning Profiles\ue4Test.mobileprovision
UATHelper: Packaging (iOS): Running: C:\Program Files\Epic Games\UE_4.24\Engine\Binaries\DotNET\IOS\IPhonePackager.exe RepackageFromStage "C:\Users\tanwe\Documents\Unreal Projects\MobileTest\MobileTest.uproject" -config Development -schemename MobileTest -schemeconfig "Development" -sign -codebased -stagedir "C:\Users\tanwe\Documents\Unreal Projects\MobileTe
st\Saved\StagedBuilds\IOS" -project "C:\Users\tanwe\Documents\Unreal Projects\MobileTest\MobileTest.uproject" -provision "ue4Test.mobileprovision" -certificate "iPhone Developer: tanweer ali (8K6DW2A348)"
UATHelper: Packaging (iOS): Executing iPhonePackager RepackageFromStage C:\Users\tanwe\Documents\Unreal Projects\MobileTest\MobileTest.uproject -config Development -schemename MobileTest -schemeconfig Development -sign -codebased -stagedir C:\Users\tanwe\Documents\Unreal Projects\MobileTest\Saved\StagedBuilds\IOS -project C:\Users\tanwe\Documents\Unreal Pr
ojects\MobileTest\MobileTest.uproject -provision ue4Test.mobileprovision -certificate iPhone Developer: tanweer ali (8K6DW2A348)
UATHelper: Packaging (iOS): CWD: C:\Program Files\Epic Games\UE_4.24\Engine\Binaries\DotNET\IOS
UATHelper: Packaging (iOS): Initial Dir: C:\Program Files\Epic Games\UE_4.24
UATHelper: Packaging (iOS): Env CWD: C:\Program Files\Epic Games\UE_4.24\Engine\Binaries\DotNET\IOS
UATHelper: Packaging (iOS): BranchPath = DESKTOP-KMBP4OG/C/Program Files/Epic Games/UE_4.24/Engine/Binaries --- GameBranchPath = DESKTOP-KMBP4OG/C/Users/tanwe/Documents/Unreal Projects/MobileTest/Binaries
UATHelper: Packaging (iOS):   
UATHelper: Packaging (iOS): ----------
UATHelper: Packaging (iOS): Executing command 'Clean' ...
UATHelper: Packaging (iOS): Cleaning temporary files from PC ...
UATHelper: Packaging (iOS): ... cleaning: C:\Users\tanwe\Documents\Unreal Projects\MobileTest\Intermediate\IOS-Deploy\MobileTest\Development\
UATHelper: Packaging (iOS):   
UATHelper: Packaging (iOS): Loaded stub IPA from 'C:\Users\tanwe\Documents\Unreal Projects\MobileTest\Binaries\IOS\MobileTest.stub' ...
UATHelper: Packaging (iOS): ... 'C:\Users\tanwe\Documents\Unreal Projects\MobileTest\Binaries\IOS\MobileTest.stub' -> 'C:\Users\tanwe\Documents\Unreal Projects\MobileTest\Binaries\IOS\MobileTest.ipa'
UATHelper: Packaging (iOS): Copy: C:\Users\tanwe\Documents\Unreal Projects\MobileTest\Binaries\IOS\MobileTest.stub -> C:\Users\tanwe\Documents\Unreal Projects\MobileTest\Binaries\IOS\MobileTest.ipa, last modified at 25/06/2020 14:13:38
UATHelper: Packaging (iOS): Found Info.plist (C:\Users\tanwe\Documents\Unreal Projects\MobileTest\Saved\StagedBuilds\IOS\Info.plist) in stage, which will be merged in with stub plist contents
UATHelper: Packaging (iOS): Using mobile provision 'ue4Test' to code sign
UATHelper: Packaging (iOS): ... Writing updated embedded.mobileprovision
UATHelper: Packaging (iOS): Looking for a certificate that matches the application identifier 'AW8L675WX4.com.render6D.*'
UATHelper: Packaging (iOS): .. Provision entry SN '78DD87E3E78BA603' matched 1 installed certificate(s)
UATHelper: Packaging (iOS): .. .. Installed certificate 'iPhone Developer: tanweer ali (8K6DW2A348)' is valid (choosing it) (range '17/09/2019 03:13:15' to '16/09/2020 03:13:15')
UATHelper: Packaging (iOS): ... Found matching certificate 'iPhone Developer: tanweer ali (8K6DW2A348)' (valid from 17/09/2019 03:13:15 to 16/09/2020 03:13:15)
UATHelper: Packaging (iOS): Found CFBundleVersion string '0.10' and updated it to '0.11'
UATHelper: Packaging (iOS): Saving IPA ...
UATHelper: Packaging (iOS): IPP ERROR: Application exception: System.IO.IOException: The file is too long. This operation is currently limited to supporting files less than 2 gigabytes in size.
UATHelper: Packaging (iOS): at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
UATHelper: Packaging (iOS): at iPhonePackager.CookTime.RepackageIPAFromStub() in D:\Build\++UE4\Sync\Engine\Saved\CsTools\Engine\Source\Programs\IOS\iPhonePackager\CookTime.cs:line 323
UATHelper: Packaging (iOS): at iPhonePackager.Program.Main(String[] args) in D:\Build\++UE4\Sync\Engine\Saved\CsTools\Engine\Source\Programs\IOS\iPhonePackager\iPhonePackager.cs:line 937
UATHelper: Packaging (iOS): Took 1,1070008s to run IPhonePackager.exe, ExitCode=1
UATHelper: Packaging (iOS): Command failed (Result:1): C:\Program Files\Epic Games\UE_4.24\Engine\Binaries\DotNET\IOS\IPhonePackager.exe RepackageFromStage "C:\Users\tanwe\Documents\Unreal Projects\MobileTest\MobileTest.uproject" -config Development -schemename MobileTest -schemeconfig "Development" -sign -codebased -stagedir "C:\Users\tanwe\Documents\Unreal
 Projects\MobileTest\Saved\StagedBuilds\IOS" -project "C:\Users\tanwe\Documents\Unreal Projects\MobileTest\MobileTest.uproject" -provision "ue4Test.mobileprovision" -certificate "iPhone Developer: tanweer ali (8K6DW2A348)". See logfile for details: 'IPhonePackager-2020.06.25-14.16.02.txt'
UATHelper: Packaging (iOS): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Packaging (iOS): BUILD FAILED
PackagingResults: Error: Unknown Error
```

---

<div class="post-metadata">

**Author:** ![david.gillespie](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@david.gillespie](https://forums.unrealengine.com/u/david.gillespie)\
**Post date:** [July 22, 2020, 2:56pm UTC](https://forums.unrealengine.com/t/packaging-ios-ipp-error-application-exception-system-io-ioexception-the-file-is-too-long-this-operation-is-currently-limited-to-supporting-files-less-than-2-gigabytes-in-size/467237/2 "2020-07-22T14:56:12Z")

</div>

Are you building on a PC or a Mac for this? I know this is definitely an issue with the PC remote build pipeline for iOS when the project files are too large (eg super large textures/meshes etc) however would be good that there was a proper solution from Epic implemented in the engine as as users we shouldn’t be experiencing this kind of issue.

@ DKBuzzin - I’d suggest you don’t mark your comment as an answer as the problem isn’t resolved.

---

<div class="post-metadata">

**Author:** ![DK\_Buzzin](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DK\_Buzzin](https://forums.unrealengine.com/u/DK_Buzzin)\
**Post date:** [August 18, 2020, 1:33am UTC](https://forums.unrealengine.com/t/packaging-ios-ipp-error-application-exception-system-io-ioexception-the-file-is-too-long-this-operation-is-currently-limited-to-supporting-files-less-than-2-gigabytes-in-size/467237/3 "2020-08-18T01:33:13Z")

</div>

I am building for iOS too and upon adding some assets that use 4k textures I am over the 2 gig limit for the IPA file. iPhone games need to be under 2 gigs. The whole game gets packaged into a single .ipa file.

---

<div class="post-metadata">

**Author:** ![Jdiab12071](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Jdiab12071](https://forums.unrealengine.com/u/Jdiab12071)\
**Post date:** [August 22, 2023, 7:57pm UTC](https://forums.unrealengine.com/t/packaging-ios-ipp-error-application-exception-system-io-ioexception-the-file-is-too-long-this-operation-is-currently-limited-to-supporting-files-less-than-2-gigabytes-in-size/467237/4 "2023-08-22T19:57:56Z")

</div>

I’m getting this same issue. Packaging for iOS on Windows but it’s giving me that error. No plugins or anything.
