Я решил проблему, используя следующие шаги.
Закройте XCode Удалите приложение с устройства. Перезапустите устройство, затем снова запустите приложение, оно работает нормально.
Может случиться так, что Ваши проблемы не с Python, а с буферизацией, которую оболочка Linux вводит при объединении в цепочку команд с каналами. Когда это - проблема, вход не буферизуется с методической точностью, но 4K блоком.
Для остановки этой буферизации предшествуйте цепочке команды с эти unbuffer
команда от expect
пакет, такой как:
unbuffer memcached -vv 2>&1 | unbuffer -p tee memkeywatch2010098.log 2>&1 | unbuffer -p ~/bin/memtracer.py | tee memkeywatchCounts20100908.log
unbuffer
для команды нужно -p
опция при использовании посреди конвейера.