gpt4 book ai didi

c - 在 OSX 上为 ICU 核心生成或查找 C 头文件

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

不幸的是,苹果没有包含 libicucore 的头文件。在 OSX 上。有什么办法我可以使用这个库吗?我只需要一些简单的功能,而且 ICU 太大而无法与我的应用程序捆绑在一起。它看起来像最近的 ICU 版本 53.1.0:

jeroen$ otool -L /usr/lib/libicucore.dylib
libicucore.dylib:
/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 53.1.0)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1213.0.0)

使事情复杂化的是,我很难找出 ICU 的核心目标中包含的内容。我可以使用 nm手动检查库中是否存在特定符号:
jeroen$ nm /usr/lib/libicucore.dylib | grep ToUpper
00000000000b74c9 T _u_strToUpper
000000000006ff70 T _ucasemap_utf8ToUpper

现在我可以手动获取 u_strToUpper 的标题了从 ICU 的 53.1.0 版本开始,但这是很多工作。有没有更好的方法在 OSX 上查找或生成 ICU 核心 53.1.0 的 header ?

最佳答案

可以从苹果官网或者ICU官网下载头文件,链接到系统的libicucore图书馆。
但是您不能将产品上传到 App Store 或 Mac App Store。它将立即被拒绝为使用私有(private) API。 iTunes Connect 具有自动脚本,可在您上传新二进制文件后检测此类引用。

关于c - 在 OSX 上为 ICU 核心生成或查找 C 头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30685633/

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