TermiWatch icon indicating copy to clipboard operation
TermiWatch copied to clipboard

Issue sending app for internal testflight

Open Goalieed opened this issue 6 years ago • 4 comments

I purchased a developer profile to get the extended timeframe before the app expires, and I also sometimes use the internal version of TestFlight that allows a few people to also use the apps with an extended 90 day expire date (without Apple review).

I am able to get it to run on my device, but when I attempt to send it to the App Store (for the internal TestFlight only) I get this error and I can only cancel or view a log:

Code signing “PMKCoreLocation.framework” failed

If anyone has any idea if this is fixable, that would be great.

Thanks!

Goalieed avatar Mar 21 '19 14:03 Goalieed

check out my pull request that supports Swift 5 and iOS 12.2,

try sending that to the app store, let me know how that goes

cluzier avatar Mar 21 '19 16:03 cluzier

I don’t have iOS 12.2 so I get an error compiling that code.

Goalieed avatar Mar 21 '19 19:03 Goalieed

ah okay, make sure you check out the other issues on the repo, I think I've seen others talk about your issue with "PMKCoreLocation.framework"

cluzier avatar Mar 21 '19 21:03 cluzier

I got manage these Signing Errors with

  1. adding this Run Script under BuildPhases as last entry. github/aws-amplify for both, TermiWatch and TermiWatch WatchKit Extension.

to upload to TestFlight/App Store Connect

  1. you have to correct all Icons because the original png's all contain an alpha channel (have to be removed). Managed that with manually open each with Preview.app > Export > uncheck "Alpha" and replace the original Icon. (have to be done once for each icon, can not be done with marked all)

  2. add Privacy Strings to the main Info.plist (Privacy Health Share/Use/Update and Location).

  3. Correct the Bundle ID of PMKHealtKit.framework at its Info.plist from "org.promisekit.Foundation" to "org.promisekit.HealthKit" - also in both frameworks (iOS and watchOS) (via Finder TermiWatch/Carthage/Build/) - after Clean Build Folder and retry.

  4. Uncheck "Include Bitcode..." + "Strip Swift.." and "Upload your..." while Upload with Organizer

Afterwards I was able to upload and test (internal for now, still in review for external test, but I think they will revoke :D ).

o-ll-i avatar Apr 07 '19 09:04 o-ll-i