日常bug小记

  • 获取手机剩余可用容量不准
    原因:从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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容