【发布时间】:2019-01-15 13:38:27
【问题描述】:
我正在使用 HealthKit 在“健康”应用中记录和存储锻炼。健康应用程序中的一切看起来都很好。当我检查 Apple Activity 应用程序时,我可以看到我的锻炼,但我看不到我的应用程序的图标。
我通过“健康”应用手动添加了锻炼,还使用 Strava 添加了锻炼。活动应用程序正确显示这两个应用程序的图标。由于某种原因,我的仍然不见了。
这是我见过的关于这个问题的最佳描述:https://forums.raywenderlich.com/t/healthkit-save-workout-set-icon-for-activity-app/42846/3
有其他人经历过吗?
我使用的是 Xcode 10.1,这发生在所有设备上。
提前致谢!
这是我创建锻炼的方式:
let workout = HKWorkout(activityType: .mixedCardio,
start: startDate,
end: endDate,
duration: duration,
totalEnergyBurned: energyBurned,
totalDistance: totalDistance,
device: wearableDevice, metadata: nil)
【问题讨论】:
-
在 assets.xcassets 中,所有的应用程序图标大小都在那里吗?是否还有其他地方(例如 Spotlight 搜索)不会出现您的应用程序图标?您看到的是带有黑线的标准白色图标,而不是您的应用图标吗?
-
@pob21 检查您在 assets.xcassets 中的应用图标大小是否正确。我认为它与您的代码没有任何联系。
-
截取丢失的图标并将其添加到您的问题中
-
@Daniel 不,应用程序图标很好。锻炼在实际的健康应用程序中显示为正常。出于某种原因,它只是在 Activity 中丢失了。
-
@staticVoidMan 不幸的是我做不到。有一些专有名称不允许这样做。但是,如果您查看 Activity 中列出的任何其他锻炼,它看起来就像那些一样,只是没有显示任何图标。这是一个空白区域。