2012-01-18 2 views
0

Я использовал StreamReader, StreamWriter, TextWriter, BinaryWriter и т. Д. Классы по . NET. Они были настолько полезны. И в Какао я не могу найти подобные классы. Есть только основные потоки и некоторые классы. Я могу сделать некоторые подобные классы самостоятельно, но я хочу знать, есть ли предварительно реализованные классы или нет, прежде чем создавать новые..NET классы потоков эквивалентны в Cocoa или CoreFoundation?

Можете ли вы сообщить мне о связанных с потоком уроках на Какао или CoreFoundation?

ответ

0

Классы потоков для Core Foundation: CFReadStream и CFWriteStream - см. CFNetwork Programming Guide. Их какао аналоги являются NSInputStream и NSOutputStream - см Stream Programming Guide for Cocoa

Их функциональность является чрезвычайно основной (например, вы можете не искать в чтение/входных потоков), так что я нашел, что их функциональность ограничена. Они подходят для использования с CFNetwork, но помимо этого, я встал на свои места, когда возникла необходимость. Не знакомы с .NET. Похоже, что классы, на которые вы ссылаетесь, являются почти Java-подобными адаптерами, которых, к сожалению, нет.

+0

Мне нужен простой текстовый ридер из потока. Может быть, с делегатом в Какао. Хорошо, спасибо! – Eonil

+0

Вы всегда можете попробовать использовать комбинацию 'NSData' и' NSString'. – sbooth