Git push和clone后,在Xcode 7.3中出现错误:找不到-lCocoaAsyncSocket库。

4
我们使用pod来安装Library,在一台电脑上可以正常运行。但是当我们将其推送到Git并克隆时,出现了以下错误: ld: 找不到-lCocoaAsyncSocket库 clang: 错误:链接器命令失败,退出码为1(使用-v查看调用)
我们甚至使用USB复制了项目。我们尝试了"pod install",但也没有起作用。我们两个都在使用XCode 7.3。

前往 Build Settings -> Linking -> OTHER_LDFLAGS,查看你的库是否在其中。同时检查 FRAMEWORK_SEARCH_PATHS 中的路径。 - haik.ampardjian
1个回答

7

好的,解决某些与 Pods 相关的问题最佳方式是清空所有内容并重新运行。

我有一个标准的程序可以在 CocoaPods 出现连接错误时使用。

1.备份!(这可能会完全破坏!)

2.执行 pod deintegrate 命令。可以使用这个库 --> https://github.com/CocoaPods/cocoapods-deintegrate。清理 cocoa pods 的所有内容。

3.通过删除所有已编辑的内容来清理项目设置。(如果您为使某个框架工作而这样做,请保留它)。删除搜索路径、框架头文件路径、其他链接器标志、配置文件、标志、任何 PCH(如果有的话)。在构建设置中加粗的任何内容都是经过编辑的,您没有明确完成某些目的的编辑操作就将其删除,以恢复默认值。

4.从目录中删除工作区和任何 pod 文件。

5.从备份中复制回主要的 pod 文件。

6.删除 DerivedData 文件夹下的内容,方法为:窗口-->项目-->删除 Derived Data。

7.执行 pod install 命令。

8.进行构建并运行。

一切都应该恢复到正常状态!


我正在使用Xcode 10.1,在尝试后仍然遇到相同的问题。还有更多的提示吗? - Morris
前往构建设置 -> 库搜索路径 -> 双击它并添加以下3个命令: $(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME) $(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME) $(inherited) 清理并重新构建 - Mohammed alsheikh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接