La teoría de que existiese una alianza con Persia es objeto de controversia, ya que a los cartagineses no les interesaba la participación extranjera en sus guerras; además, Cartago no contribuía en guerras en el extranjero, a menos que tuviera motivos fundados para hacerlo.