-
-
Notifications
You must be signed in to change notification settings - Fork 69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch to Carthage #255
Switch to Carthage #255
Conversation
Wonderful to see someone working on this. I’ve wanted to modernize the build and project config for a while but it’s always ended up on the back burner for me |
I integrated it into the config (also pinged you on IRC, but I guess you didn't see it), is there anything obvious I'm missing (other than a README update). If you think it's alright, then I will update the README, |
@jdek, looks good, but you embed these frameworks into the application bundle directly via
It is convenient for debugging and development but we have to strip all non-device architectures to submit the application to the AppStore. To do so, just follow the instruction from the Carthage page (starting from point number 4). |
@dive thanks for the comment, I wasn't aware of this, I have fixed it now. I will update the README later today. |
Going to defer to @dive on this review since Carthage is also new to me, but I like the approach and agree it will simplify work for contributors in the future. Once merged I will handle getting a new build pushed out to TestFlight. |
- Removes the dependency on CocoaPods. - Removes redundant plists. - Allows using xcconfig files. Signed-off-by: Josh de Kock <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@webframp, ping. |
Hey @dive I'm going to get to it this week, been a little backed up with work the last week |
Found that the current config doesn't auto increment the build number, very minor but might need to adjust before submitting the next test flight release |
@webframp, you can post the distribution log here if you need help with the investigation. |
@dive Here's what I found that seems of interest in the
I'm definitely missing something related to codesigning on 3rd party deps with carthage |
@dive sent you a message on gitter with d/l link for the zip |
@webframp, @jdek, I checked the logs and the branch. The problem is that we embed
In the end, the second step overrides properly signed and embedded by Carthage @jdek, to fix it, we need to remove "Embed Frameworks" from the build phases (just press the cross at the top right corner). |
I'll do it tomorrow if I can. I'll be at FOSDEM |
Fixes a bug which prevents AppStore builds
@dive see if that fixes it. |
@jdek fixes the issue for me, one last thing failing validation now related to UILaunchImages type mismatch, which I can look at |
I'll fixup the UILaunchImages issue with the plist since they're deprecated anyway thanks @jdek ! |
I originally started doing this when I couldn't build MobileOrg from the repository. I'm looking at merging the different profiles at the moment.
This will fix #247 when it is completed.