我确信,至少直到最近,应用程序的可执行文件名( .app)与应用程序的产品名称/显示名称有所不同。
abc.app说,我们的应用程序名是中文,但直到最近,它的可执行文件名都是英文的。几年前我继承了这个设置。最近,尽管我们考虑了将应用程序的中文名称(改为另一个中文名称),但最终决定不这么做。然而,由于试图更改应用程序的名称,我一直无法获得可执行文件名为英文。不管是什么,它总是和中文的PRODUCT_NAME一样。我试着修改应用程序的“包名”、“包显示名”、“可执行文件”和其他设置。都没起作用。
顺便说一句,我们希望可执行文件名为英文的原因是:有些代码必须修改否则。例如,当[[NSBundle mainBundle] resourcePath]包含非英语字符时,以下语句将无法工作:
stringByAppendingPathComponent:urlStr]]; * url =[
URLWithString:[NSBundle mainBundle resourcePath] URLWithString]
发布于 2020-01-07 13:15:13
信用给@Cy-4AH,这是一个正确的答案:
只是在CFBundleDisplayName的plist中添加自定义文本。PRODUCT_NAME和目标名称以英语离开.
https://stackoverflow.com/questions/59582543
复制相似问题