Поделиться какой-то частью статической библиотеки - PullRequest
1 голос
/ 13 декабря 2010

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

Спасибо

1 Ответ

0 голосов
/ 13 декабря 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...