2013-07-24 4 views
1

Я создаю фреймворк для iOS с this tool, и я хочу управлять видимостью своих классов. Конечно, я помещал свои заголовки в правильные разделы в разделе «Фазы сборки»> «Копировать заголовки». Но когда я добавляю свою фреймворк в новый проект, я все же могу получить доступ к классам (и их функциям), хранящимся в частном разделе. Я хочу, чтобы мой класс «публичный» в моих рамках, но «закрытый» на улице.Доступ к классу только в рамках

Возможно ли это?

Спасибо.

Том

ответ

0

В среде выполнения Objective-C, все в том же пространстве имен. Вы можете скрыть вещи, не включив их в публичные заголовки, но они все еще существуют и могут быть обнаружены и доступны с использованием API-интерфейсов самого низкого уровня.

+0

Благодарим вас за ответ. Так что я не могу организовать свою структуру, как я организую Java Jar? У вас есть идея, как я могу создать свою инфраструктуру с большей безопасностью, пожалуйста? – Tom

+0

Можете ли вы дать более подробную информацию о том, чего вы пытаетесь избежать? – Uncommon

+0

На самом деле, я хочу, чтобы мои внутренние классы могли видеть друг друга, но внешние классы (классы, которые использовали фреймворк) могли видеть только внутренние классы, которые имеют публичные заголовки. Извините, если я не понимаю, английский не мой родной язык. – Tom

Смежные вопросы