gpt4 book ai didi

cocoa - 如何删除 growl 框架中的 ppc 部分?

转载 作者:行者123 更新时间:2023-12-03 16:04:34 24 4
gpt4 key购买 nike

现在我在我的应用程序中添加了 growl 通知支持,当我使用管理器将其提交到 mac 应用商店时,它说”不支持的架构 - 应用程序可执行文件可能支持其中一个或两个英特尔架构:

i386(32 位)x86_64(64 位)”最后我发现它的问题是由growl库引起的,所以我需要删除growl中的ppc部分,那么,如何做?请帮忙..

最佳答案

使用lipo命令行实用程序,它可以将架构从胖二进制文件中剥离出来(多么合适的名字啊)。首先,检查您的 Growl 框架中有哪些架构:

$ lipo -info path/to/Growl.framework/Growl
Architectures in the fat file: Growl are: x86_64 i386 ppc

在本例中,我们只有 ppc,但大约有 10 个变体(我遇到过其中 3 个)。为了避免出现任何意外,您应该在任何时候想要从文件中删除架构时运行此命令,而不是仅仅跳转到删除部分。 (如果您好奇,man 3 arch 提供了 Mac OS 上胖二进制文件可能架构的详尽列表。)

然后,删除 ppc 架构:

$ lipo -remove ppc path/to/Growl.framework/Growl -output GrowlIntel

找到真正的 Growl 二进制文件(应该在 Versions 下的某个地方)并将其替换为 GrowlIntel。

关于cocoa - 如何删除 growl 框架中的 ppc 部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5739262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com