# Swift Migration Map (LN Prefix) 旧 OC 对照实现保留在 `QGVAPlayer/QGVAPlayer/Classes`,新 Swift 实现在 `QGVAPlayer/QGVAPlayer/LNSwift`。 | Legacy | Swift | |---|---| | UIView+VAP | LNVAPPlayerView | | QGVAPWrapView | LNVAPWrapView | | QGMP4Parser/QGMP4Box* | LNMP4Parser/LNMP4Box* | | QGAnimatedImageDecode* | LNAnimatedImageDecode* | | QGBaseDecoder/QGMP4FrameHWDecoder | LNBaseDecoder/LNMP4FrameHWDecoder | | QGVAPConfigModel/QGVAPSourceInfo | LNVAPConfigModel/LNVAPSourceInfo | | QGVAPMaskInfo/QGVAPTextureLoader | LNVAPMaskInfo/LNVAPTextureLoader | | QGHWDMetal*/QGVAPMetal*/QGHWDMP4OpenGLView | LNHWDMetal*/LNVAPMetal*/LNHWDMP4OpenGLView | | QGVAPLogger/QGVAPSafeMutable*/QGVAPWeakProxy | LNVAPLogger/LNVAPSafeMutable*/LNVAPWeakProxy | ## Current Integration Notes - `LNVAPPlayerView` / `LNVAPWrapView` 已移除对 `UIView+VAP.h` / `QGVAPWrapView.h` 的编译期直接依赖,改为 runtime selector bridge。 - legacy OC 实现仍保留用于行为对照;Swift 主路径优先通过 LN API 访问。