[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foMKq2s-B36PZB2OW1nMakhIcdW3dwOrAcF_wpMjbbms":3},{"code":4,"message":5,"data":6},200,"成功",{"id":7,"createdAt":8,"title":9,"content":10,"summary":11,"image":12,"uid":13,"user":14,"categoryId":21,"category":22,"subCategoryId":24,"subCategory":25,"comments":27,"status":17,"reason":28,"notice":28,"visitCount":29,"commentCount":30,"keywords":31},156,"2025-03-16T05:26:33.898Z","在iOS中使用Bugly上传DSYM文件","如何使用Bugly的方法，在Bugly的官网其实已经有记录和说明：[https://bugly.tds.qq.com/docs/tutorial/symbol/tool/#4-使用工具上传](https://bugly.tds.qq.com/docs/tutorial/symbol/tool/#4-使用工具上传)，这里根据我的使用经验，做一个简单的总结。\n\n## 一、获取App的AppId、AppKey\n入口\n![appid entry](https://image.xinwei.ltd/image1742088780180.png)\n\nApp ID、App Key\n![app key](https://image.xinwei.ltd/image1742088831676.png)\n\n后面会用到。\n\n## 二、下载bugly的dsym上传工具包\n印象中早期的dsym是不需要手动上传的，后来改成了必须要用工具上传，不过也简单，直接去下载：[https://bugly.qq.com/v2/downloads](https://bugly.qq.com/v2/downloads)\n\n![bugly symbol tool download](https://image.xinwei.ltd/image1742089244050.png)\n\n解压Zip包得到：\n![unzip tool](https://image.xinwei.ltd/image1742089306684.png)\n\n\n\n## 三、检查本地的java环境\n终端运行以下命令：\n```terminal\njava --version\n```\n检查是否有以下类似输出：\n![java version](https://image.xinwei.ltd/image1742089653781.png)\n\n如果没有，那么就要在本地安装java环境，大家可以直接去oracle下载安装包：[https://www.oracle.com/hk/java/technologies/downloads/](https://www.oracle.com/hk/java/technologies/downloads/)\n\n安装的Java路径一般为：\n```terminal\nwhereis java\n```\n![java path](https://image.xinwei.ltd/image1742090044108.png)\n\n\n## 四、使用jar包和java命令上传dsym\n将dsym文件和bugly的jar包可以放在同一个目录下面，然后通过终端，cd进入到jar包所在的目录，执行以下java命令：\n```terminal\njava -jar buglyqq-upload-symbol.jar -appid 4xxx -appkey 4xxx -bundleid com.xxx  -version 1.0.0 -platform IOS -inputSymbol xxx-AppStore.app.dSYM\n```\n所需的appid、appkey在第一步就获取到了，\nbundle id和version就是你iOS包中的设置；\ndsym就是在同一个目录下的文件。\n\n执行完成后，可以从终端得到上传的结构：\n```terminal\n##[info]retCode: 200 response message: {\"statusCode\":0,\"msg\":\"success\",\"uploadReqID\":\"a53fd62f6e-ab4b2b2a-b074-4ecd-b798-4d1d9458ba36\"}\n```\n\n或者你可以到bugly的符号表管理中看刚上传的文件：\n![symbol manage](https://image.xinwei.ltd/image1742089003834.png)\n\n![dsym symbol list](https://image.xinwei.ltd/image1742102741483.png)\n\n以上就是这些了。\n\n","这篇文章介绍了如果在iOS开发中使用了腾讯的Bugly工具库，那么如何上传我们的app的dsym文件的方法。","https://image.xinwei.ltd/image1742088780180.png",499668042977349,{"phone":15,"userId":13,"nickName":16,"vipType":17,"avatar":18,"sign":19,"createdAt":20},"13121171998","全栈老韩",1,"https://image.xinwei.ltd/images/IMG_5430.JPG","全栈工程师，擅长iOS App开发、前端（vue、react、nuxt、小程序&Taro）开发、Flutter、React Native、后端（midwayjs、golang、express、koa）开发、docker容器、seo优化等。","2024-01-01T16:14:30.305Z",2,{"id":21,"name":23},"IT技术",3,{"id":24,"name":26,"parentId":21},"iOS",[],"",502,0,"ios dsym,ios bugly,bugly dsym,upload dsym,dsym,bugly"]