2016-05-19 3 views
1

Итак, я потерял исходный файл раскадровки. Но у меня все еще был .ipa, который я выпустил.
Итак, я использовал хруст, чтобы извлечь раскадровку. Тем не менее, это версия Main.storyboardc и переименование ее на Main.storyboard превратило ее в папку с несколькими .nib-файлами.Восстановление раскадровки Xcode

Есть ли в любом случае я могу превратить эти файлы в раскадровку или я могу использовать их вместо этого?

+0

Если оно появилось, это означает, что вы можете найти его в папке проекта. Просто зайдите в /projectName/projectName/Base.lproj. Раскадровка есть. Вы можете перетащить его в Xcode и его как новый. – Rajesh

+0

@Rajesh Не в этот раз, эта раскадровка давно исчезла. – Jams

+5

В качестве совета для будущего всегда используйте систему управления версиями: git, svn, .... –

ответ

1

Вы должны иметь возможность использовать файлы .nib, но вся логика раскадровки теряется.

И нет, вы не можете преобразовать это в файл раскадровки, так как у вас нет восстановленной логики раскадровки.
Представьте, может ли кто-либо извлечь интерфейс/код из скомпилированного приложения.

Но вы можете создать новую раскадровку, открыв файлы nib и скопировав интерфейс внутри своей новой раскадровки. Вам нужно только воссоздать segues и повторно подключить выходы.

Вы также можете извлечь исходные крупку из файла .ipa:

  1. Переименуйте MyApp.ipa в MyApp.zip
  2. извлечь его
  3. внутри выделенной папке правой кнопкой мыши на MyApp.app и нажмите «Показать содержимое пакета»
  4. Здесь у вас будут все ресурсы, в том числе файлы nib.
+0

Когда я пытаюсь открыть один из наконечников с помощью xcode, я получаю сообщение: «Попробуйте открыть исходный документ вместо скомпилированного nib». , Как мне их использовать? – Jams

+0

Добавлен способ извлечения перьев из .ipa –

+0

У меня есть .storyboardc и файлы nib внутри него. Но каков процесс их импорта в xcode? Я никогда не использовал .nib-файлы до – Jams

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