Thank you for the hint about contentVersion. I thought I can simply pass through the item argument of modifyItem to its completion handler. That was a false assumption. It lacked the version information. Instead now I provide my own FileProviderItem (as in the Xcode template code) related to the item.itemIdentifier with the version equivalent to the baseVersion argument of modifyItem. This solves my problem.