rules_xcodeproj icon indicating copy to clipboard operation
rules_xcodeproj copied to clipboard

Support `{ios,macos,tvos,watchos}_application`

Open brentleyjones opened this issue 2 years ago • 3 comments

  • [x] ios_application
  • [x] macos_application
  • [x] tvos_application
  • [x] watchos_application

For each:

  • Check if it's already supported, and if not, make required changes
  • Add an example
  • Add a fixture test

For watchos_application:

  • [x] Also support "WatchApp for iOS App" with "Embed Watch Content" PBXCopyFilesBuildPhase : #718

Non-minimal fields that need support:

  • [x] Fully support app_icons: #730
  • [x] Support alternate_icons: #1125
  • [x] Support codesignopts: #593
  • [x] Support entitlements: #367
  • [x] Support executable_name: #721
  • [x] Support infoplists: #225
  • [x] Support launch_images: #713
  • [x] Support launch_storyboard: #712
  • [x] Support provisioning_profile
  • [ ] Support settings_bundle
  • [ ] Support strings

brentleyjones avatar Mar 08 '22 03:03 brentleyjones

@brentleyjones For the "Non-minimal fields that need support", are we saying that those are not supported at all right now?

maxwellE avatar Jul 10 '22 01:07 maxwellE

They might be supported, but we don't have examples of them if they aren't, so we can't check them off yet.

brentleyjones avatar Jul 10 '22 01:07 brentleyjones

Ill start on alternate_icons today

maxwellE avatar Sep 19 '22 14:09 maxwellE

settings_bundle needs some special AppleResourceInfo handling. It should work for BwB though as is.

brentleyjones avatar Oct 03 '22 16:10 brentleyjones

Closed as complete because the only remaining thing has it's own issue, and it's BwX only.

brentleyjones avatar Jan 25 '23 18:01 brentleyjones