2015-03-17 1 views
0

Я сделал приложение с быстрым, которое работает, когда я запускаю его из XCODE. Однако, когда я пытаюсь архивировать его и запускать .app, он не запускается.Архивированное приложение не работает. Запуск из XCODE успешно

Как я могу проверить, почему приложение рушится/не запускается? Каковы могут быть причины?

Это то, что вывод на консоль, если я введу Packe и запустить его из папки Contents/MacOS

Mislavs-MBP:~ proslav$ /Users/proslav/Desktop/trackingCore.app/Contents/MacOS 
/trackingCore ; exit; 
dyld: Library not loaded: @rpath/SQLite.framework/Versions/A/SQLite 
Referenced from: /Users/proslav/Desktop/trackingCore.app/Contents/MacOS 
/trackingCore 
Reason: image not found 
Trace/BPT trap: 5 
logout 

запустить его из терминала дает следующий вывод

LSOpenURLsWithRole() failed with error -10810 for the file /Users/proslav 
/Desktop/trackingCore.app. 

я добавил структуру https://github.com/stephencelis/SQLite.swift для доступа к базе данных SQLite. Это библиотека, которая не загружена, хотя она существует в .app

+0

Вы можете добавить некоторые материалы для консоли и запустить их через терминал, чтобы увидеть, что, если что-либо, печатает. – nhgrif

+1

Во-первых, запуск приложения с помощью Xcode и запуск его после архивирования - это две разные среды, разработка и производство, я думаю. У меня были похожие проблемы, но причина может быть иной. В любом случае, если вы используете материал keychainwrapper, это может быть причиной. Но, пожалуйста, предоставьте больше информации, прежде чем люди смогут придумать идеи. – leonard

+0

Я добавил дополнительную информацию. Я понимаю, что это две разные среды. Но я не могу понять, почему он не работает, когда я его архивирую. – Silve2611

ответ

1

Я нашел ответ. В файлах копий я привязывался к ресурсам вместо фреймворков. Казалось, что это не проблема для запуска, но для архивирования.

+0

Вот более подробный ответ: http://stackoverflow.com/a/30979099/1123556 –

1

Любой, кто прибыл сюда, основываясь на названии, обратите внимание, что теперь Xcode OSx строятся.

https://developer.apple.com/library/mac/qa/qa1884/_index.html

Они рекомендуют использовать инструменты командной строки;

$ productbuild --component Sample.app /Applications --sign “3rd Party Mac Developer Installer:" Sample.pkg 

$ sudo installer -store -pkg Sample.pkg -target/
Смежные вопросы