ICU是否是iOS上的私有框架?

5

在苹果公司的术语中, ICU 是否被视为私有框架?我不太清楚 $SDK/usr/include/ 目录下的头文件是否是私有的。我想使用 <unicode/ustring.h> 中的函数,例如 u_strcasecmp

虽然这些头文件存在,因此我做出了它并非私有的假设。另一方面,我找不到苹果在他们的 APIreference 中记录任何 ICU 函数的文档。


Xcode不会警告您是否正在使用私有API吗?而且,正如您已经说的那样,如果您可以包含头文件,则该API通常为公共API。 - Antwan van Houdt
1
我发现像这样的问题:https://dev59.com/KUzSa4cB1Zd3GeqPnIPu 不过那个问题有点老了,所以我不太确定。 - detunized
2个回答

2
不应该是私有框架。苹果对此的立场可能已经改变,因为这个问题发布的时间已经过去了。
iOS 的 文本编程指南 明确提到了修改版 ICU 4.2.1 版本和包含的 ustring.h 头文件的可用性。

1

所有未在苹果参考文档中描述且在头文件中不可见的框架都可以视为“私有”(因此不能在AppStore应用程序中使用)。

所有在头文件中存在但未在苹果参考文档中记录的框架/方法引用都被视为“未记录”,不应在AppStore应用程序中使用(但有时候,这样做也能奏效...)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接