Swift dyld: Library not loaded - using CocoaPods

9 浏览
0 Comments

Swift dyld: Library not loaded - using CocoaPods

非常抱歉这个问题可能看起来问得过多,但无论我问了多少相关问题的答案,都没有一个能够解决问题。请参见(按顺序)这里这里这里这里。\n我正在使用Xcode 6.4和iOS 8(仅限iPhone),使用CocoaPods。很多其他提供的答案中都有一个在我的Xcode版本中不存在的构建设置或常规设置,导致得出许多无用的结论。\n作为参考,我按照这个CocoaPods教程,一切都很顺利。但是当我尝试将应用加载到我的手机上时(是的,我有有效的证书,我的其他应用程序在不使用其他依赖项的情况下都正常工作),应用程序在加载时立即崩溃。\n

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) 

\n请看这里,我将我的应用程序命名为“ExamplePods”\n\"enter\n然后这是我的文件夹结构,在工作区模式下打开。请注意,只有3个依赖项。\n\"enter\n然后看一下“常规设置”和“构建设置”\n\"enter\n\"enter\n我完全不知所措,非常感谢您的帮助!

0
0 Comments

Swift dyld: Library not loaded - using CocoaPods

最近在使用Swift开发过程中遇到了一个问题:dyld: Library not loaded - using CocoaPods。经过一番研究和尝试,我找到了问题出现的原因和解决方法。

在我的情况下,我在项目中嵌入了一些framework,并且还使用了CocoaPods来管理依赖。通过下面的步骤,我成功解决了这个问题:

1. 打开项目的Target设置,进入Build Phases页面。

2. 将"Embed Frameworks"这个阶段的位置,移动到"[CP] Embed Pods Frameworks"和"[CP] Copy Pods Resources"这两个阶段的下方。

希望这个解决方法对其他遇到同样问题的开发者也能有所帮助。

0
0 Comments

Swift dyld: Library not loaded - using CocoaPods这个问题的出现的原因是CocoaPods的已知问题。具体原因可以参考https://github.com/CocoaPods/CocoaPods/issues/3903。解决方法有两种:降级CocoaPods版本或者按照该帖子中的方法删除"Compatibility version"并将其留空。可以将以下简单脚本添加到Podfile中以自动化此过程:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
        config.build_settings['DYLIB_COMPATIBILITY_VERSION'] = ''
    end
  end
end

然后清理项目并运行pod install。

然而,这看起来是一个不同的问题 - 这是一个关于缺少二进制图像的问题,而不是不兼容库版本的修复方法。

0
0 Comments

Swift dyld: Library not loaded - using CocoaPods问题的出现原因是因为在使用CocoaPods时,库文件没有被正确加载。解决方法可以尝试以下几个步骤:

1. 检查是否出现了类似于ld: warning: -weak_framework is treated as -framework when used with -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES). Weak linking may still happen based on availability mark-up in headers的警告。如果有这个警告,尝试将库文件设置为弱链接并禁用bitcode。

2. 可以尝试在这个链接https://i.stack.imgur.com/RTdRv.gif找到的截图中查看一些其他可能的解决方法。

3. 如果以上方法都不起作用,可以尝试禁用其他没有编译的部分,检查CocoaPods是否有更新等。

4. 不要在应用程序目标中禁用bitcode,因为它对提高性能是必要的。

希望这些方法能够解决Swift dyld: Library not loaded - using CocoaPods的问题。

0