In Swift 4.2 there is a change in implementation of Implicitly Unwrapped Optional (IUO), as per the swift blog now implicit unwrapped optional T! will be considered as T? with and extra flag for the compiler to know it is an implicit unwrap optional.
The new mental model for IUOs is one where you consider ! to be a
synonym for ? with the addition that it adds a flag on the declaration
letting the compiler know that the declared value can be implicitly
unwrapped.
Because of this change there might be some source compatibility issue that may requires you to modify your code before it will compile successfully.
In Swift 3, declarations like var a: Int? would result in a having type Optional, and declarations like var b: String! would result in b having type ImplicitlyUnwrappedOptional. It changed in Swift 4.2 hence its showing error for ObjectMapper for Xcode 10 which comes with swift 4.2 and similar implementation was done for 3.* for Xcode 10.
In Objectmapper library there are some declarations of functions which showed warnings earlier for swift 4.1, now showing as error for swift 4.2. Refer the below image for warnings in Xcode 9.4 and swift 4.1

There are some pull requests on the ObjectMapper GitHub repo which has fixed the issue but they are waiting for the new Xcode beta release as per the discussions as it is using complier directive feature which got recently accepted will be released with new Xcode beta.
Update: The issue is fix in ObjectMapper 3.3.0 version.