bundleID、SpriteKit 没有捆绑包

Posted

技术标签:

【中文标题】bundleID、SpriteKit 没有捆绑包【英文标题】:No bundle for bundleID, SpriteKit 【发布时间】:2015-09-04 21:17:54 【问题描述】:

每次我在 SpriteKit 游戏中移动到特定场景时,我都会在控制台中收到以下错误:

bundleID 没有捆绑包:(null)

这可能是什么原因? ..为什么总是在那个特定的场景? 谢谢

【问题讨论】:

尝试清理你的项目。 【参考方案1】:

通过使用 Xcode 调试器单步调试我的应用程序,我找到了 "no bundle for bundleID: (null)" 消息的来源。

每次我报告成就时都会发生这种情况。

这行代码会为我触发:

[ GKAchievement reportAchievements:achievements withCompletionHandler:^(NSError *error) 
    if ( error != 0 )
        NSLog( @"Reporting of %@ failed: %@", achievement, [ error localizedDescription ] );
];

也就是说,我很确定这是良性的,因为我的成就和排行榜都运行良好。

附带说明:当我报告 GKScore 而不是 GKAchievement 时,我没有看到相同的警告消息。

【讨论】:

以上是关于bundleID、SpriteKit 没有捆绑包的主要内容,如果未能解决你的问题,请参考以下文章

IOS。如果来自不同的目标,则获取捆绑包

无法编辑 iTunes Connect 上的无效捆绑包 ID

在 Xcode 上更改 Firebase Crashlytics 的捆绑包 ID

iOS 推送通知使用 bundleID 而不是应用名称

如何将扩展的捆绑 ID 作为环境变量传递

应用提交:Bundle ID 和 Bundle ID 后缀