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

时间:2018-10-17 12:54:17

标签: swift alamofire xcode10

自昨天早上以来,我一直在解决这个问题,我不知道还有什么尝试。我正在使用Xcode 10,Swift4。

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

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

我试图在iPhone上运行,Xcode向我询问了钥匙串密码,我试图从Mac ID中输入密码,事实并非如此。所以我拒绝了。然后我所有的问题就开始了。

第一个错误是:

  

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

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

错误更改为:

  

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

我试图通过钥匙串重置密码,对其进行解锁和锁定,但是没有成功。还尝试清理项目,将所有DerivedData丢弃。

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

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

再次尝试,同样的错误。

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

我收到一个新错误:`

  

模型:库未加载:@ rpath / Alamofire.framework / Alamofire

因此,我尝试在目标,构建阶段,嵌入式框架中添加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个问题和答案。

我唯一意识到的是,自从我第一次拒绝钥匙扣以来,我再也没有从钥匙扣中找到“总是允许,拒绝和允许”的框了。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

已更新

我曾经遇到过同样的问题,但不知道为什么会发生。据我所知,您的钥匙串有问题。尝试删除证书,更改捆绑标识符,然后重试。

与您的解决方案混合

然后,清理并运行。

答案 1 :(得分:0)

  

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

您的方法正确。现在,您必须嵌入Alamofire框架。

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

这是Link to documentation的用法。