操作系统(不管是iOS或是OS X)使用bundle标识去唯一标识你的应用.Bundle标识由一个组织id和你App的名字组成.
一般的,组织id是你域名的反转.如果你的域名是example.com那么你的组织id将会是com.example,并且你的MyApp的bundle标识将会是com.example.MyApp.
为毛是域名的反转呢?这是因为在Java世界中反转域名是一种很流行的避免包中名字冲突的方法.
这个想法是:如果所有开发者使用域名来前缀它们包名称的话,名字冲突可以被减少——-每一个开发者(或组织)有责任避免在他们的代码中发生名字冲突.
反转域名被用来模拟Java包中的自然继承体系.同样的技术也在创建iOS和OS X(MacOS ;)的bundle标识中建议使用.
如果你没有一个域名,你可以使用任何对你来说唯一的标识.许多开发者使用lastname.firstname形式的标识,把它作为反转域名来使用.
时间: 2024-10-10 00:22:21