美文网首页
日常bug小记

日常bug小记

作者: Boxzhi | 来源:发表于2019-09-27 13:41 被阅读0次
  • 获取手机剩余可用容量不准
    原因:从iOS11.0开始,ytes->KB->MB->G的进制为1000.0,而不是1024.0
    代码:
    let fileUrl = URL(fileURLWithPath: NSTemporaryDirectory())
    let results = try? fileUrl.resourceValues(forKeys:  [URLResourceKey.volumeAvailableCapacityForImportantUsageKey])
         if let availableSize = results?.volumeAvailableCapacityForImportantUsage {
             // ytes->KB->MB->G
             let _availableSize = Double(availableSize) / 1000.0 / 1000.0 / 1000.0
             self.label.text = "已占用\(byte.fileSizeToString()),剩余\(String(format: "%.1f", _availableSize))G可用"
         } 
    
  • xcode自定义script
 #!/bin/sh

 set -e
 
 PLIST_PATH="./项目名/System/BuildInfo.plist"

 BUILD_TIME_KEY=":BuildTime"

 BUILD_TIME_VALUE="$(date +%Y-%m-%d,%H:%M:%S)"
 # 当前是否为Archive操作
 if [[ "$TARGET_BUILD_DIR" == *"/Archive"* ]]; then

 if [ -r "${PLIST_PATH}" ]; then
    echo "修改--->${BUILD_TIME_VALUE}"
     /usr/libexec/PlistBuddy -c "Set ${BUILD_TIME_KEY} ${BUILD_TIME_VALUE}" "${PLIST_PATH}"

 else
     echo "新增--->${BUILD_TIME_VALUE}"
     /usr/libexec/PlistBuddy -c "Add ${BUILD_TIME_KEY} string ${BUILD_TIME_VALUE}" "${PLIST_PATH}"    

 fi
 
 fi

相关文章

网友评论

      本文标题:日常bug小记

      本文链接:https://www.haomeiwen.com/subject/yncbuctx.html