In this page and this page, both are saying different things I guess. The former one says that Cocoa touch is just environment, and the later one says that Cocoa touch is a layer! I know both are old documents. Which is right?
Can I call 'Cocoa touch' frameworks?
I know Cocoa touch has Foundation and UIKit. But on figure 1-2 in this page, cocoa touch has just UIKit! I'm confused...
BOTH.Which is right?
From a point of view, it is an environment. From another point of view, it is a layer.
YES.Can I call 'Cocoa touch' frameworks?
I do not understand why you are confused. Cocoa Touch is a collection of frameworks, and most of (all of, maybe) them are dependent on one framework Foundation. In one point of view, you can think Foundation is a part of Cocoa Touch. And when illustrating the layers of frameworks, Foundation can be considered as a base layer as every other framework is constructed over it.cocoa touch has just UIKit! I'm confused
Having many illustrations of what is Cocoa Touch would help understanding some aspect of iOS development, but I recommend you to spend more time to study how to use Cocoa Touch, than studying what is Cocoa Touch.