Xcode 错误 Alamofire.framework: 没有那个文件或目录

Xcode error Alamofire.framework: No such file or directory

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

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

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

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

第一个错误是:

Command /bin/sh failed with exit code 1

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

错误更改为:

libswiftcore :-1: Failed with exit code 1

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

我尝试重启 macbook,xcode 也尝试重启。

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

再次尝试,同样的错误。

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

我收到一个新错误:`

dyld: Library not loaded: @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 个问题和答案。

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

有人能帮帮我吗?

I got a new error: dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire.

你走对了。现在你必须嵌入 Alamofire 框架。

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

这里是 Link to documentation 如何操作。

已更新

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

与您的解决方案混合

然后,清洁 运行。