2010-12-13 2 views
1

Я довольно новичок в статических библиотеках. Недавно я создал одну библиотеку, потому что у меня много исходного кода, и обновления моих проектов закончились как кошмар. Итак, это статическая библиотека для iPhone. Мой вопрос довольно прост: я использую эту библиотеку для себя и своей компании. Но как я могу использовать его часть для создания проектов для своих клиентов? Например, у меня есть класс, который читает PDF или Фото, в зависимости от параметров инициализации. Я не хочу, чтобы мой клиент мог использовать часть фотографии, просто увидев заголовки. Как я могу это достичь? Я думал удалить некоторые части заголовков, которые я дам моему клиенту, но я уверен, что есть лучшие варианты.Поделитесь частью статической библиотеки

Благодаря

ответ

0

Предположив используется объектный код C, он не будет достаточно просто удалить заголовки, так как умный клиент будет иметь возможность «спросить» код о его интерфейсе с помощью class-dump.

Поэтому, если вы хотите быть уверены, что код не доступен вашим клиентам, вам необходимо полностью удалить его из своей статической библиотеки.

Обновление: CocoaReverseEngineering содержит информацию о том, как получить доступ к скрытой информации в рамках и библиотеках. Но вы также можете использовать его, чтобы вы знали, что возможно, и тем самым предотвратить его.

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