Делитесь кодом безопасным способом Objective-C - PullRequest
2 голосов
/ 29 октября 2010

Просто мне любопытно.Я создал много удобных категорий для классов Objective-C (NSObject, NSDictionary, NSString ...), при условии, что это очень интересные подклассы, которые делают множество популярных задач в программировании для iPhone / iPad настолько простыми, насколькодобавление только одной строки кода или запуск метода.

Я хотел бы поделиться этим кодом с другими, но проблема в том, что я не хочу, чтобы они видели реальный код, пока я потратил часысоздавая это.В будущем я тоже хотел бы продать этот кусок кода.

Итак, давайте предположим, что файл называется Extensions и разделен на два файла: Extensions.h (где около 100 заголовков) и Extensions.м - их реализации.Я хотел бы распространить этот класс таким образом, чтобы Extensions.h был на 100% общедоступным - разработчик видит код, который я поместил в этот файл, поэтому он знает, как использовать эти расширения, но Extensions.m не должен отображаться каккод, но как библиотека или что-то в этом роде.

Я также хотел бы сделать реализацию выше в пользовательских проектах как можно проще.Лучшим способом было бы просто перетащить и скопировать в заголовок файл #import Extensions.h.

Я с нетерпением жду ваших советов.С уважением, Крис

1 Ответ

4 голосов
/ 29 октября 2010

Flurry делает это ... они распространяют файл .h с заголовками и файл .a с кодом.Похоже, вы могли бы скомпилировать файл .a для распространения.

...