SettingsKit
SettingsKit copied to clipboard
Command /bin/sh failed with exit code 1
Hello! I was trying to integrate this kit into my project. These are the steps I have followed:
- Installed
xcodeproj
viasudo gem install xcodeproj
- Added
SettingsKit
to my podfile - Ran
pod install
- Created a settings.bundle (straight from XCode)
- Added the Run script phase
- Copied the script code in the run script phase
- Added the path to the
Root.plist
file - Added the path to the desired output file (
Settings.swift
)
I am getting this error at build:
/Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:112:in match: invalid byte sequence in US-ASCII (ArgumentError) from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:112:in match from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:112:in block in file_in_conflict? from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:112:in each_line from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:112:in each from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:112:in any? from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:112:in file_in_conflict? from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:66:in read from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/plist_helper.rb:13:in read_plist from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/project.rb:193:in initialize_from_file from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.28.2/lib/xcodeproj/project.rb:95:in open from /Users/slowhand/Projects/TestProject/Pods/SettingsKit/cli/integrator.rb:12:in integrate from /Users/slowhand/Projects/TestProject/Pods/SettingsKit/build:48:in <main> SettingsKit: Parsing /Users/slowhand/Projects/TestProject/TestProject/Settings.bundle/Root.plist... SettingsKit: Rendering Settings.swift... Command /bin/sh failed with exit code 1
I tested now and if I run the build script manually (with -p, -s, -o parameters) it generates the Settings.swift file