タグ付けされた質問 「settings.bundle」

8
iOS設定バンドルにライセンスセクションを追加する最良の方法
私のiOSアプリケーションは、Apache 2.0および同様のライセンスに基づいてライセンスされたいくつかのサードパーティコンポーネントを使用しているため、さまざまなテキストを含める必要があります。 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. この情報を設定バンドルの「ライセンス」サブエントリの下に置くための合理的な先例があるようです(iPadのFacebook、ページ、基調講演、数字、Wikipanionで、すべてこれを行うようです)。 私は実際に同じことを達成するために少し苦労しています。テキストを1行ずつ分割して、一度に1行ずつxcodeに入力する必要があるようです(plistの編集時にxcode4がクラッシュする問題があるようです)。 確かに、どこかでスクリプトを実行する必要があるようなものや、私が見逃した簡単な方法があるようです。

2
Settings.bundleのバージョン番号は$(MARKETING_VERSION)として更新されます
私がインクリメントしたときに自動的にバージョンを設定していたアプリがあります XCode>一般>バージョン。 しかし、最近、XCodeを11.0に更新し、スクリプトが期待どおりに機能していないようです。 version=`/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" $SRCROOT/MyApp/Info.plist` version+=" (" version+=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" $SRCROOT/MyApp/Info.plist` version+=")" /usr/libexec/PlistBuddy "$SRCROOT/MyApp/Settings.bundle/Root.plist" -c "set PreferenceSpecifiers:1:DefaultValue $version" 上記のスクリプトは、バージョンを自動的に更新することを想定しており、[設定]> [アプリ]に表示されます。 しかし、問題は、XCodeからバージョン番号を自動的に更新するために、このスクリプトで行う必要のある変更があることでしょうか。 現在、バージョンがXCode> General> Versionから正しくない場合、バージョンが$(MARKETING_VERSION)としてスクリプトに置き換えられています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.