我有一个 Solar2D 应用程序(本机,因此它连接并运行 Objective-C 和 Swift 模块),我想添加 CocoaPods (SwiftAudioPlayer) 中可用的模块。虽然我是一名经验丰富的程序员,但我对 Xcode 的使用并不流利,只做过一些小项目。
按照指示运行 pod install 并重新启动我的应用程序后,我第一次遇到:
对于同步错误,一些论坛建议建议添加用户定义的 PODS_ROOT 和 PODS_PODFILE_DIR_PATH (以及我尝试过的其他内容,但没有效果)。这消除了错误,但产生了一个新问题,pod_install 建议: - 使用
$(inherited)
标志,或者
- 从目标中删除构建设置。
好吧,第二个只是让我回到同步错误开始的地方,第一个不会改变任何东西。
对于问题 2,指向 xconfig 的链接,我找不到任何有效的链接,无法找到该文件,甚至找不到该文件的显式磁盘路径。总是“包含的文件不存在”。
也许并不奇怪,构建该项目会导致: 找不到库“Pods-SoundScape”
当然,在 Swift 播放器中导入 SwiftAudioPlayer 会让我“没有这样的模块”。
所以我确实解决了我的评论中指出的这两个问题。但他们刚刚开了一家新店,我不知道从哪里开始。
Module map file '/Users/davidmarques/Library/Developer/Xcode/DerivedData/SoundScape-.../Build/Products/Debug-iphonesimulator/SwiftAudioPlayer/SwiftAudioPlayer.modulemap' not found
看起来 Xcode 找错了地方。 SwiftAudioPlayer.modulemap 就在项目中。所以也许 Pods-SoundScape.debug.xconfig 中的这一行是错误的: OTHER_CFLAGS = $(继承)-fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/SwiftAudioPlayer/SwiftAudioPlayer.modulemap"?
覆盖 pods install 设置的标志?再次表明我的配置中安装的 pod 有问题。