mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-26 13:55:44 +08:00
modify CFBundleIdentifier for Watch extension
This commit is contained in:
@@ -77,7 +77,12 @@ module Motion; module Project
|
||||
extension_dir = File.join(dest_extension_path, extension_name)
|
||||
info_plist = File.join(extension_dir, 'Info.plist')
|
||||
extension_bundle_name = `/usr/libexec/PlistBuddy -c "print CFBundleName" "#{info_plist}"`.strip
|
||||
extension_bundle_indentifer = "#{@config.identifier}.#{extension_bundle_name}"
|
||||
extension_bundle_indentifer = `/usr/libexec/PlistBuddy -c "print CFBundleIdentifier" "#{info_plist}"`.strip
|
||||
if extension_bundle_indentifer.include?(".watchkitextension")
|
||||
extension_bundle_indentifer = "#{@config.identifier}.watchkitextension"
|
||||
else
|
||||
extension_bundle_indentifer = "#{@config.identifier}.#{extension_bundle_name}"
|
||||
end
|
||||
`/usr/libexec/PlistBuddy -c "set CFBundleIdentifier #{extension_bundle_indentifer}" "#{info_plist}"`
|
||||
end
|
||||
end
|
||||
|
||||
@@ -27,9 +27,10 @@ require 'motion/project/template/ios-extension-config'
|
||||
|
||||
module Motion; module Project;
|
||||
class IOSWatchExtensionConfig < IOSExtensionConfig
|
||||
register :'ios-watch-extension'
|
||||
register :'ios-extension'
|
||||
|
||||
def info_plist_data(platform)
|
||||
info_plist['CFBundleIdentifier'] = identifier + '.watchkitextension'
|
||||
Motion::PropertyList.to_s({
|
||||
'MinimumOSVersion' => deployment_target,
|
||||
'CFBundleResourceSpecification' => 'ResourceRules.plist',
|
||||
|
||||
Reference in New Issue
Block a user