iPhone OS KERN_INVALID_ADDRESS和KERN_PROTECTION_FAILUREiPhone OS 之间的区别是什么?
我有一个来自ad-hoc beta测试者的两个崩溃报告,相隔5分钟,它们之间的主要区别("二进制图像:"部分除外)是这一部分:
报告A:
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000008
Run Code Online (Sandbox Code Playgroud)
报告B:
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x67696c69
Run Code Online (Sandbox Code Playgroud)
对于它的价值,两者都有这样的痕迹:
Thread 0 Crashed:
0 libobjc.A.dylib 0x30011940 objc_msgSend + 20
1 UIKit 0x30940174 -[UIWindow _shouldAutorotateToInterfaceOrientation:] + 60
2 UIKit 0x30a223d8 -[UIWindow _updateToInterfaceOrientation:duration:force:] + 36
3 UIKit 0x30958638 -[UIWindow _updateInterfaceOrientationFromDeviceOrientation] + 112
4 UIKit 0x30942514 -[UIWindow _handleDeviceOrientationChange:] + 72
5 Foundation 0x3054dc7a _nsnote_callback + 178
6 CoreFoundation 0x3024ea52 _CFXNotificationPostNotification + 298 …Run Code Online (Sandbox Code Playgroud) 我在 AWS Lambda 上有一个小型 Node.js 函数,它返回一个非常简单的动态响应,例如:
exports.handler = async (event, context) => {
const response = {
statusCode: 200,
body: "Hello World " + Math.random(),
};
return response;
};
Run Code Online (Sandbox Code Playgroud)
我想通过 lambda@edge 将其部署在公共网络上。为此,我需要将其连接到 CloudFront 发行版。但是,CloudFront 要求我选择一个源。该函数不需要原点。
是否可以在没有 CloudFront 源的情况下部署它,或者我是否需要创建一个虚拟页面,例如 S3 上的静态文件?