Есть ли эквивалент приведенного ниже кода Java в Swift > 3?
int i = LibUtils.StreamReadInt(is);
byte[] aa = new byte[i];
is.read(aa, 0, i);
здесь код для StreamReadInt
public static int StreamReadInt(InputStream st) {
int i = 0;
try {
DataInputStream ds = new DataInputStream(st);
i = ds.readInt();
} catch (IOException e) {
e.printStackTrace();
}
return i;
}
DataInputStream
использует двоичный формат. Если вы можете избежать этого, вам не следует полагаться на двоичный формат для обмена данными между Java и другим языком. Простые текстовые файлы, XML или JSON были бы намного лучше. - person vanje   schedule 12.07.2017