gpt4 book ai didi

xcode - 如何自动在 localizable.strings 文件中查找重复键?

转载 作者:行者123 更新时间:2023-12-04 02:50:10 26 4
gpt4 key购买 nike

在 XCode 项目中使用带有多个条目的 localizable.strings 时,您迟早可能会多次使用一个键。是否可以让 XCode 找到该案例并发出警告?

苹果Resource Programming提到了 genstrings 工具,但通常你自己不会在 XCode 中使用它。那么,如何让 XCode 在不手动运行 genstrings 的情况下检测此类文件中的重复键?

赏金笔记:为了获得赏金,如果解决方案使用脚本等外部资源,则它必须与 XCode 完全集成,也就是说,它必须使用 XCode 中给出的输入文件,在重复的情况下将构建标记为失败,并且不得触发误报,例如空行或评论。

最佳答案

cut -d' ' -f1 Localizable.strings | sort | uniq -c在终端中输入这个命令,你会得到一个列表,说明每个键的使用频率。
使用 -d 而不是 -c 只会得到重复项
剧本:

#!/bin/bash

c=`expr $SCRIPT_INPUT_FILE_COUNT - 1`
for i in $(seq 0 $c)
do

var="SCRIPT_INPUT_FILE_$i"
FILENAME=${!var}

DUPES=`cut -d' ' -f1 "$FILENAME" | sort | uniq -d`

while read -r line; do
if [[ $line == "\""* ]] ;
then
echo "warning: $line used multiple times -"
fi
done <<< "$DUPES"
done
screenshot

关于xcode - 如何自动在 localizable.strings 文件中查找重复键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124530/

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