相关疑难解决方法(0)

“请勿嵌入”,“嵌入并签名”,“未经签名嵌入”。这些是什么?。他们做什么?

Xcode11 Beta的“框架,库和嵌入式内容”部分中有3个新选项可用于添加库。Xcode库部分屏幕截图

谁能解释他们的工作?

ios xcode11

10
推荐指数
4
解决办法
1427
查看次数

dyld:未加载库:@ rpath/SwiftyJSON.framework/SwiftyJSON

这是问题的续集:dyld:未加载库:@ rpath/SwiftyJSON.framework/SwiftyJSON

从头开始重建项目(新项目,新podfile,新文件,但在每个文件中复制 - 粘贴原始项目中的源代码),应用程序现在编译并在每个模拟器上完美运行!没有错误.

无论是在iPhone 4S上运行还是在iPad 2上运行,我都会遇到同样的错误,但原因不同:

dyld: Library not loaded: @rpath/SwiftyJSON.framework/SwiftyJSON
  Referenced from: /private/var/mobile/Containers/Bundle/Application/EFC891F9-C22B-4503-8F11-F30769183439/Demo Mobile.app/Demo Mobile
  Reason: Incompatible library version: Demo Mobile requires version 2.0.0 or later, but SwiftyJSON provides version 1.0.0
Run Code Online (Sandbox Code Playgroud)

(LLDB)

我的Podfile中的框架:

pod 'Alamofire' , '~> 1.3'
pod 'MBProgressHUD', '~> 0.9.0'
pod 'SwiftyJSON', '~> 2.2.1'
pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git'
Run Code Online (Sandbox Code Playgroud)

ios swift swifty-json

8
推荐指数
1
解决办法
2711
查看次数

Swift dyld:库未加载 - 使用CocoaPods

我为一个看似过度问题的问题道歉,但无论我问的相关问题有多少答案,它们似乎都没有用.请参阅(按顺序)此处,此处,此处此处.

我正在使用CocoaPods运行Xcode 6.4和iOS 8(仅限iPhone).提供了许多其他答案,似乎有一个构建设置,或者我的Xcode版本中不存在的常规设置,产生了许多无用的结论.

作为参考,我按照这个CocoaPods教程轻松工作.但只有当我尝试将应用程序加载到我的手机上时(是的,我有有效的证书,而我的其他应用程序工作正常而不使用其他依赖项),应用程序会立即崩溃,就像它要加载一样.

dyld: Library not loaded: @rpath/Pods_ExamplePods.framework/Pods_ExamplePods
Referenced from: /private/var/mobile/Containers/Bundle/Application/F109A377-3EA4-48C2-9042-CB6C384C9F30/ExamplePods.app/ExamplePods
Reason: image not found
(lldb) 
Run Code Online (Sandbox Code Playgroud)

看到这里我将我的应用命名为"ExamplePods"

在此输入图像描述

然后这是我的文件夹结构,在工作区模式下打开.请注意,只有3个依赖项.

在此输入图像描述

然后查看"常规设置"和"构建设置"

在此输入图像描述

在此输入图像描述

我完全失去了,非常感谢帮助!

iphone xcode ios cocoapods swift

7
推荐指数
1
解决办法
2667
查看次数

dyld:未加载库:@ rpath/SwiftyJSON.framework/SwiftyJSON

我一直在使用模拟器测试我的应用程序.今天我决定使用模拟器中的其他设备对其进行测试,令我惊讶的是,它在某些设备上的启动时崩溃了,而在其他设备上它完美运行

我的应用程序构建运行:

  • iPad Air
  • 可调整大小的iPad
  • iPhone 5S
  • iPhone 6
  • iPhone 6plus
  • 可调整大小的iPhone

我的应用程序崩溃:

  • iPad 2
  • iPad Retina
  • iPhone 4S
  • iphone 5

我得到的错误是:

dyld:未加载库:@ rpath/SwiftyJSON.framework/SwiftyJSON

Referenced from: /Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Demo Mobile
Reason: no suitable image found.
(lldb) 
Run Code Online (Sandbox Code Playgroud)

有时我甚至得到更多信息:

Referenced from: /Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Demo Mobile
Reason: no suitable image found.  Did find:
/Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Frameworks/SwiftyJSON.framework/SwiftyJSON: mach-o, but wrong architecture
/Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Frameworks/SwiftyJSON.framework/SwiftyJSON: mach-o, but wrong architecture
/Users/data/Library/Developer/CoreSimulator/Devices/2ACCFF1F-D35F-444A-B709-2A41AC9CC7D2/data/Containers/Bundle/Application/DA7480F6-4032-4EB5-A51F-5D028088FFE1/Demo Mobile.app/Frameworks/SwiftyJSON.framework/SwiftyJSON: mach-o, but wrong architecture
(lldb) 
Run Code Online (Sandbox Code Playgroud)

我通过Cocoapods安装了SwiftyJson.我的Podfile包含

platform :ios, '8.0'
use_frameworks!

pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git'

target 'thinx Mobile' do …
Run Code Online (Sandbox Code Playgroud)

ios swift swifty-json

6
推荐指数
1
解决办法
2680
查看次数

何时检查嵌入式二进制文件的"如果需要复制项目"?

在此输入图像描述当我试图将第三方框架(由carthage安装)放入嵌入式二进制文件中时,我得到了这样的选择.我感到困惑,因为"嵌入式二进制文件是在构建项目时复制到应用程序包中的二进制文件",它已经是副本而不是链接,为什么我要复制副本?

xcode ios

6
推荐指数
1
解决办法
2517
查看次数

如何在包含Swift的iOS中创建开发框架?

我的目标是创建一个包含Swift和Objective-C的iOS框架,我可以在我的开发项目中使用它.该框架的本质是框架本身正在发展.因此,每次使用此框架构建项目时都很重要(我将使用"使用"项目的框架称为项目缺乏更好的术语),我想确保框架本身重新构建.我希望这是一个框架,因为我有一些使用应用程序,我希望使用相同的框架代码.我已经为今天的大部分时间而苦苦挣扎,并浪费了大量时间在本来应该做的事情上,至少在我的想法中,更容易.所以,我会分享我的过程.

frameworks ios swift xcode6 xcode7

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

Swift Framework 构建针对设备失败,但针对模拟器失败

任何想法为什么构建会成功用于模拟器而不是设备?

我创建了一个 Cocoa 框架,并且能够将它添加到一个新的单页应用程序项目中,并调用框架中定义的方法。只要我将模拟器选为构建目标而不是设备,就可以构建项目。我没有试过运行它,只是构建。我正在使用 Swift 3 和 XCode 8.1。

我收到Use of unresolved identifier错误。

ios-frameworks swift3 xcode8

5
推荐指数
1
解决办法
6791
查看次数

尝试在IO7.1上运行时IOS应用程序崩溃(photo.framework)

那么我的应用程序在我使用Xcode6和Iphone 6+的所有模拟器上都能正常工作

当试图在iOS 7.1的Ipad上运行我的应用程序时,它崩溃了这个错误:

dyld: Library not loaded: /System/Library/Frameworks/Photos.framework/Photos
  Referenced from: /Users/Twizzeler/Library/Developer/CoreSimulator/Devices/88F53E5F-C46C-4D1B-8DF5-B858E339E841/data/Applications/5F703CF6-5172-4F6B-A4DC-ADAF99ED55E9/NoName.app/NoName
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我用Google搜索并找到了以下答案: 带有框架的iOS应用程序在设备上崩溃,dyld:未加载库,Xcode 6 Beta

这没用!问题是什么?

iphone ios ios7.1 ios8.1

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