gpt4 book ai didi

ios - Umlaut的xcodebuild目标名称

转载 作者:行者123 更新时间:2023-12-01 18:23:59 26 4
gpt4 key购买 nike

我正在尝试通过xcodebuild命令使用Jenkins构建iOS应用。

问题是xcodebuild无法用德语Umlautü检测到目标。

$ /usr/bin/xcodebuild -target AppNameWithUmlautü -configuration Debug clean build

给我以下错误:
xcodebuild: error: The project 'AppNameWithUmlautü.xcodeproj' does not contain a target named 'AppNameWithUmlautü'.

我使用以下命令检查了目标的存在:
xcodebuild -list

Information about project "AppNameWithUmlautü":
Targets:
AppNameWithUmlautü
AppNameWithOutUmlaut

Build Configurations:
Debug
Release
Ad Hoc

If no build configuration is specified and -scheme is not passed then "Release" is used. This project contains no schemes.

没有Umlaut的目标起作用。

最佳答案

Xcode在目标名称中为Umlauts使用“分解” UTF-8表示形式:“ü”表示为75 CC 8875是“u”,而CC 88是“COMBINING DIAERESIS”的UTF-8序列。

另一方面,shell使用“复合” UTF-8表示形式C3 BC表示“ü”。

因此,您在命令行上指定的目标与Xcode项目中的目标名称不匹配(并且可能会认为这是Xcode中的错误)。

我对Jenkins一无所知,但是如果您能以某种方式使用xcodebuild -list命令的输出来获取分解后的UTF-8目标名称并将其复制到Makefile,shell脚本或任何您拥有的文件中,那么这应该会有所帮助。

关于ios - Umlaut的xcodebuild目标名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15142414/

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