SwiftのIntやFloatのようなプリミティブな数値型をCやObjective-Cとで相互に扱う場合、その型は基本的に同じ値域の型で表されます。具体的には「Using Swift with Cocoa and Objective-C (Swift 2.1)」の「Interacting with C APIs」-「Primitive Types」にある、以下の表の通りです。 Cでの型 Swiftの型 _Bool,bool(C++) Bool, CBool char, signed char Int8, CChar unsigned char UInt8, CUnsignedChar short Int16, CShort unsigned short UInt16, CUnsignedShort int Int32, CInt unsigned int UInt32, CUnsigned