写了行代码,重新运行模拟器,就报了个警告⚠️Thread 1:signal SIGABRT(Thread 几不重要,只是看它运行在哪个线程),并且这个警告是一个通用型的警告,位于比较下层的逻辑中,你无法通过它去定位问题
/**
* 请求body
*/
export const getReqOption = (taskId, data, options) => {
let params;
let contentType = 'application/json';
if (!options.upload) {
params = JSON.stringify(data);
} else if (options.upload) {
params = uploadHandler(data);
contentType = 'multipart/form-data';
}
return {
method: options.method || 'POST',
headers: {
'Content-Type': contentType,
'auth.sysid': Config.BUSINESS_SYSID,
'auth.permit': Config.BUSINESS_PERMIT,
'auth.token': options.token,
'data_source': 2, // 这句是我刚加➕的一句代码,就是它导致的报错,不接受数字型值2,只接受字符串值'2'
clientid: taskId,
timestamp: getTimestamp()
},
upload: options.upload,
body: params
};
};
通过以上的原因,可以确定,XCode出现奇怪的报错,有可能是配置出问题,也可能是代码出问题。