| | |
The HelloWorld_Prefix.pch file is created automatically by Xcode. It contains precompiled header files. NIB and XIB files (.nib, .xib) refer to files created in Interface Builder. These user interface definition files are linked to your application and called by your app at runtime. | Файл HelloWorld_Prefix.pch автоматически создаётся средой Xcode. Он содержит скомпилированные файлы заголовков. NIB и XIB файлы (.nib, .xib) создаются в среде разработки Interface Builder. Эти файлы содержат пользовательский интерфейс, они привязываются к вашему приложению и вызываются вашим приложением во время выполнения. Unapproved edits
(Latest: k06a 3 years, 4 months ago)
§ | |
3 Assembling iPhone Projects | 3. Сборка проектов iPhone History of edits
(Latest: bombardier 3 years, 2 months ago)
§ | |
Figure 1-1 Xcode projects bring source code, frameworks, and media together to form the basis for iPhone applications. iPhone Application Components Like their Macintosh cousins, iPhone applications live in application bundles.Application bundles are just folders named with an .app extension.Your program’s contents and resources reside in this folder, including the compiled executable, supporting media (such as images and audio), and a few special files that describe the application to the OS.The folder is treated by the operating system as a single bundle. | Рисунок 1-1 Xcode Projects собирает исходный текст, фреймворки и медиа вместе, формируя основу для iPhone приложения.
Компоненты iPhone приложения Аналогично приложениям на Макинтоше, iPhone приложения располагаются в пакетах. Пакеты приложений - это просто именованные папки, имеющие расширение .app. Содержимое и ресурсы Вашей программы находятся в этой папке, включая скомпилированные исполняемые файлы, медиа-компоненты (картинки, звуки), и несколько специальных файлов, в которых содержится информация о приложении для операционной системы. Эта папка рассматривается операционной системой как единый исполняемый пакет. History of edits
(Latest: skiff 3 years ago)
§ | |
Application Folder Hierarchy Unlike the Mac, iPhone bundles do not use Contents and Resources folders to store data or a MacOS folder for the executable.All materials appear at the top level of the folder. For example, instead of putting a language support .lproj folder into Contents/Resources/, Xcode places it directly into the top .app folder.You can still use subfolders to organize your project, but these are ad hoc user-defined folders and do not follow any standard. The iPhone SDK’s core OS support includes the NSBundle class.This class makes it easy to locate your application’s root folder and to navigate down to your custom sub- folders to point to and load resources. | Иерархия папки приложения. В отличии от Mac, бандлы iPhone не используют папки Contents и Resources для хранения данных или папку MacOS для выполняемых файлов. Все материалы располагаются на верхнем уровне директории. Например, вместо того, чтобы поместить папку языковой поддержки .lproj в директорию Contents/Resources, XCode автоматически помещяет ее в корень директории .app. Вы можете использовать папки для организации вашего проекта, но это папки определенные пользователем и не существует никакого стандарта. Базовая поддержка операционной системы в iPhone SDK включает класс NSBundle. Этот класс позволяет легко находить корневую директорию вашего приложения, и проходить по подпапкам для нахождения и загрузки ресурсов. History of edits
(Latest: iPingvo 2 years, 11 months ago)
§ | |
Note As on a Macintosh, user domains mirror system ones. Official Apple-distributed applications reside in the primary /Applications folder. Third-party applications live in /var/mobile/ Applications instead. For the most part, the underlying UNIX file system is obscured by the iPhone’s sandbox, which is discussed later in this section. | Замечание Как и на Макинтоше, пользовательские области отражают системные. Официальные приложения распространяемые Apple расположены в основном каталоге /Applications. Приложения сторонних разработчиков расположены в /var/mobile/Applications. По большей части, основная файловая система UNIX скрыта "песочницей" (sandbox) iPhone, которая рассмотрена позже в этой секции. History of edits
(Latest: blog.mifki.com 3 years, 1 month ago)
§ | |
The Executable The executable file of your application resides at the top-level folder of the application bundle. It must carry executable permissions to run properly and must be authenticated by SpringBoard, the iPhone’s version of Finder. Starting with firmware 1.2, which was released only to developers, SpringBoard instituted a watchdog feature to prevent arbitrary code execution.This feature put a damper on the use of command-line utilities that you find on other UNIX platforms. SpringBoard’s watchdog feature also added memory utilization limits.The system shuts down any process that uses too many system resources. | Выполнение Исполняемый файл Вашего приложения рассположен в корне папки прикладного пакета. Он должен обладать правами на запуск и выполнение и должен быть авторизован SpringBoard, iPhone версией Finder. Начиная с версии 1.2, которая была выпущена только для разработчиков, SpringBoard выполняет функции по контролю за приложениями, чтобы предотвратить несанкционированное выполнение кода . Эта особенность накладывает ограничение на использование утилит командной строки, которые Вы можете найти на других платформах UNIX. "Охранник" SpringBoard также вводит ограничение на объем используемой памяти. Система закрывает любой процесс, который использует слишком много ресурсов системы. History of edits
(Latest: Kuder 2 years, 3 months ago)
§ | |