diff --git a/ParseLiveQuery/Examples/LiveQueryDemo-ObjC.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ParseLiveQuery/Examples/LiveQueryDemo-ObjC.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 000000000..919434a62
--- /dev/null
+++ b/ParseLiveQuery/Examples/LiveQueryDemo-ObjC.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/ParseLiveQuery/Examples/LiveQueryDemo-ObjC/Room.h b/ParseLiveQuery/Examples/LiveQueryDemo-ObjC/Room.h
index c368ad242..722dafaad 100644
--- a/ParseLiveQuery/Examples/LiveQueryDemo-ObjC/Room.h
+++ b/ParseLiveQuery/Examples/LiveQueryDemo-ObjC/Room.h
@@ -7,7 +7,7 @@
* of patent rights can be found in the PATENTS file in the same directory.
*/
-#import
+@import ParseCore;
NS_ASSUME_NONNULL_BEGIN
diff --git a/Rakefile b/Rakefile
index a35cbe7cf..7601b3812 100644
--- a/Rakefile
+++ b/Rakefile
@@ -211,12 +211,54 @@ namespace :build do
end
end
+ namespace :live_query_starters do
+ task :all do
+ Rake::Task['build:live_query_starters:objc'].invoke
+ Rake::Task['build:live_query_starters:swift'].invoke
+ end
+
+ task :objc do
+ live_query_starter_folder = File.join(SCRIPT_PATH, 'ParseLiveQuery', 'Examples')
+ task = XCTask::BuildTask.new do |t|
+ t.directory = live_query_starter_folder
+ t.project = 'LiveQueryDemo-ObjC.xcodeproj'
+ t.scheme = 'LiveQueryDemo-ObjC'
+ t.configuration = 'Debug'
+ t.sdk = 'macosx'
+ t.actions = build_action
+ t.formatter = XCTask::BuildFormatter::XCPRETTY
+ end
+ unless task.execute
+ puts 'Live Query ObjC Starter Project Failed!'
+ exit(1)
+ end
+ end
+
+ task :swift do
+ live_query_starter_folder = File.join(SCRIPT_PATH, 'ParseLiveQuery', 'Examples')
+ task = XCTask::BuildTask.new do |t|
+ t.directory = live_query_starter_folder
+ t.project = 'LiveQueryDemo.xcodeproj'
+ t.scheme = 'LiveQueryDemo'
+ t.configuration = 'Debug'
+ t.sdk = 'macosx'
+ t.actions = build_action
+ t.formatter = XCTask::BuildFormatter::XCPRETTY
+ end
+ unless task.execute
+ puts 'Live Query Swift Starter Project Failed!'
+ exit(1)
+ end
+ end
+ end
+
desc 'Build all starters'
task :starters do
Rake::Task['build:tvos_starters:all'].invoke
Rake::Task['build:watchos_starters:all'].invoke
Rake::Task['build:ios_starters:all'].invoke
Rake::Task['build:macos_starters:all'].invoke
+ Rake::Task['build:live_query_starters:all'].invoke
end
end