web-dev-qa-db-ja.com

xcconfigファイルで完全なURLを構成するには

アプリがヒットするサーバーの構成を含むxcconfigファイルがあります。デバッグモードでは、これはリリースビルドのサーバーとは異なります。

私が抱えている問題は、形式 http://www.stackoverflow.com のURLが二重スラッシュの後のコメントとして扱われることです。したがって、コードで取得する文字列は「http:」です。

Info.plistに-traditionalビルドフラグを付けることができることを読みました。他の誰かが同様の問題を抱えていてそれを解決したかどうか疑問に思っていましたか?

ありがとう。

46
atreat

簡単な回避策は次のとおりです。

WEBSITE_URL = https:/$()/www.example.com
66
David H

また、xcconfigファイルでダブルスラッシュを使用する方法もわかりませんでした。しかし、私は回避策を見つけました

xcode-usersメーリングリストから:xcconfigfileで、httpスキームなしでURLを保存します。

MYURL = stackoverflow.com

Info.plistで、プロパティ値を

http://${MYURL}
34
Martin R

宣言するだけ

SIMPLE_SLASH=/

次に、あなたのURLは

http:$(SIMPLE_SLASH)/www.stackoverflow.com
14
SLASH=/

API_URL=http:$(SLASH)/endpoint.com
8
Badre