내가 변수에 정의 된 Adhoc.xcconfig
한 경우 :XCConfig 구문
if [ "${PREPROCESSOR_DEFINTIONS/CRASHLYTICS=1}" = "$PREPROCESSOR_DEFINITIONS" ] ; then
echo "Crashlytics is disabled, skipping Crashlytics dSYM upload"
else
echo "Crashlytics is on"
end
것을에게 문은 무엇을 확인 않는 경우
PREPROCESSOR_DEFINITIONS = IS_ADHOC=1 CRASHLYTICS=1
및 실행 스크립트에
처럼 보이는 체크 거기를?/
가 비난하기 또는 xcconfig 특정 구문 인 경우 내가 불분명 해요. 무엇도 혼란하면 if 문이
=
하지
==
를 사용하여 할당의 결과를 확인하는 점이다.
조각으로 if 문 조각 부셔 :
"${PREPROCESSOR_DEFINITIONS}/CRASHLYTICS=1}"
것은 - 변수 확장이다./
- 더 큰 변수 인PREPROCESSOR_DEFINTIONS
을 색인화하여 변수CRASHLYTICS
의 존재를 확인합니까?= "$PREPROCESSOR_DEFINITIONS"
- 이것은 단지 이전 식의 결과에 리터럴 문자열을 할당되어 있습니까?
구문을 밝힐 수있는 사람과 if 문이 성취하려고하는 사람은 훌륭합니다.
실행 스크립트의 위치는 어디입니까? – Winter