相关疑难解决方法(0)

带有框架的iOS应用程序在设备上崩溃,dyld:未加载库,Xcode 6 Beta

这次崩溃是一个阻塞问题,基本上我使用以下步骤来重现问题:

  • 创建一个Cocoa Touch Framework项目
  • 添加一个swift文件和一个类Dog
  • 构建设备框架
  • 在Swift中创建单视图应用程序
  • 将框架导入到app项目中
  • 从ViewController中的框架实例化swift类
  • 在设备上构建并运行应用程序

应用程序在启动时立即崩溃,这是控制台日志:

dyld: Library not loaded: @rpath/FrameworkTest03.framework/FrameworkTest03
  Referenced from: /var/mobile/Applications/FA6BAAC8-1AAD-49B4-8326-F30F66458CB6/FrameworkTest03App.app/FrameworkTest03App
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我试图在iOS 7.1和8.0设备上构建,它们都有相同的崩溃.但是我可以构建应用程序并在模拟器上运行良好.另外我知道我可以在Link Binary With Libraries中将框架从Required更改为Optional,但它没有完全解决问题,当我创建Dog实例时应用程序崩溃了.在设备和模拟器上的行为是不同的,我怀疑我们不能使用测试版的Xcode分发设备框架.任何人都可以阐明这一点吗?

crash dyld ios swift xcode6

551
推荐指数
19
解决办法
24万
查看次数

dyld:未加载库:@ rpath/libswiftCore.dylib

我想在我的iPhone 4s上运行一个Swift应用程序.它在模拟器上工作正常,我的朋友可以在他的iPhone 4s上成功运行它.我有iOS 8和Xcode 6的官方发行版.

我试过了

  • 重启Xcode,iPhone,电脑
  • 清洁和重建
  • 撤消并创建新的证书/配置文件
  • Runpath搜索路径是 $(inherited) @executable_path/Frameworks
  • 嵌入式内容包含Swift Code是'是'
  • 代码签名身份是开发人员

以下是整个错误

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at
address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping
/private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib
Run Code Online (Sandbox Code Playgroud)

xcode dyld ios swift

393
推荐指数
21
解决办法
19万
查看次数

dyld:未加载库:@ rpath/libswiftCore.dylib /找不到图像

我正在运行我的应用程序从xcode到我的iOS设备,我在iOS设备上得到这个和黑屏.

控制台文字:

dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /private/var/mobile/Containers/Bundle/Application/10DB2FE8-EF09-4857-B4AC-0DB2E4419D6F/App-Name.app/App-Name           
Reason: image not found        
(lldb)
Run Code Online (Sandbox Code Playgroud)

截图添加

ios swift xcode6

75
推荐指数
11
解决办法
5万
查看次数

命令行工具中的框架问题

在每个人开始向我抛出其他堆栈溢出和论坛帖子之前:我都看了一遍。他们都没有帮助。

我有一个简单的 cmd 工具swizzler,想在其中嵌入SwizzleSrc框架。我已经按照所有教程和堆栈溢出没有运气。这是我得到的。

建造

2019-02-07 19:22:46.785680-0500 Terminal[67444:11837029] flock failed to lock maps file: errno = 35
2019-02-07 19:22:46.786939-0500 Terminal[67444:11837029] flock failed to lock maps file: errno = 35
Run Code Online (Sandbox Code Playgroud)

Last login: Thu Feb  7 19:21:08 on ttys018
NAME-iMac:~ NAME$ /Users/NAME/Library/Developer/Xcode/DerivedData/swizzler-aslysekmorknabdslxbxfaeuiztk/Build/Products/Debug/swizzler ; exit;
dyld: Library not loaded: @rpath/SwizzleSrc.framework/Versions/A/SwizzleSrc
  Referenced from: /Users/NAME/Library/Developer/Xcode/DerivedData/swizzler-aslysekmorknabdslxbxfaeuiztk/Build/Products/Debug/swizzler
  Reason: image not found
Abort trap: 6
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?我已经尝试了好几天没有成功。

macos frameworks command-line-tool swift xcode10.1

3
推荐指数
1
解决办法
1135
查看次数

标签 统计

swift ×4

ios ×3

dyld ×2

xcode6 ×2

command-line-tool ×1

crash ×1

frameworks ×1

macos ×1

xcode ×1

xcode10.1 ×1