22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# File 'lib/apphill.rb', line 22
def self.new_project (appname, config)
Dir.mkdir appname
Dir.mkdir "#{appname}/App"
Dir.mkdir "#{appname}/AppTests"
Dir.mkdir "#{appname}/AppTests/en.lproj"
Dir.mkdir "#{appname}/App/en.lproj"
Dir.mkdir "#{appname}/App/Images.xcassets"
Dir.mkdir "#{appname}/App/Images.xcassets/AppIcon.appiconset"
Dir.mkdir "#{appname}/App/Images.xcassets/LaunchImage.launchimage"
AppHill::IO.generate_file "#{appname}/App/Images.xcassets/AppIcon.appiconset/Contents.json", "App/App/app-icons.json", config
AppHill::IO.generate_file "#{appname}/App/Images.xcassets/LaunchImage.launchimage/Contents.json", "App/App/launch-images.json", config
AppHill::IO.generate_file "#{appname}/App/en.lproj/InfoPlist.strings", "App/App/InfoPlist.strings", config
AppHill::IO.generate_file "#{appname}/App/AppDelegate.h", "App/App/AppDelegate.h", config
AppHill::IO.generate_file "#{appname}/App/AppDelegate.m", "App/App/AppDelegate.m", config
AppHill::IO.generate_file "#{appname}/App/main.m", "App/App/main.m", config
AppHill::IO.generate_file "#{appname}/App/App-Info.plist", "App/App/App-Info.plist", config
AppHill::IO.generate_file "#{appname}/App/App-Prefix.pch", "App/App/App-Prefix.pch", config
AppHill::IO.generate_file "#{appname}/AppTests/AppTests-Info.plist", "App/AppTests/AppTests-Info.plist", config
AppHill::IO.generate_file "#{appname}/AppTests/AppTests.m", "App/AppTests/AppTests.m", config
AppHill::IO.generate_file "#{appname}/AppTests/en.lproj/InfoPlist.strings", "App/AppTests/InfoPlist.strings", config
proj = Xcodeproj::Project.open(File.expand_path('../templates/App/App.xcodeproj', __FILE__))
proj.save "#{appname}/#{appname}.xcodeproj"
end
|