但是当我们想为库/框架收费时,我们必须以某种方式保护代码。我们如何以这样一种方式构建框架,使得我们的框架的用户无法看到源代码,类似于我们看不到Apples框架的源代码?他们只装运头文件和一些奇怪的Unix exe文件与编译框架,我猜。
或者如果不可能制作一个编译框架/库,其他iOS开发人员可以使用没有beeing能够复制和粘贴我们的源代码,那么有没有办法混淆目标c代码?
解决方法 是的,可以构建框架,使框架的用户无法看到源代码。查看这些文章(我已经成功地使用第一个在过去创建框架 – 后来的文章是原来的更新):
http://www.drobnik.com/touch/2010/04/making-your-own-iphone-frameworks/
http://www.drobnik.com/touch/2010/05/making-your-own-iphone-frameworks-in-xcode/
http://www.drobnik.com/touch/2010/10/embedding-binary-resources/
要使用框架,您的用户只需将.framework包拖到Xcode中。他们将能够看到你复制到包中的头文件(见上面的文章),但不是源(因为它不包括 – 只有编译的输出在包中)。
这也可以是分发用于您公司中多个项目的代码的好方法。
更新:
查看下面添加的链接羽毛 – 它是更新的,所有在一个页面:http://github.com/jverkoey/iOS-Framework.它还提出了几个其他方法的问题。这是我现在遵循的指南,当设法记住在设置一个新框架时应该做什么。 总结
以上是内存溢出为你收集整理的iphone – 如何为其他开发人员构建框架或库,安全的方式?全部内容,希望文章能够帮你解决iphone – 如何为其他开发人员构建框架或库,安全的方式?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)