Xcode错误Alamofire.framework:没有这样的文件或目录

问题描述 投票:0回答:3

从昨天早上开始我就一直被这个问题困扰,我不知道还能尝试什么。我正在使用 Xcode 10、Swift 4。

一切都很好,直到我尝试使用真正的 iPhone 来测试我的应用程序。

我需要登录 Mac id,然后我意识到我创建了一种新证书(我是新手,我不知道为什么会这样)。我还意识到我删除了另一个过期的密钥链访问证书(来自以前的开发人员)。

我尝试在 iPhone 上运行,Xcode 询问我钥匙串密码,我尝试输入我的 Mac ID 中的密码,但不是。所以我拒绝了。我所有的问题都是从那时开始的。

第一个错误是:

命令 /bin/sh 失败,退出代码为 1

所以我尝试在构建阶段检查“仅在安装时运行脚本”。

错误改为:

libswiftcore :-1: 失败,退出代码为 1

我尝试从钥匙串重置密码、解锁和锁定它,但没有成功。还尝试清理项目,将所有 DerivedData 移至垃圾箱。

我也尝试重新启动 macbook 和 xcode。

所以我决定将 Xcode 从 9.4 更新到 10。

再试一次,同样的错误。

好吧,我放弃了,然后我决定只使用模拟器。

我收到一个新错误:`

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

因此,我尝试在 Target、Build Phases、Embedded Frameworks 中添加 Alamofire 框架。

每次我尝试不同的东西时,我都会尝试清理项目、构建并运行。还要重新启动 xcode,锁定和解锁钥匙串。

新的和当前的错误:

Copy Alamofire.framework 0.1 seconds
PBXCp /Users/myfolder/Library/Developer/Xcode/DerivedData/AppZap-epwtpkbsxrklbvdulvpzvgvgswoh/Build/Products/Debug-iphonesimulator/Alamofire.framework /Users/zapgrafica/Library/Developer/Xcode/DerivedData/AppZap-epwtpkbsxrklbvdulvpzvgvgswoh/Build/Products/Debug-iphonesimulator/AppZap.app/Frameworks/Alamofire.framework
    cd /Projetos/Mobile/Ios/trunk/AppZap
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -exclude Headers -exclude PrivateHeaders -exclude Modules -exclude *.tbd -resolve-src-symlinks /Users/zapgrafica/Library/Developer/Xcode/DerivedData/AppZap-epwtpkbsxrklbvdulvpzvgvgswoh/Build/Products/Debug-iphonesimulator/Alamofire.framework /Users/zapgrafica/Library/Developer/Xcode/DerivedData/AppZap-epwtpkbsxrklbvdulvpzvgvgswoh/Build/Products/Debug-iphonesimulator/AppZap.app/Frameworks

error: /Users/myfolder/Library/Developer/Xcode/DerivedData/AppZap-epwtpkbsxrklbvdulvpzvgvgswoh/Build/Products/Debug-iphonesimulator/Alamofire.framework: No such file or directory

我尝试卸载pod,安装并更新。我也尝试清理 DerivedData。

我正在打开 .xcworkspace 而不是 .xcodeproj。

我从这里阅读了近 100 个问题和答案。

我唯一意识到的是,自从我第一次拒绝钥匙串以来,我再也没有从钥匙串中收到带有“始终允许、拒绝和允许”的盒子。

有人可以帮助我吗?

swift alamofire xcode10
3个回答
3
投票

已更新

我以前也遇到过同样的问题,但不明白为什么会发生。据我所知是你的钥匙串有问题。尝试删除证书,更改捆绑包标识符,然后重试。

与您的溶液混合

然后,清理并运行。


0
投票

我收到一个新错误:dyld:库未加载: @rpath/Alamofire.framework/Alamofire.

您走在正确的道路上。现在您必须嵌入 Alamofire 框架。

转到项目设置 -> 选择目标 -> 构建阶段 -> 嵌入式框架 -> 按 + -> 添加 Alamofire 作为嵌入式框架。

这里有一个关于如何操作的文档链接


0
投票

搜索 source="$(readlink "${source}")" 并将其替换为:

#    source="$(readlink "${source}")"
source="$(readlink -f "${source}")"
© www.soinside.com 2019 - 2024. All rights reserved.