AppStore hoops

Ernesto Giannotta erne at apimac.com
Sun Apr 24 10:45:53 CDT 2011


Thanks Jon,

fine app :-)

Anyway my solution is to be added to the deployment script that I think you must run regardless the tool used to write your app.

Cool Runnings,
Erne.

On 24-apr-2011, at 17:21, jda at his.com wrote:

> Hi Erne,
> 
> I started a thread on this in the App Store developers forum. Your solution works well if you're making your app with XCODE. If you're using something else (or even XCODE), another simple solution is to run the binary through a fee app called TrimTheFat. My revision (using this method) was accepted 2 days ago.
> 
> Jon
> 
> 
>> Hello Ruslan & list,
>> 
>> yet another hoop to jump through when posting an update to your app  in the AppStore:
>> 
>>> Thank you for your recent binary submission for "Notepad by Apimac"  to the App Store. Unfortunately we discovered an issue with your  binary that you will need to correct in order for your application  to proceed to the review stage. The specific issue is outlined below:
>>> 
>>> Unsupported Architecture - Application executables may support  either or both of the Intel architectures:
>>> 
>>> 	• i386 (32-bit)
>>> 	• x86_64 (64-bit)
>>> Other architectures may not be included in submitted binaries.  Confirm that your Xcode project's build settings include those  architectures and no others.
>>> 
>> 
>> Don't know why this didn't come up in first post, which was approved.
>> 
>> Anyway, here's a solution (add it to the deployment script):
>> 
>> # strip ppc support
>> # Framework
>> lipo "$app_frmw"/V4CC.framework/Versions/A/V4CC -thin i386 -output  "$app_frmw"/V4CC.framework/Versions/A/V4CC
>> 
>> # VSHARED
>> if [ -e "$app_vcomp"/libvshared_fat_release.dylib ] ; then
>> 	lipo "$app_vcomp"/libvshared_fat_release.dylib -thin i386 -output  "$app_vcomp"/libvshared_fat_release.dylib
>> fi
>> 
>> # VKERNEL
>> if [ -e "$app_vcomp"/libvkernel_fat_release.dylib ] ; then
>> 	lipo "$app_vcomp"/libvkernel_fat_release.dylib -thin i386 -output  "$app_vcomp"/libvkernel_fat_release.dylib
>> fi
>> 
>> # VCLIENT
>> if [ -e "$app_vcomp"/libvclient_fat_release.dylib ] ; then
>> 	lipo "$app_vcomp"/libvclient_fat_release.dylib -thin i386 -output  "$app_vcomp"/libvclient_fat_release.dylib
>> fi
>> 
>> # WX (required for VREPORT only)
>> #if [ -e "$app_vcomp"/libwx_mac.dylib ] ; then
>> #	lipo "$app_vcomp"/libwx_mac.dylib -thin i386 -output  "$app_vcomp"/libwx_mac.dylib
>> #fi
>> 
>> # VREPORT
>> #if [ -e "$app_vcomp"/libvreport_fat_release.dylib ] ; then
>> #	lipo "$app_vcomp"/libvreport_fat_release.dylib i386 -output  "$app_vcomp"/libvreport_fat_release.dylib
>> #fi
>> 
>> HTH someone.
>> 
>> Cool Runnings,
>> Erne.
>> 
>> _______________________________________________
>> Valentina mailing list
>> Valentina at lists.macserve.net
>> http://lists.macserve.net/mailman/listinfo/valentina
>> 
> 
> 
> 
> _______________________________________________
> Valentina mailing list
> Valentina at lists.macserve.net
> http://lists.macserve.net/mailman/listinfo/valentina



More information about the Valentina mailing list