gpt4 book ai didi

xcode - 程序 Xcode 7 和 Receigen 中出现意外的 '@'

转载 作者:行者123 更新时间:2023-12-05 01:20:22 25 4
gpt4 key购买 nike

我昨晚刚更新到Xcode 7.0,好像坏了Receigen的生成代码。

CFStringRef ReceiptValidation_str1 = @obfuscateCF@("");

程序中出现意外的“@”

Receigen 自 2014 年以来就没有更新过,所以这几乎可以肯定是 Xcode 7 的问题。

我联系了 Receigen 的开发人员,但还没有收到回复(才几个小时)。任何帮助将不胜感激。

最佳答案

在您的 Xcode Target 中,选择“Build Phases”选项卡,编辑您的 Receigen shell 脚本。替换看起来像这样的声明 EXPANDED_BUNDLE_ID:

EXPANDED_BUNDLE_ID=`eval \"echo $BUNDLE_ID\"

只需通过变量 PRODUCT_BUNDLE_IDENTIFIER(在 Xcode 7 中引入)

EXPANDED_BUNDLE_ID=$PRODUCT_BUNDLE_IDENTIFIER

(您还可以删除旧的、现在不需要的 BUNDLE_ID 声明)

你的脚本应该是这样的:

# Receigen binary
RECEIGEN="/Applications/Receigen.app/Contents/MacOS/Receigen"

# Extract Info.plist information
INPUT="$INFOPLIST_FILE"
BUNDLE_VERSION=`/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "$INPUT"`

# Expand information if needed
EXPANDED_BUNDLE_ID=$PRODUCT_BUNDLE_IDENTIFIER
EXPANDED_BUNDLE_VERSION=`eval "echo $BUNDLE_VERSION"`

# ...etc...

注意:感谢@mcgyver42 的回答和 this question 找到了这个

关于xcode - 程序 Xcode 7 和 Receigen 中出现意外的 '@',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32656071/

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