Feather icon indicating copy to clipboard operation
Feather copied to clipboard

Apps with _CodeSignature/CodeResources fail to install

Open zimmra opened this issue 5 months ago • 3 comments

IPAs containing _CodeSignature/CodeResources fail to install

Removing the _CodeSignature directory allows them to install

Here is an example CodeResources that was preventing install
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>files</key>
	<dict>
		<key>[email protected]</key>
		<data>
		+5cTtvxzZP642jW0v+j1qcnAmvo=
		</data>
		<key>AppIcon76x76@2x~ipad.png</key>
		<data>
		+aEN31ax4E/a8fCqc6FM6j7Hwsg=
		</data>
		<key>Assets.car</key>
		<data>
		O8y9v4zIS9mu0JCye8v5ABiaYBc=
		</data>
		<key>Info.plist</key>
		<data>
		VcysI085ZATMQf7hGcILazeQn38=
		</data>
		<key>LaunchScreen.storyboardc/Info.plist</key>
		<data>
		GnMdGFfDuvwAuWJN7FS9ELLozY4=
		</data>
		<key>PkgInfo</key>
		<data>
		n57qDP4tZfLD1rCS43W0B4LQjzE=
		</data>
		<key>SC_Info/Manifest.plist</key>
		<data>
		tEyCh4AOPW5BNFfIibi0TndMF8c=
		</data>
		<key>Settings.bundle/Root.plist</key>
		<data>
		rPBBl9o7qXEp2obDynLEzyegTrA=
		</data>
		<key>Settings.bundle/en.lproj/Root.strings</key>
		<dict>
			<key>hash</key>
			<data>
			qjJFm2HUmvXytuorAX4eJ9VRmxs=
			</data>
			<key>optional</key>
			<true/>
		</dict>
		<key>iphone.storyboardc/Info.plist</key>
		<data>
		GnMdGFfDuvwAuWJN7FS9ELLozY4=
		</data>
		<key>libndi_licenses.txt</key>
		<data>
		SLozLzIbKLdQ26NRkEkRx96dhwo=
		</data>
	</dict>
	<key>files2</key>
	<dict>
		<key>[email protected]</key>
		<dict>
			<key>hash</key>
			<data>
			+5cTtvxzZP642jW0v+j1qcnAmvo=
			</data>
			<key>hash2</key>
			<data>
			rNe2UF8M+yRLuSt2Z0bUiz9YuBilEUxiiEj9detwx9M=
			</data>
		</dict>
		<key>AppIcon76x76@2x~ipad.png</key>
		<dict>
			<key>hash</key>
			<data>
			+aEN31ax4E/a8fCqc6FM6j7Hwsg=
			</data>
			<key>hash2</key>
			<data>
			Gv3w+2pNZoYZ8HgfbiKoiP1YOpvl56afd/np/NOqLpo=
			</data>
		</dict>
		<key>Assets.car</key>
		<dict>
			<key>hash</key>
			<data>
			O8y9v4zIS9mu0JCye8v5ABiaYBc=
			</data>
			<key>hash2</key>
			<data>
			QkBxq7UpVoWPK4aglXo2rFjToGzkEcTRrTv3X71MoPc=
			</data>
		</dict>
		<key>LaunchScreen.storyboardc/Info.plist</key>
		<dict>
			<key>hash</key>
			<data>
			GnMdGFfDuvwAuWJN7FS9ELLozY4=
			</data>
			<key>hash2</key>
			<data>
			9gq+m2SfIqZdO4RnP+Q5bwx0h1nftPpvwkJZZ8jBiZE=
			</data>
		</dict>
		<key>SC_Info/Manifest.plist</key>
		<dict>
			<key>hash</key>
			<data>
			tEyCh4AOPW5BNFfIibi0TndMF8c=
			</data>
			<key>hash2</key>
			<data>
			/wNVs99M90uvYzl/WvRDAINEfigrXOQNs975aTIp8x4=
			</data>
		</dict>
		<key>Settings.bundle/Root.plist</key>
		<dict>
			<key>hash</key>
			<data>
			rPBBl9o7qXEp2obDynLEzyegTrA=
			</data>
			<key>hash2</key>
			<data>
			a9FLBt/VMsb1L45sJBHSMy1IUQQ9ZuseEDnRbCH64Ps=
			</data>
		</dict>
		<key>Settings.bundle/en.lproj/Root.strings</key>
		<dict>
			<key>hash</key>
			<data>
			qjJFm2HUmvXytuorAX4eJ9VRmxs=
			</data>
			<key>hash2</key>
			<data>
			YVGDcqAr0O0DIL5Nv9HkiBeUeBA/Nb1fXNzS1MijMzE=
			</data>
			<key>optional</key>
			<true/>
		</dict>
		<key>iphone.storyboardc/Info.plist</key>
		<dict>
			<key>hash</key>
			<data>
			GnMdGFfDuvwAuWJN7FS9ELLozY4=
			</data>
			<key>hash2</key>
			<data>
			9gq+m2SfIqZdO4RnP+Q5bwx0h1nftPpvwkJZZ8jBiZE=
			</data>
		</dict>
		<key>libndi_licenses.txt</key>
		<dict>
			<key>hash</key>
			<data>
			SLozLzIbKLdQ26NRkEkRx96dhwo=
			</data>
			<key>hash2</key>
			<data>
			zfvPcJdteDvqq0AKH3sBuBom/TZBl/bqCo4p9KDWbn4=
			</data>
		</dict>
	</dict>
	<key>rules</key>
	<dict>
		<key>SC_Info/NDI HX Camera\.(sinf|supp|supf|supx)$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<integer>10000</integer>
		</dict>
		<key>^.*</key>
		<true/>
		<key>^.*\.lproj/</key>
		<dict>
			<key>optional</key>
			<true/>
			<key>weight</key>
			<real>1000</real>
		</dict>
		<key>^.*\.lproj/locversion.plist$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>1100</real>
		</dict>
		<key>^Base\.lproj/</key>
		<dict>
			<key>weight</key>
			<real>1010</real>
		</dict>
		<key>^version.plist$</key>
		<true/>
	</dict>
	<key>rules2</key>
	<dict>
		<key>.*\.dSYM($|/)</key>
		<dict>
			<key>weight</key>
			<real>11</real>
		</dict>
		<key>SC_Info/NDI HX Camera\.(sinf|supp|supf|supx)$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<integer>10000</integer>
		</dict>
		<key>^(.*/)?\.DS_Store$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>2000</real>
		</dict>
		<key>^.*</key>
		<true/>
		<key>^.*\.lproj/</key>
		<dict>
			<key>optional</key>
			<true/>
			<key>weight</key>
			<real>1000</real>
		</dict>
		<key>^.*\.lproj/locversion.plist$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>1100</real>
		</dict>
		<key>^Base\.lproj/</key>
		<dict>
			<key>weight</key>
			<real>1010</real>
		</dict>
		<key>^Info\.plist$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>20</real>
		</dict>
		<key>^PkgInfo$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>20</real>
		</dict>
		<key>^embedded\.provisionprofile$</key>
		<dict>
			<key>weight</key>
			<real>20</real>
		</dict>
		<key>^version\.plist$</key>
		<dict>
			<key>weight</key>
			<real>20</real>
		</dict>
	</dict>
</dict>
</plist>

zimmra avatar Sep 23 '24 21:09 zimmra