我已经开发了一个wxPython应用程序(过去7年),它希望通过Mac App Store进行分发。我使用的是Python2.7和wxPython2.9.4(可可)。该应用程序是使用py2app捆绑的。 到目前为止看起来都不错。 问题是Application Loader拒绝了Package,因为py2app捆绑了这个动态库“libwx_osx_cocoau-2.9.4.0.0.dylib”,它显然包含ppc代码,提交的内容必须只是intel。
如何在没有ppc代码的情况下捆绑此应用程序?
py2app的--arch =“intel”参数无法解决此问题。
我怎样才能做到这一点?捆绑的其余部分没问题。
由于
答案 0 :(得分:1)
您是否尝试过使用lipo
?
lipo -remove ppc libwx_osx_cocoau-2.9.4.0.0.dylib -output libwx_osx_cocoau-2.9.4.0.0.dylib.intel
然后您可以查看是否所有内容仍然适用于新的输出库(当然重命名为原始名称)
如果加载程序接受了它,您可以将其添加到构建脚本中,以便每次构建ppc后都将其删除。