{"action":"created","issue":{"url":"https://api.github.com/repos/Carthage/Carthage/issues/772","labels_url":"https://api.github.com/repos/Carthage/Carthage/issues/772/labels{/name}","comments_url":"https://api.github.com/repos/Carthage/Carthage/issues/772/comments","events_url":"https://api.github.com/repos/Carthage/Carthage/issues/772/events","html_url":"https://github.com/Carthage/Carthage/issues/772","id":107072149,"number":772,"title":"Carthage does not handle several precompiled frameworks per release.","user":{"login":"guidomb","id":390645,"avatar_url":"https://avatars.githubusercontent.com/u/390645?v=3","gravatar_id":"","url":"https://api.github.com/users/guidomb","html_url":"https://github.com/guidomb","followers_url":"https://api.github.com/users/guidomb/followers","following_url":"https://api.github.com/users/guidomb/following{/other_user}","gists_url":"https://api.github.com/users/guidomb/gists{/gist_id}","starred_url":"https://api.github.com/users/guidomb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guidomb/subscriptions","organizations_url":"https://api.github.com/users/guidomb/orgs","repos_url":"https://api.github.com/users/guidomb/repos","events_url":"https://api.github.com/users/guidomb/events{/privacy}","received_events_url":"https://api.github.com/users/guidomb/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-09-17T20:54:13Z","updated_at":"2015-09-17T23:17:06Z","closed_at":null,"body":"In the case of having more than one target by platform therefor generating more than one framework. When the precompiled frameworks are attached to the release Carthage only downloads one of those frameworks instead of building it. Which is fine but the problem is that it does not build the remaining frameworks.\r\n\r\nI am using several targets in a project because the library I am making optionally exposes and API that uses ReactiveCocoa. For those who don't want to use ReactiveCocoa they only have to include the main framework. For those who want the RectiveCocoa extensions they can include the second target that adds extensions to the classes to expose Signal based method.\r\n\r\nI decided not to attach the precompiled binaries to the realease but I would like to do so to reduce general build time. Is this an issue that should be addresses or a design decission? I think the current behavior is inconsitent because it should either donwload all pre-compiled frameworks or build them all."},"comment":{"url":"https://api.github.com/repos/Carthage/Carthage/issues/comments/141268215","html_url":"https://github.com/Carthage/Carthage/issues/772#issuecomment-141268215","issue_url":"https://api.github.com/repos/Carthage/Carthage/issues/772","id":141268215,"user":{"login":"neilpa","id":42419,"avatar_url":"https://avatars.githubusercontent.com/u/42419?v=3","gravatar_id":"","url":"https://api.github.com/users/neilpa","html_url":"https://github.com/neilpa","followers_url":"https://api.github.com/users/neilpa/followers","following_url":"https://api.github.com/users/neilpa/following{/other_user}","gists_url":"https://api.github.com/users/neilpa/gists{/gist_id}","starred_url":"https://api.github.com/users/neilpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neilpa/subscriptions","organizations_url":"https://api.github.com/users/neilpa/orgs","repos_url":"https://api.github.com/users/neilpa/repos","events_url":"https://api.github.com/users/neilpa/events{/privacy}","received_events_url":"https://api.github.com/users/neilpa/received_events","type":"User","site_admin":false},"created_at":"2015-09-17T23:17:06Z","updated_at":"2015-09-17T23:17:06Z","body":"There isn't an equivalent concept in Carthage which is why I mentioned one framework per project/repo. I haven't used cocoa pods since they added dynamic framework support so I can't speak to how well subspecs work versus just making new projects. The latter being more compatible with carthage transitive dependencies in general."}}