Ios 捆绑创建者操作系统类型代码???在Xcode 4中

Ios 捆绑创建者操作系统类型代码???在Xcode 4中,ios,xcode,xcode4,plist,info.plist,Ios,Xcode,Xcode4,Plist,Info.plist,我刚刚意识到,我的iOS应用程序的Info.plist中的Bundle Creator操作系统类型代码在Xcode 4中的值是??。这个值应该是多少?它只是用来识别邦德创建者的四个字母的代码。。。例如,对于苹果来说,它是应用程序。。。 可能是????或者如果你的应用程序名是“myApp”,你可以给“MYAP”。。。如果你有很多应用程序,你可以在应用程序名称前两个字符,在公司名称后两个字符 例如,苹果采用CF为核心基础,AV等< /P> 它用于识别您的应用程序。您不必为iPhone应用程序更改它

我刚刚意识到,我的iOS应用程序的
Info.plist中的Bundle Creator操作系统类型代码在Xcode 4中的值是
??
。这个值应该是多少?

它只是用来识别邦德创建者的四个字母的代码。。。例如,对于苹果来说,它是应用程序。。。 可能是????或者如果你的应用程序名是“myApp”,你可以给“MYAP”。。。如果你有很多应用程序,你可以在应用程序名称前两个字符,在公司名称后两个字符

例如,苹果采用CF为核心基础,AV等< /P>

它用于识别您的应用程序。您不必为iPhone应用程序更改它

请看以下链接:


    • 它已经不再真正使用了。 这是经典Mac OS时代的延续 当它是一个数据点时,主要用于确定哪些应用程序可以创建、编辑或读取文件类型。 那时你必须在苹果公司注册。 我认为他们甚至不再提供这种服务了。 OSX和一些应用程序可能在极少数情况下仍在暗中使用它,但这是非常传统的。 正如你所能想象的,极为有限的可能排列使得它无法长期维持下去


      UTI是目前首选的方法。然后,系统使用这些文件扩展名和幻数的组合。尽管在ios上,这可能不像OSX那样真实

      仅从历史角度介绍扩展名、文件类型和创建者代码

      文件扩展名是CP/M文件系统的一部分,其功能与MacOS中的文件类型和创建者代码类似。当时,每个应用程序都会使用唯一的扩展名,并且只有一个应用程序会编辑自己的文件。在文件系统中,文件名和扩展名存储在两个不同的区域中,因此扩展名不是名称的一部分。请记住,当时大多数系统只有几个应用程序,而文件内容是特定于某个应用程序的。它们从未打算对最终用户可见,但由于CP/M中的directory命令中的错误,它们被显示为文件名的一部分。MS-DOS接手了大会,不幸的是,其余的都成了历史

      苹果公司最初的文件系统设计发现了扩展概念的缺点,主要的缺点是一些文件类型可能被多个应用程序使用,并且文件格式标准化,在一个文件上运行多个应用程序是很常见的。因此,苹果将文件创建者(创建文件的应用程序)从文件类型中分离出来。默认情况下,如果双击文件,最初创建的应用程序将打开该文件。但是,如果用户确实从应用程序中打开了一个文件,那么所有兼容的文件都应该列出,即使该应用程序不是创建者。此外,还可以列出可以打开文件的所有应用程序。在语义上,正如在CP/M中所预期的那样,类型和创建者代码与文件名本身是分开的


      在苹果公司正确注册应用程序的开发者有自己的创建者代码。这个概念的问题来自两个方面:1。劫持他人或苹果的开发者拥有自己的创建者代码。2.Unix系统从来没有正式的文件扩展名(所有文件名都是一个字符串),它开始采用惯例,在文件名末尾加上一个点和一些额外的字母来表示文件类型。在Unix约定中,扩展名是文件名本身的一部分,与CP/M和MS-DOS不同。

      我觉得没问题。我没有更改它,并且该应用程序已获得批准。FWIW,您也不必为Mac应用程序更改它。。。尽管如此,将一个4个字母的无用单词设置为有趣的单词还是很有诱惑力的。发挥你的想象力。你应该忽略所有应用程序。这就是“捆绑操作系统类型代码”的定义。OP询问了“Bundle creator操作系统类型代码”。(这是一个很容易的疏忽,苹果应该以更好的命名来抢占先机。)你根本不应该设置它。在极为罕见的、未记录的情况下,它可能会与一些在90年代合法注册的应用程序发生冲突,而操作系统可能仍然有设施来检查。微软和Adobe,以及任何在经典Mac操作系统上的人都可能注册过。我要提醒大家不要设置创建者类型代码。它更可能造成伤害而不是好处。这是OS9放弃的一个很好的理由。在20世纪90年代末,它曾是许多麻烦和挫折的来源,而且从来都不可靠。事实恰恰相反。这是一种非常可靠的方法来识别文件的创建者,它不依赖于不可靠的、神秘的、功能极其有限的Windows风格的文件扩展名。你在开玩笑吧?应用程序经常劫持创建者代码,操作系统无法真正区分。更重要的是,它需要在苹果公司注册,而且代码集非常有限。现代方法使用各种启发式方法。不仅仅是文件扩展名,不是开玩笑。请记住,创建者代码和类型代码在系统中提供一个唯一的组合,用于标识每个文件类型。常用字符从空格(32)到平铺(126)。从数学上讲,这是(126-32)^8种不同的文件类型。实际上,应用程序“拥有”(126-32)^4个不同的应用程序,每个应用程序都有(126-32)^4个不同类型的文件。这是有限的吗?(126-32)^8是普通公共internet上计算机数量的140多万倍(IPv4地址空间=2^32,因此((126-32)^8)/(2^32))。最好的方法是,如果使用Type/Creator,用户不能通过更改文件名(删除其扩展名)来“破坏”文件。但实际上,特别是在90年代,有一些常用的文件类型和应用程序会频繁劫持“Creator”状态,甚至试图提供帮助。对于那些不太懂技术的人来说,这是一件混乱的事情