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

Objective c 存档的应用程序不工作。从XCODE运行成功,objective-c,xcode,macos,swift,Objective C,Xcode,Macos,Swift,我已经用swift制作了一个应用程序,当我从XCODE运行它时,它正在工作。但是,当我尝试存档它并运行.app时,它不会启动 如何检查应用程序崩溃/未启动的原因?原因可能是什么 这是当我输入packe并从Contents/MACOs文件夹启动它时控制台的输出 Mislavs-MBP:~ proslav$ /Users/proslav/Desktop/trackingCore.app/Contents/MacOS /trackingCore ; exit; dyld: Library not lo

我已经用swift制作了一个应用程序,当我从XCODE运行它时,它正在工作。但是,当我尝试存档它并运行.app时,它不会启动

如何检查应用程序崩溃/未启动的原因?原因可能是什么

这是当我输入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.

我添加了一个框架来访问SQLite数据库。这是未加载的库,尽管它存在于.app中。我找到了答案。在复制文件中,我链接到的是资源,而不是框架。这对run来说似乎没有问题,但对archving来说却是个问题

任何根据标题来到这里的人,请注意,Xcode OSx构建现在已被破坏

他们建议使用命令行工具

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

$ sudo installer -store -pkg Sample.pkg -target /

你可以把一些控制台打印的东西放进去,通过终端运行,看看打印的是什么。首先,我认为,使用Xcode运行应用程序和存档后运行应用程序是两种不同的环境,开发和生产。我以前也有类似的问题,但背后的原因可能不同。无论如何,如果您使用的是keychainwrapper东西,这可能是一个原因。但是,在人们想出主意之前,请提供更多的信息。我添加了一些更多的信息。我知道这是两个不同的环境。但我无法解释为什么我归档时它不工作。你正在链接到SQLite吗?还有你提到的框架。这里有一个更详细的答案: