Приложението iOS Daemon няма да стартира (Jailbreak), когато се инсталира от Cydia

Разработих демон, който проследява местоположението, както е дадено в Крис Алварес уеб страница.

Работи добре, ако го инсталирате чрез SSH директно на телефона от mac terminal. Изобщо не се стартира, ако инсталирам същия демон през Cydia. Получавам грешката в дневника като

3 март 16:07:11 Jailbreak-iPhone-5S installd[51] : 0×100590000 verify_signer_identity: MISValidateSignatureAndCopyInfo неуспешно за /Applications/Myapp.app/TsavoriteClient: 0xe800801c

3 март 16:07:11 Jailbreak-iPhone-5S installd[51] : 0×100590000 load_application_info: Неуспешно валидиране на двоичния файл в пътя /Applications/Myapp.app/Myapp: 0xe800801c. Този двоичен файл може да не работи правилно.

Опитах всички стъпки, дадени в тази публикация .

Някаква идея какво не е наред тук?


person ravi    schedule 03.03.2014    source източник
comment
Това не е въпрос за програмиране. Опитайте apple.stackexchange.com   -  person Swapnil Luktuke    schedule 03.03.2014
comment
@lukya само за програмиране пич. Ясно питам във въпроса, че има ли някакви допълнителни стъпки, които трябва да следвате, за да създадете компилация на cydia в сравнение с нормалната инсталация чрез SSH.   -  person ravi    schedule 03.03.2014
comment
Подписахте ли приложението си с ldid или нещо подобно?   -  person creker    schedule 03.03.2014


Отговори (1)


Най-накрая намерих решението след дълги стъпки за отстраняване на грешки!

Проблемът е със собствеността върху файла LaunchDaemon plist. Ако копирам plist от SSH, свойствата на файла са както по-долу

-rw-r--r-- 1 основно колело 461 3 март 15:20 com.Mycompany.Myapp.plist

Ако LaunchDaemons са копирани от cydia, свойствата на файла са както по-долу

-rw-r--r-- 1 503 служители 461 3 март 15:20 com.sourcebits.TsavoriteClient.plist

Трябва да променим собствеността на LaunchDaemons plist файла, преди да подготвим .deb файла с помощта на командата

sudo chown -R root:wheel filePath
person ravi    schedule 03.03.2014