由于可执行文件中的+符号,无法验证iOS App,但我无法更改可执行文件

时间:2011-07-21 20:55:24

标签: ios file build executable

问题是我选择将我的iOS项目命名为“Vika +”,但名称中的+号也包含在其他所有标题中,包括我的可执行文件名。所以iTunes Connect抱怨+号告诉我更改可执行文件名。

我的问题是每次我更改可执行文件名时,构建都会失败,然后我就没有选择了。我不知道下一步该做什么......请帮帮忙?

2 个答案:

答案 0 :(得分:0)

我认为你应该只能更改可执行文件的名称,所以我很快就尝试在我的一个项目中更改名称,而且我也遇到了构建失败 - 最糟糕的是这是签名相关的失败。

最好的选择可能是将项目重命名为VikaPlus,然后(如果你绝对必须)将软件包/产品名称等更改回Vika +。虽然通常最好避免像+& ^等,特别是当与文件名相关时,因为它们会引起很多问题,这取决于所涉及的操作系统,因为+经常被用来表示附加文件等

答案 1 :(得分:0)

请参阅:http://developer.apple.com/library/ios/#DOCUMENTATION/FileManagement/Conceptual/understanding_utis/understand_utis_conc/understand_utis_conc.html

  

UTI字符集统一类型标识符是Unicode字符串   通常包含ASCII字符集中的字符。然而,   只允许使用ASCII字符的子集。你可以使用   大写和小写的罗马字母(A-Z,a-z),数字0   通过9,点(“。”)和连字符(“ - ”)。这个限制是   基于DNS名称限制,在RFC 1035中规定。

     

统一类型标识符也可以包含任何Unicode   字符大于U + 007F。

     

重要提示:UTI字符串中出现的任何非法字符   例如,下划线(“_”),冒号(“:”)或空格(“”) - 将导致   要作为无效UTI拒绝的字符串。在API层,没有错误   为无效的UTI生成。