iOS-Runtime-Headers icon indicating copy to clipboard operation
iOS-Runtime-Headers copied to clipboard

what does gray mean in timeline figure

Open 859988748 opened this issue 9 years ago • 6 comments

I am confused about the timeline figure, what does grey or no color mean?

Green == public Red == private Blue == dylib

what about gray.

859988748 avatar Sep 25 '15 09:09 859988748

Gray means that it is not available on that version of iOS. E.g: ReplayKit.framework was introduced in iOS 9, so you can't use it in iOS 8.

joshluongo avatar Sep 25 '15 10:09 joshluongo

I saw image ABLE.framework is red on 8.0 and 8.2, gray on 8.1 and 8.3,8.4,9.0.

Does that mean apple removed ABLE.framework on 8.1, 8.3, 8.4, 9.0?

859988748 avatar Sep 25 '15 10:09 859988748

Yep

joshluongo avatar Sep 25 '15 10:09 joshluongo

And here is my MobileCoreServices.framework from xcode 7 beta ios 9 sdk? image

here is MobileCoreServices.framework from github ios 9 image

they are different from each other. there is no MobileCoreServices.h, UTCoreTypes.h, UTType.h on github, also there is no LSXXX.h in my xocde. Why are they different.

PS I can use LSApplicationWorkspace class on my ios device which is ios 8.3 by calling runtime interface.I checked my Xcode 6.4, there are also no LSXXX.h files. I am confused about that. would you like give me some detail about that?

Thanks.

859988748 avatar Sep 25 '15 10:09 859988748

The reason they are different is that apple has not made most of the classes part of the "public" API. Xcode will only show headers that apple has allowed the public to use.

joshluongo avatar Sep 25 '15 13:09 joshluongo

I didn't found ABLE.framework in 8.2. Is the image is wrong???

BlakeWuh avatar Jan 23 '22 05:01 BlakeWuh