前提・実現したいこと
初めまして。 当方iOSはあまり馴染みがないため、説明で不十分なところがあるかもしれませんが、目を通して頂ければ幸いです。 現在Swift3でアプリ開発を行っているのですが、iOS標準の設定アプリから現在作成しているアプリの各設定値に対して任意にデフォルト値を変更できるようにしたいと考えています。 例)設定アプリからハンドルネームを入力、アプリ起動時はそのハンドルネームをユーザデフォルトとして保持して、各機能で使用 すでにアプリのバージョン情報やライセンスの表記については実装されており、Xcode上からもSettings.bundleやAcknowledgements.plistなどのファイルは確認できています。 そのため今回はRoot.plistに対し、新規にグループとテキストボックスを配置しビルドを行えばいいのかと考えていたのですが、ビルドすると後述のエラーが発生いたしました。 エラーの発生原因や対応方法など教えていただけると助かります。
発生している問題・エラーメッセージ
Set: Entry, ":PreferenceSpecifiers:2:DefaultValue", Does Not Exist Command /bin/sh failed with exit code 1 Set: Entry, ":PreferenceSpecifiers:2:DefaultValue", Does Not Exist
該当のソースコード
Swift3
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>StringsTable</key> <string>Root</string> <key>PreferenceSpecifiers</key> <array> /*** ここから新規追加 ***/ <dict> <key>Type</key> <string>PSGroupSpecifier</string> <key>Title</key> <string>User Info.</string> </dict> <dict> <key>Type</key> <string>PSTextFieldSpecifier</string> <key>Title</key> <string>Handle Name</string> <key>Key</key> <string>idName</string> <key>DefaultValue</key> <string>xxxxx</string> </dict> /*** ここまで新規追加 ***/ <dict> <key>Type</key> <string>PSGroupSpecifier</string> <key>Title</key> <string>Application Info.</string> </dict> <dict> <key>Type</key> <string>PSTitleValueSpecifier</string> <key>Title</key> <string>Version</string> <key>Key</key> <string>idAppVersion</string> <key>DefaultValue</key> <string>1.0</string> </dict> <dict> <key>Type</key> <string>PSTitleValueSpecifier</string> <key>Title</key> <string>Build</string> <key>Key</key> <string>idAppBuild</string> <key>DefaultValue</key> <string>1.0</string> </dict> <dict> <key>Type</key> <string>PSChildPaneSpecifier</string> <key>Title</key> <string>Acknowledgements</string> <key>File</key> <string>Acknowledgements</string> </dict> </array> </dict> </plist>
補足情報(FW/ツールのバージョンなど)
以下、使用しているFWです。
・RealmSwift
・RxSwift
・RxCocoa
・SwiftyJSON
・ObjectMapper
・Alamofire
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/06/13 01:29