我正在编写一个扩展 UIScrollView 以显示大平铺图像的类,并且我已经意识到 Apple 的 ScrollViewSuite 示例代码中的 TiledScrollView 可以很好地完成同样的事情。我可以使用他们的代码,还是必须自己编写代码,即使它最终受到 Apple 代码的极大启发?
如果它有所作为,我没有任何计划(目前)通过该应用程序获利。
我正在编写一个扩展 UIScrollView 以显示大平铺图像的类,并且我已经意识到 Apple 的 ScrollViewSuite 示例代码中的 TiledScrollView 可以很好地完成同样的事情。我可以使用他们的代码,还是必须自己编写代码,即使它最终受到 Apple 代码的极大启发?
如果它有所作为,我没有任何计划(目前)通过该应用程序获利。
通常我会采取“我不是律师”的路线,但苹果在他们的许可上真的很清楚。你可以用它做任何你想做的事情。您当然可以以您可能想到的任何方式在您的产品中使用它,Apple 鼓励您这样做。他们真正拥有的唯一限制是标准 BSD 风格的东西:不要起诉我们,不要说你是 Apple 的一部分,以及“如果你完整地重新分发 Apple 软件并且没有修改,你必须保留这个通知......”(所以不要剥离他们的通知并将源代码放在您的网站上并假装它是您编写的)。
Apple 的示例代码许可证与 BSD 和 MIT 处于同一领域。很悠闲;易于遵守。
我认为他们不在乎。许多开发人员(包括我自己)在他们的代码中包含了 Reachability 示例,并且我知道它没有引起任何拒绝。