收藏
回答

iOSHighPerformance+导致canvas.toTempFilePath失败问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug canvas.toTempFilePath 微信iOS客户端 8.0.54 3.7.0, 2024.12.5

此问题只出现在ios上,game.json开启iOSHighPerformance,iOSHighPerformance+之后,android和pc都是正常的。

然后游戏里执行以下代码,会输出:errMsg:"canvasToTempFilePath:fail"

const w = 750;
const h = 586;
const tmpCanvas = wx.createCanvas();
tmpCanvas.width = w;
tmpCanvas.height = h;
// todo draw something
tmpCanvas.toTempFilePath({
	x: 0,
	y: 0,
	width: w,
	height: h,
	destWidth: w,
	destHeight: h,
	success: (res) => {
		console.log(res);
		resolve(res.tempFilePath);
	},
	fail: (res) => {
		console.warn(res);
		resolve("");
	}
})
回答关注问题邀请回答
收藏
登录 后发表内容