Skip to content

CloudKit iOS xcode26.0 b4

Alex Soto edited this page Jul 22, 2025 · 1 revision

#CloudKit.framework

diff -ruN /Applications/Xcode_26.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CloudKit.framework/Headers/CKShare.h /Applications/Xcode_26.0.0-beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CloudKit.framework/Headers/CKShare.h
--- /Applications/Xcode_26.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CloudKit.framework/Headers/CKShare.h	2025-06-28 16:49:26
+++ /Applications/Xcode_26.0.0-beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CloudKit.framework/Headers/CKShare.h	2025-07-11 22:43:13
@@ -101,13 +101,16 @@
  */
 - (void)removeParticipant:(CKShareParticipant *)participant;
 
-/*! @abstract Invitation URLs that can be used by any receiver to claim the associated participantID and join the share.
- *
- *  @discussion Only available after share record has been saved to the server for participants created via `+[CKShareParticipant oneTimeURLParticipant]`.
- *  One-time URLs are stable, and tied to the associated participantIDs as long as the participant is part of the share.
- *  Typically, a recipient user invited via their handle (i.e. `.acceptanceStatus` == `.pending`) is provided a `CKShare.URL` directly by the share's owner. However, any user can also use a `oneTimeURL` in the same manner by fetching share metadata and accepting the share.
- *  After share acceptance, the `oneTimeURL` becomes functionally equivalent to the regular `CKShare.URL`.
- */
+/// Invitation URLs that can be used by any receiver to claim the associated participantID and join the share.
+///
+/// Only available after a share record has been saved to the server for participants created via ``CKShareParticipant/oneTimeURLParticipant``.
+/// One-time URLs are stable, and tied to the associated participantIDs as long as the participant is part of the share.
+/// Typically, a recipient user invited via their handle is provided a ``URL`` directly by the share's owner.
+/// However, any user can also use a one-time URL in the same manner to fetch share metadata and accept the share.
+/// After share acceptance, the one-time URL becomes functionally equivalent to the regular ``URL``.
+///
+/// - Parameters:
+///   - participantID: The ``CKShareParticipant/participantID`` corresponding to the ``CKShareParticipant/oneTimeURLParticipant`` added to the share.
 - (nullable NSURL *)oneTimeURLForParticipantID:(NSString *)participantID API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0)) NS_REFINED_FOR_SWIFT;
 
 /*! These superclass-provided initializers are not allowed for CKShare */
diff -ruN /Applications/Xcode_26.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CloudKit.framework/Headers/CKShareParticipant.h /Applications/Xcode_26.0.0-beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CloudKit.framework/Headers/CKShareParticipant.h
--- /Applications/Xcode_26.0.0-beta3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CloudKit.framework/Headers/CKShareParticipant.h	2025-06-28 16:49:26
+++ /Applications/Xcode_26.0.0-beta4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CloudKit.framework/Headers/CKShareParticipant.h	2025-07-11 22:57:06
@@ -79,15 +79,14 @@
 /// The timestamp when the participant was added, set when the share is saved to the server.
 @property (nullable, readonly, copy, nonatomic) NSDate *dateAddedToShare API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), watchos(26.0), visionos(26.0));
 
-/*! @abstract Generate a unique URL for inviting a participant without knowing their handle
- *
- *  @discussion When a participant's email address / phone number / userRecordID isn't known up-front, a @c oneTimeURLParticipant can be added
- *  to the share. Once the share is saved, a custom invitation link is available for that @c oneTimeURLParticipant. The link is accessed via `-[CKShare oneTimeURLForParticipantID]:)`.
- *  This custom link can be used by any recipient user to fetch share metadata and accept the share.
- *
- *  Note that a one-time URL participant in the @c CKShareParticipantAcceptanceStatusPending state has empty `CKUserIdentity.nameComponents`
- *  and a nil `CKUserIdentity.lookupInfo`.
- */
+/// Generate a unique URL for inviting a participant without knowing their handle
+///
+/// When a participant's email address / phone number / userRecordID isn't known up-front, a ``CKShareParticipant/oneTimeURLParticipant`` can be added
+/// to the share. Once the share is saved, a custom invitation link or one-time URL is available for the added participant via ``CKShare/oneTimeURLForParticipantID:``.
+/// This custom link can be used by any recipient user to fetch share metadata and accept the share.
+///
+/// Note that a one-time URL participant in the ``ParticipantAcceptanceStatus/pending`` state has empty ``CKUserIdentity/nameComponents``
+/// and a nil ``CKUserIdentity/lookupInfo``.
 + (instancetype)oneTimeURLParticipant NS_SWIFT_NAME(oneTimeURLParticipant()) API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0));
 
 @end
Clone this wiki locally