gpt4 book ai didi

python - 从任何(不安全)字符串创建(正常/安全)应用程序包标识符

转载 作者:行者123 更新时间:2023-12-03 17:25:16 25 4
gpt4 key购买 nike

我想从一些随机的 Unicode 字符串(mich 可能只包含任何内容)创建一个健全/安全的应用程序包名称(即有些可读,没有“奇怪”字符等)。

(函数是 Cocoa、ObjC、Python 等对我来说并不重要)

(这与 filename questionbundle name question 相关,但捆绑标识符的限制性更大。我认为它甚至不能包含空格,我也想去掉这些点并添加我自己的前缀。)

我认为 Xcode 也有一些功能可以根据应用程序名称自动执行此操作。也许 Cocoa 中有一些标准函数可以做到这一点。

最佳答案

bundle 标识符应采用反向 URL 形式(保证全局唯一性):

com.apple.xcode,例如

所以你确实需要一个域名,然后你可以在下面发明任何你喜欢的方案。

考虑到这一点,以及对输入中字符的一些了解,您可以扫描输入,仅使用所需的位组成新字符串,或者使用诸如 stringByReplacingOccurrencesOfString: withString: 和,如果您愿意,lowercaseString

bundle 标识符中允许的字符在 Property List Documentation 中命名。如:

The bundle ID string must be a uniform type identifier (UTI) that contains only alphanumeric (A-Z,a-z,0-9), hyphen (-), and period (.) characters. The string should also be in reverse-DNS format.

关于python - 从任何(不安全)字符串创建(正常/安全)应用程序包标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7406294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com