在Xcode4中使用“Archive”和“Build for Archiving”的不同二进
发布时间:2020-12-14 19:44:00 所属栏目:百科 来源:网络整理
导读:我正试图弄清楚如何以正确的方式构建我的 Cocoa应用程序的发布版本. 到目前为止,我已经使用了Build for Archiving选项,并从Xcode的DerivedData文件夹深处抓取了应用程序包. 今天我尝试了Archive菜单命令,并使用Share来保存我的应用程序包.它看起来更干净,更
我正试图弄清楚如何以正确的方式构建我的
Cocoa应用程序的发布版本.
到目前为止,我已经使用了Build for Archiving选项,并从Xcode的DerivedData文件夹深处抓取了应用程序包. 今天我尝试了Archive菜单命令,并使用Share来保存我的应用程序包.它看起来更干净,更少黑客.挖掘DerivedData文件夹并不是一件合适的事情. 但这就是事情.这两个app bundle中的二进制文件不一样.据我所知,他们的行为是一样的.但差异显示它们不相等,它们的大小表明存在的不仅仅是微不足道的差异.例如,我使用“Build for Archiving”创建的发布二进制文件的大小为29,576字节. “存档”版本只有21,536字节. 归档和归档声音应该基本上是相同的.他们为什么不同?哪一个更好”? 解决方法
不同之处在于Archive命令执行Build for Archiving所做的所有操作,以及一些额外的操作来进行正确的存档.如果您执行Build for Archiving and Archive,然后查看Log Navigator(Cmd 7),您将在最后看到一些存档操作的其他行.最值得注意的是,它在二进制文件上执行Strip,它会从二进制文件中删除所有调试符号,从而使其变小.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |