If you downloaded the Adobe XMP Toolkit SDK, you can find an example of writing XMP metadata in "ModificationXMP.cpp" and an example of reading a file with an XMP file in the file "ReadingXMP.cpp". Please note that I am using the XMP-Toolkit-SDK-CC201607 version.
, iOS . , , , . [arm64, armv7, armv7s] [x86_64] , .
"ModifyingXMP.cpp" , . iOS Objective-C ++ ( .mm). , libXMPCoreStatic.a, libXMPFilesStatic.a, . , , :
https://forums.adobe.com/thread/1360320
.a swift?
-:

XmpWriter.h:
#import <Foundation/Foundation.h>
@interface XmpWriter : NSObject
+(BOOL) writeXmp:(const char *) imageUrl Param1:(const char *) Param1 Param2:(float) param2 Param3:(float) Param3;
+(BOOL) readXmp:(const char *) imageUrl;
@end
XmpWriter.mm createXMPFromRDF()
, , :
SXMPMeta createXMPFromRDF(const char *Param1, float Param2, float Param3)
, , .