2011-11-08 25 views
5

是ICU認爲是蘋果方面具有私人框架?這不是對我來說很清楚$SDK/usr/include/頭文件是否爲私人或不。我想使用的功能,如u_strcasecmp<unicode/ustring.h>ICU是iOS上的私人框架嗎?

頭文件都存在,所以我做一個假設,這不是真正的私有。另一方面,我找不到Apple在他們的API reference中記錄任何ICU功能。

+0

沒有Xcode的警告你,當你正在使用私有API的?正如你已經說如果你可以只包含頭文件中的API通常是公共.. –

+1

我發現這樣的問題:http://stackoverflow.com/questions/2427838/iphone-app-rejection-for-using- icu-unicode-extensions 雖然有點老了。這就是我不確定的原因。 – detunized

回答

1

所有框架沒有描述蘋果引用中的並且在頭文件中不可見可以被認爲是'Private'(因此在AppStore應用程序中不可用)。

出現在頭但不是在蘋果的參考文檔所有框架/方法引用被認爲是「無證」,而不應在AppStore上的應用程序可以使用(但有時,它的伎倆......)

1

號它不應該是一個私人框架。自從這個問題發佈以來,蘋果對此的態度可能已經發生了變化。

Text Programming Guide for iOS明確提到修改的ICU 4.2.1版本和包含的ustring.h標頭的可用性。