File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -171,10 +171,15 @@ platform :ios do
171171 )
172172
173173 def configure_bundle_id ( name , identifier , capabilities )
174- bundle_id = Spaceship ::ConnectAPI ::BundleId . find ( identifier ) || Spaceship ::ConnectAPI ::BundleId . create ( name : name , identifier : identifier )
175- capabilities . each { |capability |
176- bundle_id . create_capability ( capability )
177- }
174+ bundle_id = Spaceship ::ConnectAPI ::BundleId . find ( identifier ) || Spaceship ::ConnectAPI ::BundleId . create (
175+ name : name ,
176+ identifier : identifier ,
177+ platform : "IOS"
178+ )
179+ existing = bundle_id . get_capabilities . map ( &:capability_type )
180+ capabilities . reject { |c | existing . include? ( c ) } . each do |cap |
181+ bundle_id . create_capability ( cap )
182+ end
178183 end
179184
180185 configure_bundle_id ( "Loop" , "com.#{ TEAMID } .loopkit.Loop" , [
You can’t perform that action at this time.
0 commit comments