import Foundation @objc public class P2PConversionHelper: NSObject { @objc public static func cStringToString(_ cString: UnsafePointer?) -> String? { guard let pointer = cString else { return nil } return String(cString: pointer, encoding: .utf8) } } @objc public class XP2PDataHelper: NSObject { @objc public static func createBytes(_ array: NSArray) -> UnsafeMutablePointer? { let count = array.count guard count > 0 else { return nil } let pointer = UnsafeMutablePointer.allocate(capacity: count) for i in 0..?) { pointer?.deallocate() } }