Что описывает Владельца “Файла” лучше всего в цели-c / какао Nib?

TLDR; У меня был код в подкаталоге, который не смог найти мою таблицу стилей

Привет, пользователи Windows в Xampp / mampp / lampp в 2019 году. У меня есть исправление, которое сработало для меня, и оно подойдет с нашей настройкой среды. Это было из Laracasts Tutorial. PHP Practitioner

Это был переломный момент для меня, и я преодолел это, поэтому вы тоже можете!

Это касается как ошибок, когда вы копировали код jeffs, так и до сих пор. получить 404 ИЛИ вы получите ошибку «Ресурс интерпретируется как таблица стилей, но передается с MIME-типом text / html».

Во-первых, ваш файл .htaccess должен выглядеть следующим образом:

RewriteEngine On
AddType text/css .css
AddType text/javascript .js
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteRule ^.*$ index.php [END]

Во-вторых, все ваши файлы проекта ДОЛЖНЫ 1000% идти в вашу папку htdocs, расположенную по адресу: C: \ xampp \ htdocs

Наконец, если после этого у вас появятся какие-либо ошибки, пожалуйста, напишите мне по адресу roman.ozerski@icloud.com, и я лично вам помогу

29
задан Anoop Vaidya 8 August 2013 в 14:33
поделиться

5 ответов

Файлы пера часто упоминаются как "замораживание, сушеное" и готовы работать, и они - отличный способ создания Ваших приложений, более модульных, который может уменьшить использование памяти. Файлы пера могут быть разморожены или загружены в память в любое время, когда для приложения нужны объекты в ней.

Каждый раз, когда файл пера размораживается, ему нужен указатель на объект, который разморозил его. И тот объект обычно, владелец Файла. Владелец Файла позволяет объектам в файле пера получать доступ к объектам, которые существовали, прежде чем файл пера был разморожен. В некотором смысле, владелец Файла действует как мост между недавно загруженными объектами и старыми объектами.

29
ответ дан Earl Claridad 28 November 2019 в 01:45
поделиться

Легче понять значение ссылки Владельца Файла, если Вы читаете об и понимаете процесс загрузки пера.

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html

платформы Какао обрабатывают много загрузок пера автоматически от Вашего имени с одним из собственных встроенных классов Какао, служащих классом контроллера, который справляется или "владеет" инстанцированными объектами файла пера. При загрузке собственных перьев вручную Вы добираетесь для выбора, какой класс будет служить владельцем файла.

, Когда Вы будете читать о процессе загрузки пера, обратите внимание на "владельца": параметр на многих методах загрузки. Его точно этот объект, который будет подключен к объектам в Вашем файле пера как Владелец Файла

6
ответ дан Laurel 28 November 2019 в 01:45
поделиться

я знаю, что это - объект прокси.

Это не. Это - реальный объект. Значок в пере является прокси только в том смысле, что все другие значки представляют объекты , заархивировал в пере, и Владелец Файла не. Но FO не является объектом прокси в Вашем приложении.

, Но какова действительно точка о Владельце того "Файла" объект? Для чего это хорошо?

Это - объект, который владеет объектами в пере.

Вот именно. Ничто больше к нему, чем это.

4
ответ дан Peter Hosey 28 November 2019 в 01:45
поделиться

Лучший способ объяснить это с примером того, как настроить его. Скажем, Вы сделали, чтобы NSWindowController разделил на подклассы, который является контроллером для предпочтительного окна. Предпочтительное окно находится в NIB под названием "Предпочтения".

В Вашем подклассе NSWindowController у Вас был бы следующий init метод:

- (id)init {
    if (self = [super initWithWindowNibName:@"Preferences"]) {
        //do initalisation
    }
    return self;
}

Это инициализирует контроллер окна, связывая его с пером под названием "Предпочтения" в основном пакете приложения. Обратите внимание, что NIB еще не был загружен (это произойдет, когда Вы сначала будете звонить - окно на контроллере окна.

В Предпочтительном NIB Вы тогда нажали бы на значок File's Owner и затем перешли бы к панели Class Info Инспектора. В здесь Вас установил бы класс на название Вашего класса контроллера окна (например, PreferencesController). Это теперь представляет экземпляр Вашего контроллера окна, таким образом, можно соединить выходы и действия.

При редактировании в IB это - просто прокси объекта, как с любым объектом Вы перетаскиваете к NIB, но когда NIB будет загружен, это будет установлено на контроллер окна, который Вы создали.

4
ответ дан Martin Pilkington 28 November 2019 в 01:45
поделиться

http://www.cocoadev.com/index.pl?FilesOwner

В сущности, какой бы ни объект загрузил NibFile, становится владельцем файла для того файла пера.

1
ответ дан Sören Kuklau 28 November 2019 в 01:45
поделиться