Xcode 15.3中独立贴纸包应用测试异常:贴纸包未显示
独立贴纸包在Messages中不显示的排查方案
Apple并未放弃独立贴纸包应用的支持,目前iOS 17.X仍兼容该项目类型,大概率是你遗漏了某些配置或步骤,以下是具体排查点:
确认项目模板与Extension配置
确保创建的是Sticker Pack Application模板,而非普通iOS项目。进入Sticker Extension的Info.plist,检查以下关键配置:NSExtension > NSExtensionPointIdentifier必须为com.apple.message-payload-providerNSExtension > NSExtensionPrincipalClass必须为com.apple.messages.MSStickerBrowserViewController- 确认
MSStickerBrowserViewConfiguration下的maximumNumberOfStickersPerPage等参数设置合理,无语法错误
验证贴纸资源合规性
- 贴纸格式必须为PNG(静态)或APNG(动态),尺寸需满足最小100x100pt、推荐300x300pt的要求
- 贴纸文件命名不能包含特殊字符(如空格、中文),需确保Asset Catalog的Sticker Pack组中已正确添加所有贴纸,且每个贴纸的属性面板中选择了正确的类型(Static/Animated)
修正运行方式
不要手动打开Messages应用,直接在Xcode中选择贴纸包的target点击运行,Xcode会自动启动Messages并加载你的贴纸包。若之前手动打开过Messages,需彻底关闭后重新通过Xcode启动清理缓存与测试环境
- 模拟器端:执行
Device > Erase All Content and Settings重置模拟器,清除缓存后重新运行 - 真机端:重启设备,或进入
设置 > 通用 > iPhone储存空间找到Messages应用,选择“卸载应用”后重新安装(不会丢失聊天记录),再运行贴纸包
- 模拟器端:执行
检查签名与权限
真机测试时,确保设备已添加到开发者账号的设备列表中,且签名证书有效;模拟器测试需确认Xcode与模拟器版本匹配(Xcode15.3对应iOS17.4)
内容的提问来源于stack exchange,提问作者Daniel Tuck
相关产品推荐
相关产品推荐

