Можно создать свой местный сертификат и им подписывать. Вполне рабочий вариант, я даже сам через это проходил. Правда, для инсталяции приложения нужен что бы jailbreak был на устройстве.
Что бы приложение установить без jailbreak'a — нужно что бы оно было подписано валидным сертификатом, и устройство на которое устанавливается было разрешено для установки — это официальный путь.
Те официально можно распространить приложение на ограниченное кол-во устройств добавленных в профиль разработчика.
Без профиля\сертификатов\пр — только через jailbreak.
Других вариантом я не знаю.