AFNetworking error "_ UTTypeCopyPreferredTagWithClass", referenced from: _ AFContentTypeForPathExtens, chromeextens
Problem: During interaction with Unity, the following error occurs when a project file packaged from the Unity development tool is added to the AFNetworking library:
Undefined symbols for architecture armv7:
"_ KUTTagClassMIMEType", referenced from:
-[AFStreamingMultipartFormData appendPartWithFileURL: name: error:] in AFURLRequestSerialization. o
"_ KUTTagClassFilenameExtension", referenced from:
-[AFStreamingMultipartFormData appendPartWithFileURL: name: error:] in AFURLRequestSerialization. o
"_ UTTypeCreatePreferredIdentifierForTag", referenced from:
-[AFStreamingMultipartFormData appendPartWithFileURL: name: error:] in AFURLRequestSerialization. o
"_ UTTypeCopyPreferredTagWithClass", referenced from:
-[AFStreamingMultipartFormData appendPartWithFileURL: name: error:] in AFURLRequestSerialization. o
Ld: symbol (s) not found for architecture armv7
Clang: error: linker command failed with exit code 1 (use-v to see invocation)
The reason is that MobileCoreServices. framework is not added (this framework defines the underlying type used by the unified type identifier (UTIs)
Solution: Add MobileCoreServices. framework under Build Phase-> Link Binary With Libraries. The program is successfully added.