我用swift创建了一个应用程序,当我从XCODE运行它时,它正在运行。但是,当我尝试存档并运行.app时,它将无法启动。
如何查看应用崩溃/无法启动的原因?可能是什么原因?
如果我输入packe并从文件夹Contents / MACO
启动它,这就是控制台输出的内容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 :(得分:1)
我找到了答案。在复制文件中,我链接到资源而不是框架。跑步似乎没有问题,但它适用于拱门。
答案 1 :(得分: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 /