- 打开 AudioKit Cookbook 的项目文件(AudioKitCookbook.xcodeproj);
- 选中项目文件,点击 File -> Swift Packages -> Reset Packages;
- 等待重置完成后,再次编译项目。
如果上述方法仍然无法解决问题,可以采用下面的方法:
- 将 AudioKit Cookbook 中的 AudioKit.framework 移动到项目文件夹下的 Frameworks 目录;
- 在项目中添加 AudioKit.framework:选中项目文件,点击 General -> Frameworks, Libraries, and Embedded Content,点击下方的 + 号,选择 Add Other...,找到项目文件夹下的 Frameworks 目录,选中 AudioKit.framework;
- 在项目中添加 AudioKitUI.framework:同上一步骤,找到 AudioKitUI.framework 并添加;
- 编译项目。
出现编译错误时,可能是因为项目中还需要其他的 frameworks,可以根据错误提示添加相应的 frameworks。例如:
dyld: Library not loaded: @rpath/libswiftCore.dylib
Referenced from: /Users/User/Library/Developer/Xcode/DerivedData/AudioKitCookbook-gttudzzuyzsysxanflyofaqgrnvg/Build/Products/Debug/AudioKitCookbook.app/Contents/MacOS/AudioKitCookbook
Reason: image not found
这是因为项目中缺少 libswiftCore.dylib。可以通过以下方法解决:
- 在项目中添加 Swift 依赖项:选中项目文件,点击 General -> Frameworks, Libraries, and Embedded Content,点击下方的 + 号,并选择 Add Other... 的 Swift 依赖项;
- 在弹出的窗口中,选择 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/ 目录下的 libswiftCore.dylib,点击 Open;
- 编译项目。
其他可能用到的 frameworks:AVFoundation.framework、CoreAudio.framework、Core