An open API service indexing awesome lists of open source software.

https://github.com/mythkiven/mkbox

MacApp、PythonPackage、Scripts ..
https://github.com/mythkiven/mkbox

devops ios-app macos runtime scripts swift tips

Last synced: 7 months ago
JSON representation

MacApp、PythonPackage、Scripts ..

Awesome Lists containing this project

README

          

![](./source/icon_mkbox.png)

- [MacApp](./macApp/README.md): Includes analysis tools such as [MKAppTool](https://github.com/mythkiven/mkBox/releases/tag/MKAppTool)
- [Swift](./swift)
- [Script](./script) : Contains common scripting tools such as [mkTranslate](https://github.com/mythkiven/mkTranslate)
- [Runtime](./runtime)
- - [Mach-O Runtime Architecture](./runtime/Mach-ORuntimeArchitecture.pdf)
- - [Dynamic Library Programming Topics](./runtime/DynamicLibraryProgrammingTopics.pdf)

### MacApp

| App | Des | Remark |
| --- | --- | --- |
| [MKAppTool](https://github.com/mythkiven/mkBox/releases/tag/MKAppTool) | Analysis tools for .dSYM files, .xcarchive files, and Link Map files | - |
| | | |

### Script

| Script | Des | Remark |
| --- | --- | --- |
| [mkTranslate](https://github.com/mythkiven/mkTranslate) | Analysis tools for .dSYM files, .xcarchive files, and Link Map files | - |
| [mkAppleOpenSourceDownload](https://github.com/mythkiven/mkAppleOpenSourceDownload) | Can search and download the source code on "opensource.apple.com" based on keywords | support for fuzzy matching |
| | | |

### 小程序

实用性小工具,主要功能:
- 1、搜索垃圾种类、拍照识别垃圾、上传新的垃圾数据,垃圾分类贡献榜;
- 2、AI颜值分析、AI识别物体;
- 3、AI智能闲聊;
- 4、搜索附近;
- 5、单词查询等功能。
[更多戳这里](./js/README.md)

扫码体验
![](https://github.com/mythkiven/tmp/raw/master/resource/img/wechat/%E5%AE%9E%E7%94%A8%E6%80%A7%E5%B0%8F%E5%B7%A5%E5%85%B7.png)

*** Mac App
------
___

### 1. MKAppTool : .dSYM 文件、.xcarchive 文件和 Link Map 文件的分析工具

![](https://github.com/mythkiven/MKAppTool/blob/master/MKAppTool/MKLinkMap/Assets.xcassets/AppIcon.appiconset/icon512.png)

### [PKG 安装文件下载地址](https://github.com/mythkiven/mkBox/releases/tag/MKAppTool)
目前升级到 2.0 版本,在 1.0 版本 linkmap 文件分析的基础之上,支持 dSYM 和. xcarchive 文件的分析。

下一步,将优化大文件分析和增强分析功能。

### 1、dSYM 文件分析:实现根据错误地址进行代码定位等功能

打开本工具,会自动检索本地的 .xcarchive 文件。然后可进行详细的错误定位,从而找到 crash 点。

![](https://raw.githubusercontent.com/mythkiven/mkBox/master/source/dsym8945878483.png)

### 2、LinkMap 文件分析:实现统计代码使用情况及大小等功能。

1. 在 XCode 中开启编译选项 Write Link Map File : XCode -> Project -> Build Settings -> Write Link Map File 设为 yes,并指定好 linkMap 的存储位置

2. 工程编译完成后,在指定的位置找到 Link Map 文件(默认名称:$(PRODUCT_NAME)-LinkMap-$(CURRENT_VARIANT)-$(CURRENT_ARCH).txt)
默认的文件地址:~/Library/Developer/Xcode/DerivedData/xxxxxxxxxxxx/Build/Intermediates/XXX.build/Debug-iphoneos/XXX.build/

![](https://raw.githubusercontent.com/mythkiven/mkBox/master/source/linkmap03445423.png)

支持按关键字搜索、按库分组统计。