System hierarchy and related frameworks for iOS

Source: Internet
Author: User
Tags openssl library posix knowledge base uikit
<span id="Label3"></p><span style="font-size:14px"><span style="font-size:14px">one, Overview</span></span><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial"><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial"><span style="font-size:12px"><span style="color:#333333">the system architecture of iOS is divided into four levels:</span> <span style="color:#cc9933">core operating system layer</span> <span style="color:#333333">(Core OS layer),</span> <span style="color:#cc9933">Core Service Tiers</span> <span style="color:#333333">(Core Services layer),</span> <span style="color:#cc9933">Media layer</span> <span style="color:#333333">(Media Layer) and</span> <span style="color:#cc9933">touch-up Layer</span> <span style="color:#333333">(Cocoa Touch layer). Understanding the system architecture of iOS is a great help to our daily Development.</span> in <span style="color:rgb(51,51,51); font-family:Arial">fact, iOS is based on</span> <span style="font-family:Arial"><span style="color:#cc0000">UNIX</span></span> <span style="color:rgb(51,51,51); font-family:Arial">, so we can trust this operating system, knowing that it is much better from the stability of the system than the products of other operating Systems. </span></span></p></p><span style="font-size:14px"><span style="font-size:14px">two, iOS OS hierarchy and related frameworks</span></span><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial"><span style="font-size:12px"><span style="color:#333333"><span style="color:#333333">1.</span></span><span style="color:#cc9933"><span style="color:#cc9933">core OS kernel layer</span></span><span style="color:#333333"><span style="color:#333333">: Contains frameworks such as accelerate framework, External accessory framework, Security framework, system, etc., basically c language-based interfaces</span></span><br><span style="color:#333333"><span style="color:#333333">2.</span></span><span style="color:#cc9933"><span style="color:#cc9933">Core Services Tier</span></span><span style="color:#333333"><span style="color:#333333">: Contains the Address Book Framework,</span></span><span style="color:#cc0000"><span style="color:#cc0000">cfnetwork Framework</span></span><span style="color:#333333"><span style="color:#333333">,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Core Data Framework</span></span><span style="color:#333333"><span style="color:#333333">,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Core Foundation Framework</span></span><span style="color:#333333"><span style="color:#333333">,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Core location Framework</span></span><span style="color:#333333"><span style="color:#333333">, Core Media framework, core Telephony framework, Event Kit framework,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Foundation Framework</span></span><span style="color:#333333"><span style="color:#333333">, Mobile Core Services framework, Quick look framework, Store Kit framework, System Configuration framework, Block Objects, Grand Central Dispatch, in App Purchase, location Services,</span></span><span style="color:#cc0000"><span style="color:#cc0000">SQLite</span></span><span style="color:#333333"><span style="color:#333333">, XML support and some other frameworks, are basically based on the C language interface. </span></span><br><span style="color:#333333"><span style="color:#333333">3.</span></span><span style="color:#cc9933"><span style="color:#cc9933">Mediah Media Layer</span></span><span style="color:#333333"><span style="color:#333333">: Contains</span></span><span style="color:#cc0000"><span style="color:#cc0000">Core Graphics</span></span><span style="color:#333333"><span style="color:#333333">,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Core Animation</span></span><span style="color:#333333"><span style="color:#333333">,</span></span><span style="color:#cc0000"><span style="color:#cc0000">OpenGL ES</span></span><span style="color:#333333"><span style="color:#333333">,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Core Text</span></span><span style="color:#333333"><span style="color:#333333">, Image i/o, Assets Library framework, Media Player framework,</span></span><span style="color:#cc0000"><span style="color:#cc0000">AV Foundation</span></span><span style="color:#333333"><span style="color:#333333">, OpenAL,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Core Audio Frameworks</span></span><span style="color:#333333"><span style="color:#333333">, AV Foundation,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Core Media</span></span><span style="color:#333333"><span style="color:#333333">wait</span></span><br><span style="color:#333333"><span style="color:#333333">4.</span></span><span style="color:#cc9933"><span style="color:#cc9933">Cocoa Touch Layer</span></span><span style="color:#333333"><span style="color:#333333">: Includes address</span> book</span><span style="color:#cc0000"><span style="color:#cc0000">UI Framework</span></span><span style="color:#333333"><span style="color:#333333">, Event Kit UI framework, Game kit framework, iAd framework,</span></span><span style="color:#cc0000"><span style="color:#cc0000">Map Kit Framework</span></span><span style="color:#333333"><span style="color:#333333">, Message UI Framework,</span></span><span style="color:#cc0000"><span style="color:#cc0000">UIKit Framework</span></span><span style="color:#333333">and <span style="color:#333333">so on, this layer is basically based on the objective-c interface.</span></span><br></span></p><p style="text-align:center; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial"><p style="text-align:center; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial"><span style="font-size:12px"><br></span></p></p><p style="text-align:center; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial"><p style="text-align:center; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial"><span style="font-size:12px; text-align:left"><span style="color:rgb(51,51,51); font-family:Arial; font-size:12px">iOS OS hierarchy and related frameworks</span></span></p></p><span style="font-size:14px"><span style="font-size:14px">third, the function and related framework of iOS system hierarchy</span></span><p style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial"><span style="font-size:12px"><span style="color:#333333"><span style="color:#333333">1></span></span><span style="color:#cc9933"><span style="color:#cc9933">Core OS</span></span><span style="color:#333333"><span style="color:#333333">: darwin, rewritten with FreeBSD and mach, is an open source, posix-compliant Unix core. This layer includes or provides some basic features of the entire iphone os, such as: hardware driver, memory management, program management, thread management (POSIX), file system, network (BSD Socket), and standard input and output, all of which are provided through the C language Api. also, It is worth noting that this layer has the most Unix color, and if you need to port the programs developed on UNIX to the iphone, you will probably use the core OS api.</span></span><br><span style="color:#333333">the <span style="color:#333333">driver of the core OS layer also provides the interface between the hardware and the system Framework. however, due to security considerations, only limited system framework classes can access the kernel and Drivers. </span></span><br><span style="color:#333333">the <span style="color:#333333">iphone OS provides many interface sets to access the low-level features of the operating system, and the iphone app accesses these features through the Libsystem library, which are as Follows:</span></span><br><span style="color:#333333"><span style="color:#333333">Threads (posix threads);</span></span><br><span style="color:#333333"><span style="color:#333333">Network (BSD sockets);</span></span><br><span style="color:#333333"><span style="color:#333333">File System access;</span></span><br><span style="color:#333333"><span style="color:#333333">Standard i/o;</span></span><br><span style="color:#333333"><span style="color:#333333">bonjour and DNS services;</span></span><br><span style="color:#333333"><span style="color:#333333">site Information (locale information);</span></span><br><span style="color:#333333"><span style="color:#333333">Memory allocation;</span></span><br><span style="color:#333333"><span style="color:#333333">Mathematical Calculations. </span></span><br><span style="color:#333333"><span style="color:#333333">the header files for many core OS technologies are located in directory/usr/include/,iphonesdk, which is the SDK installation Directory. </span></span><br><span style="color:#333333"><span style="color:#333333">2></span></span><span style="color:#cc9933"><span style="color:#cc9933">Core Services</span></span><span style="color:#333333"><span style="color:#333333">: Core Services provides richer functionality on core os, including Foundation.framework and core foundation.framework, called foundation, It is because it provides a series of basic functions to deal with strings, permutations, combinations, calendars, times, and so On. The foundation is the Api,core fundation belonging to objective-c, which belongs to the C Api. In addition, the core servieces provides other features, such as:</span></span><br><span style="color:#333333">security <span style="color:#333333">, Core location, SQLite, and address book. where security is used to process authentication, password management, and security management; The core location is used to handle GPS positioning; Sqllite is a light database, while AddressBook is used to process Phone-thin Data. Here is a detailed description:</span></span><br><span style="color:#333333"><span style="color:#333333">(1) <strong>Phone book</strong> </span></span><br><span style="color:#333333">the <span style="color:#333333">Telephone Frame (addressbook.framework) provides a phone-based programming interface that is stored in a mobile device. Developers can use the framework to access and modify records stored in the User's contact Database. For example, a chat program can use the framework to get a list of possible contacts, start a chat process, and display these contact information on the VIEW. </span></span><br><span style="color:#333333"><span style="color:#333333">(2) <strong>Core Infrastructure Framework</strong> </span></span><strong><strong><br></strong></strong><span style="color:#333333">the <span style="color:#333333">Core Infrastructure Framework (corefoundation.framework) is a c-based interface set that provides basic data management and service capabilities for iphone Applications. The framework supports the following features:</span></span><br><span style="color:#333333"><span style="color:#333333">collection data Types (Arrays, sets, etc.);</span></span><br><span style="color:#333333"><span style="color:#333333">Bundles;</span></span><br><span style="color:#333333"><span style="color:#333333">string management;</span></span><br><span style="color:#333333"><span style="color:#333333">Date and Time management;</span></span><br><span style="color:#333333"><span style="color:#333333">RAW data Block management;</span></span><br><span style="color:#333333"><span style="color:#333333">Preference management;</span></span><br><span style="color:#333333"><span style="color:#333333">URL and stream operation;</span></span><br><span style="color:#333333"><span style="color:#333333">thread and run loop (run Loops);</span></span><br><span style="color:#333333"><span style="color:#333333">Port and Socket Communication. </span></span><br><span style="color:#333333"><span style="color:#333333">the core infrastructure is closely related to the underlying framework, which provides the Objective-c interface for the same basic Functionality. If developers mix the foundation Objects and Core Foundation types, they can take full advantage of the existence of the "toll-free bridging" in two frameworks. Toll-Free bridging means that developers can use either of the core foundations and underlying types of the two frameworks, such as collection and string Types. The description of the class and data type in each frame indicates whether the object supports toll-free Bridged. If so, which object it is bridged with (toll-free bridged). </span></span><br><span style="color:#333333"><span style="color:#333333">(3)<strong>cfnetwork</strong> </span></span><br><span style="color:#333333">the <span style="color:#333333">cfnetwork Framework (cfnetwork.framework) is a set of high-performance C-language interfaces that provide object-oriented abstraction of network Protocols. Developers can use the Cfnetwork framework to operate the protocol stack, and can access low-level structures such as BSD Sockets. At the same time, developers can simplify the communication with FTP and HTTP servers, or resolve tasks such as Dns. The tasks implemented using the Cfnetwork framework are as Follows:</span></span><br><span style="color:#333333"><span style="color:#333333">BSD Sockets;</span></span><br><span style="color:#333333"><span style="color:#333333">use SSL or TLS to create an encrypted connection;</span></span><br><span style="color:#333333"><span style="color:#333333">parsing DNS Hosts;</span></span><br><span style="color:#333333"><span style="color:#333333">parsing HTTP protocol, authentication http and HTTPS server;</span></span><br><span style="color:#333333"><span style="color:#333333">working on the FTP server;</span></span><br><span style="color:#333333"><span style="color:#333333">publish, parse, and browse Bonjour Services. </span></span><br><span style="color:#333333"><span style="color:#333333">(4) <strong>Central location Framework (core site</strong> framework)</span></span><br><span style="color:#333333">the <span style="color:#333333">Core Location Framework (corelocation.framework) mainly obtains the current latitude and longitude of the mobile device, and the core position frame uses the nearby gps, cellular base station or WI-FI signal information to measure the User's current Position. The iphone Map app uses this feature to display the User's current location on the map. Developers can integrate this technology into their own applications, providing users with some location information services. For example, you can provide a service that looks for nearby restaurants, stores, or devices, based on the User's current Location. </span></span><br><span style="color:#333333"><span style="color:#333333">(5) <strong>security Framework</strong> </span></span><br><span style="color:#333333">in <span style="color:#333333">addition to the built-in security features, the IPhone OS also provides an external security framework (security.framework) to ensure the security of application Data. The framework provides interfaces for managing certificates, public/private key pairs, and trust Policies. It supports the generation of cryptographic security pseudo-random numbers, as well as the certificates and keys saved in the Keychain. For user-sensitive data, It is a secure knowledge base (secure Repository). The Commoncrypto interface also supports symmetric encryption, hmac, and data Summarization. There is no OpenSSL library in the iphone os, but the functionality provided by the Data digest is essentially consistent with the functionality provided by the OpenSSL Library. </span></span><br><span style="color:#333333"><span style="color:#333333">(6)<strong>SQLite</strong> </span></span><br><span style="color:#333333">the <span style="color:#333333">iphone app can embed a small SQL database SQLite without having to run another database server at the Remote. Developers can create local database files and manage the tables and records in these Files. Database SQLite is designed for general purpose, but can still be optimized for fast access to database RECORDS. The header file that accesses the database SQLite is located in/usr/include/sqlite3.h, which is the target path for the SDK Installation. </span></span><br><span style="color:#333333"><span style="color:#333333">(7) <strong>support XML</strong> </span></span><br><span style="color:#333333"><span style="color:#333333">The underlying framework provides the Nsxmlparser class for parsing XML document Elements. The LibXML2 library provides the ability to manipulate XML content, an open source library that can quickly parse and edit XML data, and transform XML content into Html. The header file that accesses the LibXML2 library is located in directory/usr/include/libxml2/, which is the target directory for the SDK Installation. </span></span><br><span style="color:#333333"><span style="color:#333333">3></span></span><span style="color:#cc9933"><span style="color:#cc9933">Media</span></span><span style="color:#333333"><span style="color:#333333">: As its name, the media layer provides multimedia features such as pictures, music, and Movies. The image is divided into 2D images and 3D images, The former is supported by quartz2d, while the latter is opengles. the module that corresponds to music is core audio and openal, Media player implements the playback of the movie, and finally provides the core Animation to support the powerful animations. The details are as Follows:</span></span><br><span style="color:#333333"><span style="color:#333333">(1) <strong>Image technology</strong> (graphics Technologies)</span></span><br><span style="color:#333333"><span style="color:#333333">high-quality images are an important part of all iphone Applications. At any time, developers can use the views and features already in the Uikit framework and pre-defined images to develop iphone apps. however, when the views and functions in the Uikit framework do not meet the requirements, developers can apply the techniques and methods described below to make the VIEW. </span></span><br><span style="color:#333333"><span style="color:#333333">①quartz. The core image frame (coregraphics.framework) contains the quartz 2D drawing Api,quartz as advanced as the vector drawing engine used in Mac Os. Quartz supports path-based (path-based) drawing, anti-aliasing (anti-aliased) overloading, gradients (gradients), images (Images), color (Colors), coordinate space transformations (coordinate-space transformations), PDF document creation, display, and Parsing. Although the API is based on the C language, it uses object-based abstract representation of the underlying drawing objects, making the image content easy to save and Reuse. </span></span><br><span style="color:#333333"><span style="color:#333333">② Core Animations (cores Animation). The quartz core Framework (quartzcore.framework) contains the Coreanimation interface, and core animation is an advanced animation and compositing technique that uses an optimized overloaded path (Rendering Path) for complex animations and virtual Effects. It uses a high-level OBJECTIVE-C interface to configure animations and effects, and then overloads the hardware for better performance. Core animation integrates into many parts of the iphone OS, including Uikit classes such as uiview, which provides animations for many standard system Behaviors. Developers can also use the Objective-c interface in this framework to create customized Animations. </span></span><br><span style="color:#333333"><span style="color:#333333">③opengl ES. The OpenGL ES framework (opengles.framework) complies with the OpenGL ES v1.1 specification, which provides a tool for painting 3D Content. The OpenGL ES Framework is a c-based framework that is closely related to hardware devices and provides high frame rates for Full-screen gaming applications (hi-frame rates). Developers always use the Eagl interface of the OpenGL framework, the Eagl interface is part of the OpenGL ES framework, which provides the Application's OpenGL ES drawing code and the interface of the local window Object. </span></span><br><span style="color:#333333"><span style="color:#333333">(2) <strong>Audio technology</strong> (Technologies)</span></span><br><span style="color:#333333"><span style="color:#333333">IPhone OS Audio technology provides a rich audio experience for Users. It includes audio playback, high-quality recording and triggering of the Device's vibration Capabilities. </span></span><br><span style="color:#333333"><span style="color:#333333">IPhone Os's Audio Technology supports the following audio formats: AAC, Apple Lossless (ALAC), a-law, ima/adpcm (IMA4), Linear PCM, μ-law, core audio, and More. </span></span><br><span style="color:#333333"><span style="color:#333333">① Core Audio Family. The core audio family of frameworks provides local support for audio, as shown in table 16-1. Core Audio is a C language-based interface and supports stereo (Stereo Audio). Develop a core audio framework that uses iphone OS to generate, record, mix and play audio in iphone apps. Developers can also access the vibration capabilities of their mobile devices through core audio. </span></span><br><span style="color:#333333"><span style="color:#333333">Core Audio Framework: Framework Services (service)</span></span><br><span style="color:#333333"><span style="color:#333333">coreaudio.framework: defining audio data types for Core audio</span></span><br><span style="color:#333333"><span style="color:#333333">Audiounit.framework: provides playback and recording of audio and streaming files, and manages audio files and playback cue sounds</span></span><br><span style="color:#333333"><span style="color:#333333">audiotoolbox.framework: available with built-in audio unit service, audio processing module</span></span><br><span style="color:#333333"><span style="color:#333333">②openal. The IPhone OS also supports the Open Audio library (OpenAL). OpenAL is a cross-platform standard that delivers location audio (positional). Developers can apply openal to achieve high-performance, high-quality audio in games or other applications that require location audio Output. </span></span><br><span style="color:#333333"><span style="color:#333333">since OpenAL is a cross-platform standard, code modules with OpenAL can be migrated smoothly to other Platforms. </span></span><br><span style="color:#333333"><span style="color:#333333">(3) <strong>Video technology</strong> (Technologies)</span></span><br><span style="color:#333333">the <span style="color:#333333">iPhone OS supports full-screen video playback through the media playback framework (mediaplayer.framework). The video file formats supported by the Media playback framework Include. mov,. MP4,.M4V and. 3gp, and apply the following compression Criteria:</span></span><br><span style="color:#333333"><span style="color:#333333">①h.264 Baseline Profile level 3.0 video with a resolution of 640x480 pixels in the case of the f/s. Note: b frames is not supported;</span></span><br><span style="color:#333333"><span style="color:#333333">②MPEG4 The video part of the specification;</span></span><br><span style="color:#333333"><span style="color:#333333">③ Numerous audio formats included in the list of audio technologies, such as aac, Apple Lossless (ALAC), a-law, ima/adpcm (IMA4), linear pcm, μ-law, core audio, and More. </span></span><br><span style="color:#333333"><span style="color:#333333">4></span></span><span style="color:#cc9933"><span style="color:#cc9933">Cocoa Touch</span></span>:<span style="color:#333333"><span style="color:#333333">It is the objective-c api, the most central part of which is uikit.framework, the application interface of the various components, all provided by it to provide rendering, in addition to it is also responsible for processing on-screen multi-touch events, text output, pictures, Web page display, Camera or file access, as well as acceleration sensing parts. The details are as Follows:</span></span><br><span style="color:#333333"><span style="color:#333333">(1)<strong>uikit frame</strong> </span></span><br><span style="color:#333333">the <span style="color:#333333">UIKit Framework (uikit.framework) contains a OBJECTIVE-C program interface that provides a key architecture for implementing graphics, Event-driven iphone Applications. Each application in the IPhone OS uses this framework to achieve the following core functions:</span></span><br><span style="color:#333333"><span style="color:#333333">Application management;</span></span><br><span style="color:#333333"><span style="color:#333333">support Graphics and windows;</span></span><br><span style="color:#333333"><span style="color:#333333">Support Touch Event processing;</span></span><br><span style="color:#333333"><span style="color:#333333">user Interface management;</span></span><br><span style="color:#333333"><span style="color:#333333">provides objects used to characterize standard system views and controls;</span></span><br><span style="color:#333333"><span style="color:#333333">support text and Web content;</span></span><br><span style="color:#333333"><span style="color:#333333">integration with other applications via URL Scheme. </span></span><br><span style="color:#333333"><span style="color:#333333">to establish an application for basic code, Uikit also supports some special device-related features, as Follows:</span></span><br><span style="color:#333333">accelerometer <span style="color:#333333">data;</span></span><br><span style="color:#333333"><span style="color:#333333">built-in camera;</span></span><br><span style="color:#333333"><span style="color:#333333">User Picture library;</span></span><br><span style="color:#333333"><span style="color:#333333">device name and mode Information. </span></span><br><span style="color:#333333"><span style="color:#333333">(2) <strong>Infrastructure Framework (foundations</strong> FRAMEWORK)</span></span><br><span style="color:#333333">the <span style="color:#333333">Infrastructure Framework (FOUNDATION.FRAMEWORK) supports the following features:</span></span><br><span style="color:#333333"><span style="color:#333333">collection data Types (including arrays, sets);</span></span><br><span style="color:#333333"><span style="color:#333333">Bundles;</span></span><br><span style="color:#333333"><span style="color:#333333">string management;</span></span><br><span style="color:#333333"><span style="color:#333333">Date and Time management;</span></span><br><span style="color:#333333"><span style="color:#333333">RAW data Block management;</span></span><br><span style="color:#333333"><span style="color:#333333">Preference management;</span></span><br><span style="color:#333333"><span style="color:#333333">Threads and loops;</span></span><br><span style="color:#333333"><span style="color:#333333">URL and stream processing;</span></span><br><span style="color:#333333"><span style="color:#333333">Bonjour;</span></span><br><span style="color:#333333"><span style="color:#333333">Communication Port management;</span></span><br><span style="color:#333333"><span style="color:#333333">Internationalization. </span></span><br><span style="color:#333333"><span style="color:#333333">(3) <strong>Phonebook UI Framework</strong> (Address book UI Framework)</span></span><br><span style="color:#333333"><span style="color:#333333">telephone This UI framework (addressbookui.framework) is a OBJECTIVE-C standard program interface that is used primarily to create new contacts, edit and select contacts that exist in the phone Book. It simplifies the display of contact information in iphone apps and ensures that all applications use the same program interface to ensure consistency across different platforms. </span></span><br></span></p><span style="font-size:14px; color:#333333"><span style="font-size:14px; color:#333333">four, summary:</span></span><span style="font-size:12px"><span style="font-size:12px"> <span style="color:#333333">When we want to develop the iphone program, we first need to start from the top, priority to use the Objective-c encapsulated library, that is, through Uikit.framework with Foundation.framework to develop, and when facing some more complex functions, such as multimedia processing or drawing, then go down to find the relevant framwork to Complete. </span><br></span></span><p><p></p></p><p style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial"><p style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial"><span style="font-size:12px">Each frame corresponds to a layer in the iOS system, and each layer is built on top of the layer below it. You should try to use the upper frame instead of the frame BELOW. A higher-level framework is an object-based abstraction of the underlying Framework.<br></span></p></p><p style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial"><p style="text-align:left; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial"><span style="font-size:12px"><br></span></p></p><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial; font-size:14px"><p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(51,51,51); font-family:Arial; font-size:14px"><br></p></p><p><p>System hierarchy and related frameworks for iOS</p></p></span>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.