存档的应用程序不起作用。从XCODE成功运行

时间:2015-03-17 00:49:59

标签: objective-c xcode macos swift

我用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

2 个答案:

答案 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 /