AppReceiptValidator icon indicating copy to clipboard operation
AppReceiptValidator copied to clipboard

[Resolved] Xcode build error after upgrading to 1.1.0: Unexpected duplicate tasks

Open hannesoid opened this issue 3 years ago • 2 comments

This issue is not an issue to be solved, but for documentation purposes to help users of the framework when upgrading

If you have previously used AppReceiptValidator in Xcode frameworks and App Targets, you may now experience a build error similar:

Unexpected duplicate tasks

This is due to: https://github.com/IdeasOnCanvas/AppReceiptValidator/pull/86 (release https://github.com/IdeasOnCanvas/AppReceiptValidator/releases/tag/1.1.0)

If you are expecting and embedding it as a dynamic framework,

  • replace all AppReceiptValidator mentions in your pbxproj project files with AppReceiptValidatorDynamic
  • or alternatively try removing the embedding of the AppReceiptValidator from your app target(s) (linking being enough) and see if it works

hannesoid avatar Sep 12 '22 15:09 hannesoid

Thanks for sharing this heads up on the issue with the recent change in handling the package type. I run into it after upgrading to version 1.1.0. Since I use the package from the main app as well as an internal framework, I wanted to keep using the dynamic target. For reference, these were the changes I had to make:

  • Change the linked product in both the main app and the internal framework from AppReceiptValidator to AppReceiptValidatorDynamic
  • Change the embedded product in the main app from AppReceiptValidator to AppReceiptValidatorDynamic

Now everything seems to be working just fine. Thanks for maintaining this library!

lukaskubanek avatar Sep 14 '22 08:09 lukaskubanek

Thanks for the feedback, this aligns with how we handled it too.

hannesoid avatar Sep 14 '22 09:09 hannesoid