resultCount=0的坑

417 阅读1分钟

昨天项目上线,本来开开心心准备过4天的五一假期。结果

明天就要放假了。假了。了。你给我玩这个。

第一次遇到崩溃日志,查了查解决方法。

  1. 新建一个文件夹,比如crash
  2. 找到Xcode的位置,显示包内容。根据/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash找到symbolicatecrash工具。并拷贝到刚才创建的文件夹crash中
  3. 下载崩溃日志并放到crash文件夹中
  4. 打开Xcode,选择Window-->Organizer(或者command+shift+6),找到对应的Archive文件,

如果提示No dSYMs were found for Version xxx Build xxx.
可以点击对应的Archive文件,show in finder,显示包内容,找到对应的dSYM文件,拷贝到刚才的文件夹

  1. 打开终端,进入刚才文件夹,然后输入./symbolicatecrash ./crash.txt ./YourAppName.app.dSYM > log.crash

    crash.txt为下载的崩溃日志的名字,YourAPPName.app.dSYM为你的app的名字,log.crash为你要输出的日志文件的名字

  2. 如果提示DEVELOPER_DIR is not defined at xxxxxx那么输入以下命令,export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer然后重新执行第5步。

  3. 打开刚才输出的文件,发现是获取版本号是否要提示更新的地方出错。

results为空这是什么鬼。

原来是因为之前的供应地区是所有地区,昨天把供应地区改为只在中国导致的。

https://itunes.apple.com/lookup?id=这个地址不行了,需要加上cn,https://itunes.apple.com/cn/lookup?id=这样就可以了。

竟然忘了这茬。真的坑。好了重新打包发布。坐等放假了。