ITMS-90863: Macs with Apple silicon support issue (iCloud library)

Recently I started getting emails from AppStoreConnect when I submit new builds The email states:

ITMS-90863: Macs with Apple silicon support issue - The app links with libraries that aren’t present in macOS: /usr/lib/swift/libswiftCloudKit.dylib

I can run this app on apple silicon from TestFlight or directly from Xcode and it runs just fine including all iCloud functions. This app has been using iCloud for several years now.

So my question is: Should I just ignore the email or do I need to change something to bring this app into compliance?

For what its worth, I don't have that library at that location on my personal or work apple silicon mac.

For what its worth, I don't have that library at that location on my personal or work apple silicon mac.

Right. That’s because the library has been rolled into the dynamic linker shared cache. See this post for an explanation.

You confirm this using the dyld_info tool, which is aware of the shared cache. On my system the file isn’t present:

% ls -l /usr/lib/swift/libswiftCloudKit.dylib
ls: /usr/lib/swift/libswiftCloudKit.dylib: No such file or directory

but dyld_info is able to ‘see’ in in the shared cache:

% dyld_info -platform /usr/lib/swift/libswiftCloudKit.dylib
/usr/lib/swift/libswiftCloudKit.dylib [arm64e]:
    -platform:
        platform     minOS      sdk
           macOS     14.4      14.4   
     MacCatalyst     17.4      17.4  

As to why App Store Connect is complaining about it, I’ve no insight into that )-:

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

I ran into this, too. All betas that I posted by GitHub/XClode Cloud to TestFlight were marked as incompatible with Macs.

Now, I fooled a little around and suddenly there was a version that was accepted as compatible, however, the issue was still reported by email (see above).

What I did:

  • Cleared the build folder
  • Called
dyld_info -platform /usr/lib/swift/libswiftCloudKit.dylib
  • Added libswiftCloudKit.tdb to the framework list
  • Removed the LSMinimumVersion key from the Info.plist

I have no idea why this finally ended up in a working build, but it did. I assume that calling the dyld_info is the key.

I've been having this issue for the past few days, despite making no code changes to my app (I even went back and re-built my codebase at a point that was previously OK, and got the issue still. Cannot figure out what's going on!

Recently, I’ve started receiving the following error when submitting a new app version:

ITMS-90863: Macs with Apple silicon support issue - The app links with libraries that aren’t present in macOS:

/usr/lib/swift/libswiftCloudKit.dylib

This has led to my app (previously available on the Mac App Store as “Designed for iPad”) no longer being downloadable on macOS.

Recent Changes:

  • No updates were made in the code related to CloudKit or other libraries.
  • Upgraded to macOS 15.0, then 15.1, and Xcode 16.0, then 16.1.

Problem:

I’ve tried clearing the build folder, adding libswiftCloudKit.tbd, and adjusting the LSMinimumSystemVersion value, but the issue persists.

The message lacks specific guidance on the issue or resolution. I’ve reviewed project settings but found nothing relevant. Any help or similar experiences would be appreciated!

Thanks!

ITMS-90863: Macs with Apple silicon support issue (iCloud library)
 
 
Q