#search file in dir
|
|
#logical
表达式 | 逻辑 |
---|---|
str1 = str2 | 当两个串有相同内容、长度时为真 |
str1 != str2 | 当串str1和str2不等时为真 |
-n str1 | 当串的长度大于0时为真(串非空) |
-z str1 | 当串的长度为0时为真(空串) |
str1 | 当串str1为非空时为真 |
表达式 | 逻辑 |
---|---|
int1 -eq int2 | 两数相等为真 |
int1 -ne int2 | 两数不等为真 |
int1 -gt int2 | int1大于int2为真 |
int1 -ge int2 | int1大于等于int2为真 |
int1 -lt int2 | int1小于int2为真 |
int1 -le int2 | int1小于等于int2为真 |
表达式 | 逻辑 |
---|---|
-r file | 用户可读为真 |
-w file | 用户可写为真 |
-x file | 用户可执行为真 |
-f file | 文件为正规文件为真 |
-d file | 文件为目录为真 |
-c file | 文件为字符特殊文件为真 |
-b file | 文件为块特殊文件为真 |
-s file | 文件大小非0时为真 |
-t file | 当文件描述符(默认为1)指定的设备为终端时为真 |
表达式 | 逻辑 |
---|---|
-a | 与 |
-o | 或 |
! | 非 |
eg.
|
|
|
|
#file
[ -f “filepath” ] :判断是否是一个文件
[ -d “folerpath” ] :判断是否是一个文件夹
#Macro
|
|
#Source Control
Find out who commit the bug code .
Just right click on the line and click on “Show Blame for Line
”
#Simulate slow internet
|
|
|
|
Duplicate
#Rename Target,Scheme And Product
Manage Schemes
Edit Scheme...
Build
tab if there are multiple targets, remove useless targets with unchecking all checkboxes and delete themBuild Setting
change Product Name
from xxx copy
to newName
#Info.plist
rename info.plist ,in Build Settings
General
tag select new plist file
#Preprocessor
Select “Awesome Lite” target > Build Settings > Preprocessing > Preprocessor Macros > Add TARGET_LITE to each of the configuration (eg both Debug and Release configurations).
|
|
#Resources, Images and Assets Catalog
Select the resource > File Inspector > Target Membership > check the targets intended.
|
|
###swift
|
|
###objc
|
|
iOS 7 App Icons, Launch images And Naming Convention While Keeping iOS 6 Icons
Xcode 5 & Asset Catalog: How to reference the LaunchImage?
For App Icons:
iPhone
iPad
For Launch Images
rclick dock icon Virtual Machines List
-> rclick windows icon Configure
-> Hardware
-> Network 1
-> Type
to Default Adapter