If the speaker doesn’t mean you’re naïve, then being called innocent could be a compliment meaning, “You are honest and without ulterior motives”. However, if the person is saying you’re naïve, they mean, “You’re ignorant of your actions and you’ll get hurt or do some damages with your naivety”.