我正在运行Xcode 11 Beta 4。
我正在使用CocoaPods,并想将Swift Package Manager的依赖项之一用作静态库而不是框架。
在使用Xcode 11创建的新项目中,可以成功导入依赖项,但是在我现有的CocoaPods工作区中则不能。

我认为这可能是相关的,但我也在Xcode中收到此链接警告:

directory not found for option '-L/Users/username/Library/Developer/Xcode/DerivedData/App-axanznliwntexmdfdskitsxlfypz/Build/Products/Release-iphoneos

在发出警告后,我去查看目录是否存在,并且确实存在。
除了CocoaPods的存在之外,新创建的项目与我的旧项目之间没有任何有意义的区别。

将不胜感激任何指针。

最佳答案

基于@AlexandreMorgado的答案,似乎最好在编译源代码之前的构建阶段中运行此脚本。然后在存档时起作用。

cocoapods - 导入Swift Package Manager依赖项时出现 'no such module'错误-LMLPHP

if [ -d "${SYMROOT}/Release${EFFECTIVE_PLATFORM_NAME}/" ] && [ "${SYMROOT}/Release${EFFECTIVE_PLATFORM_NAME}/" != "${SYMROOT}/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}/" ]
then
  cp -f -R "${SYMROOT}/Release${EFFECTIVE_PLATFORM_NAME}/" "${SYMROOT}/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}/"
fi

09-03 23:49