2015-07-28 5 views
-1

Я получил файл IPA приложения iOS от другой команды, мне нужно указать код файла IPA для запуска приложения на моем устройстве.iOS код подписи внешнего файла IPA

Я распаковал файл IPA, и он содержит только .app файл. Как я мог кодировать знак файла IPA? Может ли кто-нибудь дать мне пошаговое руководство, пожалуйста?

(у меня есть сертификат развития, обеспечение профиля, зарегистрированное устройство готово.)

===== ===== UPDATE

То, что я спрашиваю, почти такой же, как this одна, разница в том, что когда я разархивирую IPA, это файл приложения, который отличается от связанного вопроса.

+0

Почему вы хотите сделать это? , IPA уже подписана, его не нужно снова подписывать –

+0

, почему downvoting? пожалуйста, проверьте мое обновление, есть аналогичный вопрос (который поддерживается!), хотя ответ не подходит для моего вопроса. Мне нужно подписать его собственным сертификатом, чтобы он мог работать на моем собственном устройстве. – user842225

ответ

0

Вы должны создать ResourceRules.plist и Entitlements.plist свои учетные данные. После создания и обновления этих файлов удалите папку _CodeSignature внутри файла .app. Затем вы можете запустить следующий процесс из командной строки:

codesign -f -s 'iPhone Distribution: YOUR_DISTRIBUTION_PROFILE_NAME_HERE' --resource-rules ResourceRules.plist --entitlements Entitlements.plist PATH_TO_APP_FILE 

Entitlements.plist пример:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>application-identifier</key> 
    <string>XXXXXXXXXX.com.xxx.app</string> 
</dict> 
</plist> 

ResourceRules.plist пример:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>rules</key> 
    <dict> 
     <key>.*</key> 
     <true/> 
     <key>Info.plist</key> 
     <dict> 
      <key>omit</key> 
      <true/> 
      <key>weight</key> 
      <real>10</real> 
     </dict> 
     <key>ResourceRules.plist</key> 
     <dict> 
      <key>omit</key> 
      <true/> 
      <key>weight</key> 
      <real>100</real> 
     </dict> 
    </dict> 
</dict> 
</plist> 
+0

спасибо за ваш ответ, как создать два файла .plist? Я новичок в iOS. – user842225

+0

Вы хотите еще раз разархивировать файл .app? – user842225

+0

.app файл на самом деле является папкой, просто щелкните правой кнопкой мыши и покажите содержимое пакета. Я также обновляю свой ответ с помощью файлов «Права и ресурсы». – furkan3ayraktar

 Смежные вопросы

  • Нет связанных вопросов^_^