- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经完成了一个使用 Swift 3 的 Cocoa(不是 iOS)应用程序的工作。我已经在桌面计算机上对其进行了测试。它工作正常。我已经在另一台台式电脑上测试过了。它工作正常。我什至设法将其发送到 iTunes Connect。但是我没有提交它,因为同样的应用程序无法在 MacBook Pro (2013) 上运行。无论如何,我已经在配备视网膜显示屏的 MacBook Pro 上对其进行了测试。那是整个问题开始发生的时候。实际上,这个桌面应用程序几天前就在同一台 MacBook Pro 上运行过。我认为它还没有被沙盒化。现在,每次我通过 AirDrop 将在不同 iMac 型号上运行的二进制副本发送到 MacBook Pro 并尝试运行该应用程序时,我都会收到一条错误消息,提示 EXC_CRASH(代码签名无效)
。所以我删除了 Developer
/Xcode
/DerviedData.
中的一些文件。现在,我什至无法调试应用程序。当我调试它时,它挂断了一条 fatal error 消息,这是我以前从未见过的。
现在,如果我双击 Xcode 生成的应用程序,我会收到一个崩溃报告,上面写着库未加载:@rpath/libswiftAppKit.dylib。我以为我可能不小心删除了一些系统文件。但如果我调试现有的 macOS 和 iOS 应用程序,运行它们没有问题。幸运的是,整个问题都发生在这个特定的 Xcode 项目上。
我在这里找到的一个主题建议我们将Always Embed Swift Standard Libraries 选项设置为Yes。我已经毫无顾忌地做到了。我还阅读了一条建议,其中提到将开发人员证书上的 When using this certification
选项设置为 Use System Defaults
,但没有帮助。我尝试过的另一个建议是清除缓存(Command + Shift + Option + K)。
如果您有任何建议,请告诉我。谢谢。
更多信息
我还在 MacBook Pro 上反复看到一条奇怪的警告消息,提示 “%@”无法找到。当我双击应用程序图标时弹出此错误消息。可以引用
String(format: NSLocalizedString("whatever", comment: ""), variable name)
最佳答案
我已经解决了这个问题!我和你有同样的问题。但是从https://www.reddit.com/r/swift/comments/4nac9s/using_swift_frameworks_with_command_line/中的答案来看,我知道关键是rpath。
所以我尝试在以下两个设置中将此路径添加到项目中:
${DT_TOOLCHAIN_DIR}/usr/lib/swift/macosx/
我不知道为什么需要同时添加这两个设置,但它有效!
关于swift - Xcode 问题 : Library not loaded: @rpath/libswiftAppKit. dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41721938/
我看过有关 CocoaPods 的指南,建议像这样导入所需的 pod 的库 header : #import 在哪里Library是库的名称(例如 #import )。 我还看到指南建议像这样导入
我正在尝试创建一个包含其他库的 PHP 库,我敢打赌我遗漏了一些基本的东西。 使用 AWS PHP SDK作为指南,我想创建一个库,在使用 Composer 安装后,它需要其他库,但是类的整个范围(包
我正在为 Android 产品开发我的 gradle 版本,以使产品风格正常工作。 我有以下项目结构: at.mkw.inlocs.android - Library Project at.mkw.i
使用@testing-library/react-hooks 我过去常常通过initialProps 传递模拟存储,正如Advanced Hooks 中提到的那样文档。假设我有一个代码: import
我试图获得一个静态链接到我的程序的音频库。我用 this灵活的包。为了让它运行,我必须按照描述构建 soloud 库 here .下载后不久,我在“build”文件夹中运行了“genie --with
我刚刚安装了 zkcm library在我的 kubuntu 机器上,我在编译 C++ 代码时遇到了问题。 我已经安装了 gmp 和 mpfr 库并检查它们是否工作;代码 mpfr_t m1, m2,
我正在尝试编译我的 native 代码。这是我的 android.mk 文件 //part1-static lib LOCAL_PATH := $(call my-dir) include $(CLE
我正在开发一个带有沙丘的大型图书馆。让我们调用这个库L . 为了避免造成大困惑,沙丘项目有许多较小的库:A , B , C , ... 这些库相互依赖。 我希望用户能够 opam install L
在 unix 之上使用 C 语言工作,我正在加载和使用共享库,如下所示: ... handle = dlopen("nameOfLib"); ... libInit(); ... libGoToSta
我试图找出一种更简单的方法来为XCode中的链接器构建阶段复制/同步框架列表。我知道我可以在Xcode中复制目标,但这是用于创建新的Cocoa Touch Unit Testing Bundle目标。
例如/lib/的描述是它包含系统的共享库文件。 图书馆到底是什么?我们谈论的库文件是否类似于在 C 中导入库?库文件中包含什么以及它们的用途是什么? 它与.dll 有什么关系 最佳答案 库只是一个代码
我有这样的目录结构 . --compile_c.sh --compile_java.sh --config.sh --execute_java.sh --run.sh --src --ccode
我正在更新一些 Makefile 以从 Make 3.81 移动到 3.82。在多个地方,原作者使用了类似这样的东西来构建静态库: all: lib$(library).a($objects) 这似乎
我是 Rust 的新手,正在尝试了解 Cargo 的东西。我在他们的常见问题解答中读到关于 "why do binaries have Cargo.lock in version control, b
我正在尝试使用 Microsoft Enterprise Library 中的 DatabaseFactory 方法。 using Microsoft.Practices.EnterpriseLibr
我刚刚升级到Xcode 5.1,突然出现一个新警告: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctool
然后新的Enterprise Library 6出来了,可以是downloaded here .我已将 EnterpriseLibrary6-binaries.exe 下载并解压缩到我的 C: 驱动器
我正在尝试将 native 库与我的 Eclipse 插件捆绑在一起。当我提供库的路径时 -Djava.library.path ,它完美无缺。 但是,当我将它添加到 MANIFEST.MF 中时文件
在我的 Android Studio 项目中,我有两个子项目/模块:一个 Android 应用程序(App1)和一个 Android 库项目(LibraryProject1)。 App1取决于 Lib
我最近使用 Google 的 Closure 编译器创建了一个 JavaScript 库:https://github.com/bvaughn/task-runner 我打算让这个库供那些也需要完整闭
我是一名优秀的程序员,十分优秀!