首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CarPlay框架的CarPlay应用程序在iOS 13或更高版本上崩溃

使用CarPlay框架的CarPlay应用程序在iOS 13或更高版本上崩溃
EN

Stack Overflow用户
提问于 2021-10-20 23:47:52
回答 1查看 200关注 0票数 0

我正在开发一个CarPlay音频应用程序,它可以同时使用iOS 14和ios 13。

我为iOS 13使用了Media框架,为iOS 14或更高版本使用了CarPlay框架。https://developer.apple.com/documentation/carplay/supporting_previous_versions_of_ios?language=objc

它在iOS 14上运行良好,但在iOS 13/12上使用

dyld:符号未找到: OBJC_CLASS$_CPNowPlayingAddToLibraryButton

我发现使用以下类会导致应用程序崩溃。

CPNowPlayingAddToLibraryButton

CPNowPlayingRepeatButton

CPNowPlayingShuffleButton

CPNowPlayingImageButton

在运行早期版本的iOS时,仅仅添加其中一个类就会导致崩溃。

代码语言:javascript
复制
CPNowPlayingAddToLibraryButton* addToButton = [CPNowPlayingAddToLibraryButton.alloc initWithHandler:^(CPNowPlayingAddToLibraryButton*)
{
    ...
}];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-21 11:08:18

您需要弱链接CarPlay框架。在目标的构建阶段,进入部分,检查是否已经存在CarPlay (如果没有)。然后确保状态设置为可选。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69654246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档