If you have a non-trivial setup like CocoaPods, you should probably de-integrate and re-integrate and of course do a project clean. ![]() However, it seems the information is not entirely correct. In the Xcode 12.5 Release Notes there is also a reference to the new signature format. The source of this information was the Apple Forum thread and the answer from Matt Eaton in DTS at Apple. Xcrun codesign -generate-entitlement-der. If codesigning at the command-line: CODESIGN_ALLOCATE=$( xcrun -find codesign_allocate ) export CODESIGN_ALLOCATE If signing through Xcode, you can add this flag to the OTHER_CODE_SIGN_FLAGS setting in the Build Settings tab. To use codesign on an older machines with an older version of Xcode add the -generate-entitlement-der flag to your call to codesign. This additional DER encoded entitlements section is required in iOS 15 and becomes the default behavior of codesign in the latest Xcode. ![]() codesign -generate-entitlement-derĪpple has changed the codesign signature to include DER encoded entitlements in addition to the plist encoded entitlements. The only reason to use 12.4 would be because you're stuck on Catalina and new problems are cropping up that will not be worked around so easily. If you're still using an Xcode 12 release it is time to let go. ![]() Probably cruft of some kind in your project. If you are using a recent Xcode 13+ this is not your issue. My build farm was for a time stuck at Xcode 12.4 because some Mac minis couldn't be upgraded past Catalina. This answer is mostly for people using older versions of Xcode.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |