在Xcode中建立裁判:無法獲取編譯目標過程中的環境變量 「ACTION」 在Xcode
它說:
ACTION
說明:
標識符。標識要在目標上執行的構建類型。
然後我做出計劃─>建設 - >預操作的小腳本:
回聲 「行動:」
回聲$ {}行動
但$ACTION
似乎是空的。
我也嘗試了其他變量,如$BUILD_VARIANTS
,它們都是正常的,所以我很確定這不是我的腳本的錯。
有沒有人有同樣的問題?
在Xcode中建立裁判:無法獲取編譯目標過程中的環境變量 「ACTION」 在Xcode
它說:
ACTION
說明:
標識符。標識要在目標上執行的構建類型。
然後我做出計劃─>建設 - >預操作的小腳本:
回聲 「行動:」
回聲$ {}行動
但$ACTION
似乎是空的。
我也嘗試了其他變量,如$BUILD_VARIANTS
,它們都是正常的,所以我很確定這不是我的腳本的錯。
有沒有人有同樣的問題?
我發現下面的解決方案:
現在,我在「構建階段」添加腳本,然後它的工作。我也發現了一些有趣的東西在Xcode的生成日誌:
CD /用戶/開發者/項目/ resourceTest
SETENV ACTION構建
SETENV AD_HOC_CODE_SIGNING_ALLOWED NO
SETENV ALTERNATE_GROUP人員
setenv ALTERNATE_MODE u + w,go-w,a + rX
......
因此,看起來Xcode在「構建階段」中設置了這些環境變量,而不是在「後期操作」中。你可以運行一些腳本或者在「發佈行動」中發送電子郵件,但並不是所有項目使用的環境變量都能保證可以正常使用。
此外,當它在「發佈操作」中運行時,您無法獲取任何腳本錯誤消息。 Xcode也會忽略這些錯誤,所以你的構建過程不會崩潰。