App.crash git 使用
- export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
- symbolicatecrash
- xx.app
- xx.app.dSYM
- dwarfdump --uuid Fotile.app.dSYM/ 查看UUID
- xcrun dwarfdump --uuid appName.app/appName
- 命令同一個(gè)文件夾
- Binary Images:
0x100034000 - 0x1004abfff Fotile arm64 <060dfd8753763fea9ee4e07c861820d7> 這里看 bundleID
- ./symbolicatecrash Fotile17-3-22\ 下午3-58.crash Fotile.app.dSYM/ > result.crash 命令
- 彈出
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
- 輸入
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
- 重新執(zhí)行命令---over
bugly 符號(hào)表 工具上傳
-
java -jar buglySymboliOS.jar -i /Users/NB1539/Desktop/crash/2017_04_20_V4_private/Fotile.app.dSYM -dsym -u -id 08ba766ffa -key 9cab4cdb-5017-4df0-a955-b279b3bde37f -package com.fotile.smartMachine -version 1.0.0.11
-
- 2 直接上傳 上傳 XXX.app.dSYM.zip 文件到 符號(hào)表處
git clean -d -fx 這個(gè)命令
git 使用
- git reset --hard FETCH_HEAD // 取消自己的更改 返回上次提交
- git clone -b "分支名" "address"
- 克隆分支愕把,修改确封,提交鲤孵,合并分之到主干
- git rm --cached file_path // 當(dāng)我們需要?jiǎng)h除暫存區(qū)或分支上的文件, 但本地又需要使用, 只是不希望這個(gè)文件被版本控制, 可以使用
- find . -name .DS_Store -print0 | xargs -0 Git rm -f --ignore-unmatch // 找到文件名稱 并刪除
- git 分之管理
- $ git log --graph --pretty=oneline --abbrev-commit
$ git merge feature1 Auto-merging readme.txt CONFLICT (content): Merge conflict in readme.txt Automatic merge failed; fix conflicts and then commit the result.
- 修改沖突饱须,重新添加宠叼,提交 然后 pull 推送到遠(yuǎn)程
- 命令git checkout -- XXX 意思就是劫拢,把readme.txt文件在工作區(qū)的修改全部撤銷搓幌,這里有兩種情況:
遠(yuǎn)程分支
- git fetch -p origin 去掉當(dāng)前緩存的遠(yuǎn)程分支
- $ git push --delete origin devel //刪除遠(yuǎn)程分支
- $ git branch -m devel develop // 重命名本地分支:
- $ git push origin develop // 推送本地分支到遠(yuǎn)程
- git merge --abort // 取消本次合并
git bug 修改
$ git stash
可以把當(dāng)前工作現(xiàn)場“儲(chǔ)藏”起來,等以后恢復(fù)現(xiàn)場后繼續(xù)工作:
新建分之 解決bug 提交bug 合并分之豆茫,刪除分之提交到遠(yuǎn)程開始測試
完事之后回滾到開發(fā)分支
$ git stash list 當(dāng)前工作區(qū)域內(nèi)容還在
一是用git stash apply恢復(fù)侨歉,但是恢復(fù)后,stash內(nèi)容并不刪除揩魂,你需要用git stash drop來刪除幽邓;
另一種方式是用git stash pop,恢復(fù)的同時(shí)把stash內(nèi)容也刪了:
gitignore文件用于忽略文件
- 規(guī)范如下
- 1.所有空行或者以注釋符號(hào) # 開頭的行都會(huì)被 Git 忽略火脉。
- 2.可以使用標(biāo)準(zhǔn)的 glob 模式匹配牵舵。
- 3.匹配模式最后跟反斜杠(/)說明要忽略的是目錄。
- 4.要忽略指定模式以外的文件或目錄倦挂,可以在模式前加上驚嘆號(hào)(!)取反畸颅。
- glob模式要點(diǎn):
- *:任意個(gè)任意字符,
- ?:匹配一個(gè)任意字符,
- 我們只需要在對(duì)應(yīng)的Git目錄下方援,創(chuàng)建一個(gè).gitignore文件没炒,然后配置上.DS_Store即可,步驟如下:
- 1.命令行下使用touch .gitignore創(chuàng)建.gitignore文件
- 輸入.DS_Store 換行再輸入
*/.DS_Store
*.swp
- git add .
- git commit -m "wenzi"
- $ git config --global core.excludesfile ~/.gitignore // 配置到全局的gitconfig里面
- 詳細(xì)見哪種語言忽略哪些文件
*/.DS_Store
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## Build generated
build/
DerivedData/
## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/
## Other
*.moved-aside
*.xccheckout
*.xcscmblueprint
## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/
# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
Carthage/Build
# fastlane
#
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
# Code Injection
#
# After new code Injection tools there's a generated folder /iOSInjectionProject
# https://github.com/johnno1962/injectionforxcode
修改XCode 模板路徑
- cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/
- 修改模板路徑
xcode項(xiàng)目 生成appdoc文檔
git clone git://github.com/tomaz/appledoc.git
cd ./appledoc
sudo sh install-appledoc.sh
正確的執(zhí)行命令:
appledoc --no-create-docset --output ~/doc --project-name "Your Project Name" --company-id "com.yourcommpany" --project-company "Your Company" ./
example: appledoc --project-name "FotileStyle" --project-company "Fotile" --company-id "Fotile CopyRIght" --output ~/Desktop
-
appledoc -p FotileStyle -c "Fotile" -c "Fotile CopyRIght" -o ~/Desktop ./
appledoc 支持格式
```
/// 這是單行注釋窥浪。
/** 這也是單行注釋 */
/*! 同樣是單行注釋 */
/** 這也是單行注釋祖很,
* 第二行會(huì)接上第一行笛丙。
*/
/** 第一行是類的簡介
在簡介的下面,就是類的詳細(xì)介紹了。
沒有間隔換行會(huì)被消除假颇,就像Html那樣胚鸯。
下面是常用的markdown語法
- - -
無序列表: (每行以 '*'、'-'笨鸡、'+' 開頭):
* this is the first line
* this is the second line
* this is the third line
有序列表: (每行以 1.2.3姜钳、a.b.c 開頭):
a. this is the first line
b. this is the secode line
多級(jí)列表:
* this is the first line
a. this is line a
b. this is line b
* this is the second line
1. this in line 1
2. this is line 2
標(biāo)題:
# This is an H1
## This is an H2
### This is an H3
#### This is an h4
##### This is an h5
###### This is an H6
鏈接:
普通URL直接寫上,appledoc會(huì)自動(dòng)翻譯成鏈接: http:// blog.ibireme.com
[這個(gè)](http://example.net/) 鏈接會(huì)隱藏實(shí)際URL.
表格:
| header1 | header2 | header3 |
|---------|:-------:|--------:|
| normal | center | right |
| cell | cell | cell |
引用:
這里會(huì)引用到方法 `someMethod:`形耗,這里會(huì)引用到類 `YYColor`
這里會(huì)引用到一個(gè)代碼塊
void CMYK2RGB(float c, float m, float y, float k,
float *r, float *g, float *b) {
*r = (1 - c) * (1 - k);
*g = (1 - m) * (1 - k);
*b = (1 - y) * (1 - k);
}
@since iOS5.0
```