Я бы сделал то, что вы считаете самым простым и ясным. Если у вас есть класс значений данных, который используется только ограниченным числом классов. esp пакетный класс пакета. то я бы избегал getter / seters и использовал локальные или публичные поля пакета.
Если у вас есть класс, который вы ожидаете от использования другими модулями / разработчиками, то после модели getter / setter может быть более безопасный подход в длинный пробег.
На основе это руководство для Подвижного мой .gitignore включает:
.DS_Store
*.swp
*~.nib
build/
*.pbxuser
*.perspective
*.perspectivev3
я также принял решение включать:
*.mode1v3
*.mode2v3
, который, согласно это сообщение списка рассылки Apple , "определенные для пользователя настройки проекта".
И для Xcode 4:
xcuserdata
Мой - .bzrignore, но та же идея:)
.DS_Store
*.mode1v3
*.pbxuser
*.perspectivev3
*.tm_build_errors
tm_build_errors для того, когда я использую TextMate для разрабатывания моего проекта. Не совсем столь же всесторонний как Hagelin, но я думал, что это стоило отправить для tm_build_errors строки.
Относительно исключения каталога 'сборки' -
при размещении файлов типа "build" в различный каталог из источника как я делаю, у Вас нет папки в дереве для волнения о.
Это также делает жизнь более простой для совместного использования Вашего кода, предотвращая чрезмерно увеличенные в размере резервные копии, и даже когда у Вас есть зависимости к другим проектам XCode (в то время как требуют, чтобы сборки были в том же каталоге друг как друг)
, можно захватить актуальную копию с сути GitHub https://gist.github.com/708713
, который Мой текущий .gitignore файл
# Mac OS X
*.DS_Store
# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
# Generated files
*.o
*.pyc
#Python modules
MANIFEST
dist/
build/
# Backup files
*~.nib
Я включил эти предложения в Сводку, которую я создал на Github: http://gist.github.com/137348
Не стесняйтесь разветвлять и улучшать.
Вот скрипт, который я сделал для автоматического создания файлов .gitignore и .gitattributes, используя XCode ... Я взломал его вместе с несколькими другими людьми. Повеселись!
Нет гарантий ... Я сосусем больше, используйте на своем собственном опасности