Если вы добавите точку останова в objc_exception_throw, это должно помочь вам получить больше информации о том, где именно она идет не так (и добавьте обратную трассировку к вашему вопросу, если вы это сделаете).
Предполагая, что ошибка исходит от самого ASIHTTPRequest, он использует NSInvocation для общения со своим делегатом. Я с подозрением отношусь к этой строке из вашего кода:
[request setUploadProgressDelegate: [WTFeedbackView class]];
Я не уверен, что вы можете установить делегат прогресса как класс, я всегда предполагал, что это должен быть реальный объект - возможно, попробуйте удалить его, я подозреваю, что это устранит ошибку.