diff --git a/Parse/Resources/Parse-tvOS.Info.plist b/Parse/Resources/Parse-tvOS.Info.plist index ecfecf0af..09aef3c48 100644 --- a/Parse/Resources/Parse-tvOS.Info.plist +++ b/Parse/Resources/Parse-tvOS.Info.plist @@ -1,5 +1,5 @@ - + CFBundleDevelopmentRegion @@ -15,11 +15,11 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.8.5 + 1.10.0 CFBundleSignature ???? CFBundleVersion - 1.8.5 + 1.10.0 NSPrincipalClass diff --git a/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/Info.plist b/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/Info.plist index 4f338601b..0d287e3bf 100644 --- a/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/Info.plist +++ b/ParseStarterProject/tvOS/ParseStarterProject-Swift/ParseStarter/Info.plist @@ -1,5 +1,5 @@ - + CFBundleDevelopmentRegion @@ -15,11 +15,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.0 + 1.10.0 CFBundleSignature ???? CFBundleVersion - 1 + 1.10.0 LSRequiresIPhoneOS UIMainStoryboardFile diff --git a/Rakefile b/Rakefile index 2e4494492..95db5ae33 100644 --- a/Rakefile +++ b/Rakefile @@ -25,10 +25,12 @@ module Constants File.join(script_folder, 'Parse', 'Resources', 'Parse-iOS.Info.plist'), File.join(script_folder, 'Parse', 'Resources', 'Parse-OSX.Info.plist'), File.join(script_folder, 'Parse', 'Resources', 'Parse-watchOS.Info.plist'), + File.join(script_folder, 'Parse', 'Resources', 'Parse-tvOS.Info.plist'), File.join(script_folder, 'ParseStarterProject', 'iOS', 'ParseStarterProject', 'Resources', 'Info.plist'), File.join(script_folder, 'ParseStarterProject', 'iOS', 'ParseStarterProject-Swift', 'Resources', 'Info.plist'), File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject', 'Resources', 'Info.plist'), File.join(script_folder, 'ParseStarterProject', 'OSX', 'ParseOSXStarterProject-Swift', 'Resources', 'Info.plist'), + File.join(script_folder, 'ParseStarterProject', 'tvOS', 'ParseStarterProject-Swift', 'ParseStarter', 'Info.plist'), File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'ParseStarter', 'Info.plist'), File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'ParseStarter Extension', 'Info.plist'), File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift', 'Resources', 'Info.plist'), @@ -142,9 +144,11 @@ end namespace :package do package_ios_name = 'Parse-iOS.zip' package_osx_name = 'Parse-OSX.zip' + package_tvos_name = 'Parse-tvOS.zip' package_watchos_name = 'Parse-watchOS.zip' package_starter_ios_name = 'ParseStarterProject-iOS.zip' package_starter_osx_name = 'ParseStarterProject-OSX.zip' + package_starter_tvos_name = 'ParseStarterProject-tvOS.zip' package_starter_watchos_name = 'ParseStarterProject-watchOS.zip' task :prepare do @@ -173,6 +177,14 @@ namespace :package do [osx_framework_path, bolts_path], package_osx_name) + ## Build tvOS Framework + Rake::Task['build:tvos'].invoke + bolts_path = File.join(bolts_build_folder, 'tvOS', 'Bolts.framework') + tvos_framework_path = File.join(build_folder, 'Parse.framework') + make_package(release_folder, + [tvos_framework_path, bolts_path], + package_tvos_name) + ## Build watchOS Framework Rake::Task['build:watchos'].invoke bolts_path = File.join(bolts_build_folder, 'watchOS', 'Bolts.framework') @@ -200,6 +212,12 @@ namespace :package do osx_framework_archive = File.join(release_folder, package_osx_name) make_starter_package(release_folder, osx_starters, osx_framework_archive, package_starter_osx_name) + tvos_starters = [ + File.join(script_folder, 'ParseStarterProject', 'tvOS', 'ParseStarterProject-Swift') + ] + tvos_framework_archive = File.join(release_folder, package_tvos_name) + make_starter_package(release_folder, tvos_starters, tvos_framework_archive, package_starter_tvos_name) + watchos_starters = [ File.join(script_folder, 'ParseStarterProject', 'watchOS', 'ParseStarterProject-Swift') ] @@ -304,7 +322,6 @@ namespace :test do desc 'Run Deployment Tests' task :deployment do |_| - Rake::Task['build:tvos'].invoke Rake::Task['package:frameworks'].invoke Rake::Task['package:starters'].invoke end @@ -316,8 +333,8 @@ namespace :test do 'ParseStarterProject-Swift'] osx_schemes = ['ParseOSXStarterProject', 'ParseOSXStarterProject-Swift'] - watchos_schemes = ['ParseWatchStarter-watchOS'] tvos_schemes = ['ParseStarter-tvOS'] + watchos_schemes = ['ParseWatchStarter-watchOS'] ios_schemes.each do |scheme| task = XCTask::BuildTask.new do |t|