如何将 CocoaPods 与 Solar2d for iOS 集成?

问题描述 投票:0回答:1

我有一个 Solar2D 应用程序(本机,因此它连接并运行 Objective-C 和 Swift 模块),我想添加 CocoaPods (SwiftAudioPlayer) 中可用的模块。虽然我是一名经验丰富的程序员,但我对 Xcode 的使用并不流利,只做过一些小项目。

按照指示运行 pod install 并重新启动我的应用程序后,我第一次遇到:

  1. “同步”错误[已修复此问题,请参阅下一个回复]
  2. “目标支持文件/Pods-SoundScape/Pods-SoundScape.debug.xcconfig 或在构建配置 (CoronaApp.xcconfig) 中包含目标支持文件/Pods-SoundScape/Pods-SoundScape.debug.xcconfig”

对于同步错误,一些论坛建议建议添加用户定义的 PODS_ROOT 和 PODS_PODFILE_DIR_PATH (以及我尝试过的其他内容,但没有效果)。这消除了错误,但产生了一个新问题,pod_install 建议: - 使用

$(inherited)
标志,或者 - 从目标中删除构建设置。 好吧,第二个只是让我回到同步错误开始的地方,第一个不会改变任何东西。

对于问题 2,指向 xconfig 的链接,我找不到任何有效的链接,无法找到该文件,甚至找不到该文件的显式磁盘路径。总是“包含的文件不存在”。

也许并不奇怪,构建该项目会导致: 找不到库“Pods-SoundScape”

当然,在 Swift 播放器中导入 SwiftAudioPlayer 会让我“没有这样的模块”。

Here is what the project looks like

xcode cocoapods solar2d
1个回答
0
投票

所以我确实解决了我的评论中指出的这两个问题。但他们刚刚开了一家新店,我不知道从哪里开始。

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 有问题。

© www.soinside.com 2019 - 2024. All rights reserved.