uni-app ios离线包2.7 xcode无法显示console.log日志
uni-app ios离线包2.7 xcode无法显示console.log日志
操作步骤:
- 使用最新ios2.7离线包
预期结果:
- 显示console.log日志
实际结果:
- 不显示console.log日志
bug描述:
- 之前用的ios离线包版本是2.6,console.log在xcode里能正常显示,现在换成2.7的包后,console.log不显示了。
- liblog.a已引入;
- 已设置为debug模式;
<?xml version="1.0" encoding="utf-8"?> <HBuilder debug="true" syncDebug="true" ...
| 开发环境 | 版本号 | 项目创建方式 |
|----------------|----------|--------------|
| HBuilderX | 2.7.14 | |
| 手机系统 | 版本号 | 厂商 |
| iOS | iOS 13.4 | 苹果 |
| 打包方式 | | 离线 |
更多关于uni-app ios离线包2.7 xcode无法显示console.log日志的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
这个结帖。
原因找到了,因为在safari调试时不显示console.log日志,然后强行改了console.log = console.debug,结果safari正常了,但xcode又不显示了。
那说明在safari调试不显示console.log日志的bug一直存在,之前提问过了,没人回复。
更多关于uni-app ios离线包2.7 xcode无法显示console.log日志的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个问题可能是由于iOS 2.7离线包中日志输出机制的变化导致的。以下是几个排查方向:
-
检查Xcode控制台过滤设置 在Xcode控制台顶部搜索框输入"CONSOLE"进行过滤,新版本可能修改了日志前缀
-
尝试使用NSLog替代 在原生代码中临时添加NSLog测试是否能输出:
NSLog(@"测试原生日志输出");
- 检查日志级别配置 在工程的Other Linker Flags中添加:
-ObjC -force_load ${BUILT_PRODUCTS_DIR}/liblog.a
- 验证基础配置 确认项目配置中已启用调试模式:
<key>compatibleVersion</key>
<string>2.7</string>
<key>debug</key>
<true/>