所以这让我疯了但我终于发现,当我导出我的应用程序进行adhoc部署时,bitcode编译选项导致我的调试符号文件(dSYM)和我的应用程序UUID不匹配意味着我无法表示任何崩溃日志.
关闭选项修复了这个问题,但有没有办法可以通过选项修复它?我阅读了该选项的提示,它说商店使用这种方法.我现在也无法从应用程序商店读取崩溃日志,或者这只是一个本地问题?
以下是我在此Xcode版本之前从旧版本中获得的内容:
dwarfdump --uuid app
DD25E6C9-... (armv7)
29F74B2E-... (arm64)
dwarfdump --uuid app.dsym
DD25E6C9... (armv7)
29F74B2E... (arm64)
Run Code Online (Sandbox Code Playgroud)
精细.现在使用bitcode:
dwarfdump --uuid app
E7D2BE71-... (armv7)
5C871FD7-... (arm64)
dwarfdump --uuid app.dsym
BC93BCF5-... (armv7)
3312658C... (arm64)
Run Code Online (Sandbox Code Playgroud)
显然它不会象征性.我已经尝试关闭选项并再次匹配.这是Xcode没有为新的bitcode构建重新生成符号的问题吗?为什么哦,为什么这个默认为ON而不警告你的崩溃日志?
我正在尝试导入一个导出枚举类型的自定义模块。但是,当我尝试使用导出的枚举时,出现此错误Error: Cannot find module 'Runescape'
如果我不使用枚举,则代码有效,因此导入语句确实有效,或者如果我将枚举移动到我的主 ts 文件中。我试过编译器选项“preserveConstEnums”
配置文件
{
"compilerOptions": {
"resolveJsonModule": true,
"moduleResolution": "node",
"esModuleInterop": true,
"sourceMap": true,
"outDir": "out",
"target": "es6"
}
}
Run Code Online (Sandbox Code Playgroud)
Runescape.ts
declare module 'Runescape' {
...
/**
* @description Enum of all Runescape skills
* @enum
* @default
*/
export enum SkillsEnum {
ATTACK = 'attack',
STRENGTH = 'strength',
DEFENSE = 'defense',
RANGED = 'ranged',
PRAYER = 'prayer',
MAGIC = 'magic',
RUNECRAFT = 'runecraft',
CONSTRUCTION = 'construction',
HITPOINTS = 'hitpoints',
AGILITY = 'agility', …Run Code Online (Sandbox Code Playgroud) adhoc ×1
bitcode ×1
enums ×1
import ×1
ios ×1
node-modules ×1
node.js ×1
typescript ×1
xcode ×1