git提交,忽略pods文件內(nèi)容:
如上圖操作,打開后清空內(nèi)容,再復制下面內(nèi)容,保存即可:
*~
.DS_Store
.pbxuser
.xcuserstate
.xcuserdatad
.xcscmblueprint
xcuserdata
Pods
(IOS)將一個view放置在其兄弟視圖的最上面/最下面
將一個view放置在其兄弟視圖的最上面
[parentView bringSubviewToFront:yourView]
將一個view放置在其兄弟視圖的最下面
[parentView sendSubviewToBack:yourView]
ios判斷null,(null),<null>
if ([str isKindOfClass:[NSNull class]] || [str isEqual:[NSNull null]] || str == nil) {
return NO;// 也可以這么寫 return @"" 這樣不會引起程序的crash
}else {
return YES;
}
這個方法其實并不能從根源解決問題,后面補充一個類,直接導入工程解決;
設置imgView中的img不形變
imgView.contentMode = UIViewContentModeScaleAspectFit;
pop到根視圖,或者之前的任意指定視圖
[self.navigationController popToRootViewControllerAnimated:YES];
推出到指定的視圖控制器
for (UIViewController *controller in self.navigationController.viewControllers) {
if ([controller isKindOfClass:[AViewController class]]) {
AViewController *A =(AViewController *)controller;
[self.navigationController popToViewController:A animated:YES];
}
}
如何在UITableViewCell的中添加向右箭頭和箭頭
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
UILabel文字模糊:
寬高有小數(shù)點亏推,使用ceilf()函數(shù)將寬高都向上取整;
UILabel文字過長時的文字省略位置
lineBreakMode:設置標簽文字過長時的顯示方式鳄厌。
label.lineBreakMode = NSLineBreakByCharWrapping; //以字符為顯示單位顯示曲初,后面部分省略不顯示。
label.lineBreakMode = NSLineBreakByClipping; //剪切與文本寬度相同的內(nèi)容長度悯搔,后半部分被刪除。
label.lineBreakMode = NSLineBreakByTruncatingHead; //前面部分文字以……方式省略,顯示尾部文字內(nèi)容邻辉。
label.lineBreakMode = NSLineBreakByTruncatingMiddle; //中間的內(nèi)容以……方式省略锐膜,顯示頭尾的文字內(nèi)容毕箍。
label.lineBreakMode = NSLineBreakByTruncatingTail; //結(jié)尾部分的內(nèi)容以……方式省略,顯示頭的文字內(nèi)容道盏。
label.lineBreakMode = NSLineBreakByWordWrapping; //以單詞為顯示單位顯示而柑,后面部分省略不顯示。
折疊代碼: command + Alt +箭頭
父視圖的透明度設置
homeView.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.8];
Mac顯示隱藏文件
Mac顯示隱藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles YES
Mac隱藏隱藏文件的命令:
defaults write com.apple.finder AppleShowAllFiles NO
然后重啟Finder:鼠標單擊窗口左上角的蘋果標志-->強制退出-->Finder-->重新啟動
如何實現(xiàn)點擊UIView,本View不響應事件,讓下級VIew響應:
當前view設置成View.userInteractionEnabled = NO;
一般放在數(shù)據(jù)為空崩潰的處理
[str isKindOfClass:[NSNull class]] || [str isEqual:[NSNull null]] || str == nil
Xcode創(chuàng)建C
選擇 macOS ---> command line tool -->選擇語言C--->完成
常識
_s后綴應該是表示struct(一個結(jié)構(gòu)體)的意思荷逞。
_t后綴應該是表示一個type(一個類型)typedef(給類型起別名)
Command+alt+箭頭 ,折疊代碼 crtl + i 代碼對齊
大佬的crash分析
https://blog.csdn.net/kyl282889543/article/details/85675138
查看ipa包包含的deviceID(UUID)的方法
把ipa包改成zip,解壓;
把里面的
embedded.mobileprovision
文件拷貝到一個 文件夾中 ;終端cd到這個文件夾,執(zhí)行如下指令(直接copy執(zhí)行就可以):
security cms -D -i embedded.mobileprovision > entitlements_full.plist
可以得到一個 entitlements_full.plist 文件,查看此文件,里面包含用戶的UDID