From 20cd1ee40a48b47c86eef4ca345557a2056a60cd Mon Sep 17 00:00:00 2001 From: Watson Date: Tue, 25 Nov 2014 12:24:28 +0900 Subject: [PATCH] [RM-667] Added `app.icons' for extension's Rakefile --- lib/motion/project/template/ios-extension-config.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/motion/project/template/ios-extension-config.rb b/lib/motion/project/template/ios-extension-config.rb index c8b4e602..9333803a 100644 --- a/lib/motion/project/template/ios-extension-config.rb +++ b/lib/motion/project/template/ios-extension-config.rb @@ -30,12 +30,13 @@ module Motion; module Project; class IOSExtensionConfig < XcodeConfig register :'ios-extension' - variable :device_family, :provisioning_profile, :manifest_assets + variable :device_family, :provisioning_profile, :icons, :manifest_assets def initialize(project_dir, build_mode) super @frameworks = ['UIKit', 'Foundation', 'CoreGraphics'] @device_family = :iphone + @icons = [] @manifest_assets = [] end @@ -212,6 +213,11 @@ module Motion; module Project; 'MinimumOSVersion' => deployment_target, 'CFBundleResourceSpecification' => 'ResourceRules.plist', 'CFBundleSupportedPlatforms' => [deploy_platform], + 'CFBundleIcons' => { + 'CFBundlePrimaryIcon' => { + 'CFBundleIconFiles' => icons, + } + }, # TODO temp hack to get ints for Instruments, but strings for normal builds. 'UIDeviceFamily' => device_family_ints.map { |x| ENV['__USE_DEVICE_INT__'] ? x.to_i : x.to_s }, 'DTXcode' => begin