小编mra*_*214的帖子

dyld:库未加载...原因:未找到合适的图像

最近,我收到了我需要构建和部署到 TestFlight 的应用程序的源代码。不幸的是,每当我尝试在调试模式下或从 TestFlight 安装的测试设备上运行该应用程序时,它都无法开始抛出以下错误消息:

dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
  Referenced from: /var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/MyApp
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire'
    /private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire'
    /private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire: code signing blocked mmap() of '/private/var/containers/Bundle/Application/77FB1F81-25F5-4670-ACF1-F814543B9A0E/MyApp.app/Frameworks/Alamofire.framework/Alamofire'
Run Code Online (Sandbox Code Playgroud)

该应用程序使用 COCOAPODS 作为依赖管理器。在 Podfile 中有一个 TRON pod,它依赖于我们遇到的问题的 Alamofire 框架。应用程序在提交和调试版本期间成功构建、签名和验证。所以它似乎与证书或配置文件无关。但我无论如何都重新创建了证书和配置文件。(虽然我相信情况并非如此,因为应用程序已成功提交到应用程序商店)。应用程序的开发人员可以毫无问题地构建和运行应用程序。我们检查了使用的工具和库的版本,它们似乎是相同的。(xcode 版本、cocoapods 版本、pods 依赖项)。我什至尝试构建他构建的所有依赖项(pod install)的源代码。

SO上也有类似的问题,但是他们遇到这个问题时似乎没有处理COCOAPODS。解决方案通常涉及手动嵌入框架。但这对我们来说不是合适的解决方案,因为所有依赖项都通过 COCOAPOD 脚本集成。

还有什么可能导致问题?

xcode cocoapods swift alamofire

7
推荐指数
2
解决办法
6078
查看次数

如何使用Swift和KVO观察单个数组元素的更改(更新)?

我是否需要订阅/取消订阅数组的各个元素?

我想单独更新每个表视图单元格以反映支持数组中的更改.通过更改,我的意思是不追加/删除操作,而是更新数组对象的属性.我希望我能够解释我想要实现的目标.谢谢

key-value-observing ios swift

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

你如何从子视图提出ViewController?

假设我们有一个自定义控件,在某些状态下应弹出选项列表供用户选择(UIAlertController).通常当我们在视图控制器中时,我们使用presentViewController方法,但在这种情况下,我们无法访问保存此方法的父UIViewController.虽然似乎有一些方法可以从子视图中获取UIViewController,但它被认为是针对MVC设计模式的.那你怎么这样做?我想保持视图控制器尽可能精简,自定义视图(uicontrol)自给自足,所以我不想将此逻辑移动到视图控制器.虽然欢迎并赞赏您的所有建议和建议.

uiviewcontroller ios presentviewcontroller swift uialertcontroller

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