最近使用CocoaPods來添加第三方類庫蒋得,無論是執(zhí)行pod install還是pod update都卡在了Analyzing dependencies不動
原因在于當執(zhí)行以上兩個命令的時候會升級CocoaPods的spec倉庫踏幻,加一個參數(shù)可以省略這一步饶套,然后速度就會提升不少。加參數(shù)的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
更新本地倉庫 pod repo update
刪除Podfile.lock重新pod
rm -rf Pods Podfile.lock
pod cache clean --all
pod install --repo-update
xcode連接不上設備
sudo pkill usbmuxd
顯示或隱藏文件夾
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
或者直接可以通過按下快捷鍵 Command + Shift + . (句點) 在 Finder 中顯示隱藏文件啤覆。
ios15 全局設置 導航欄透明問題
- 不透明
if #available(iOS 15.0, *) {
let app = UINavigationBarAppearance()
app.configureWithOpaqueBackground() // 重置背景和陰影顏色
app.titleTextAttributes = [
NSAttributedString.Key.font: UIFont.systemFont(ofSize: 18),
NSAttributedString.Key.foregroundColor: UIColor.white
]
app.backgroundColor = UIColor.init(hexString: "#2C81EC") // 設置導航欄背景色
app.shadowColor = .clear
UINavigationBar.appearance().scrollEdgeAppearance = app // 帶scroll滑動的頁面
UINavigationBar.appearance().standardAppearance = app // 常規(guī)頁面徙鱼。描述導航欄以標準高度
}
- 透明
if #available(iOS 15.0, *) {
let app = UINavigationBarAppearance()
app.configureWithOpaqueBackground() // 重置背景和陰影顏色
app.backgroundEffect = nil
app.titleTextAttributes = [
NSAttributedString.Key.font: UIFont.systemFont(ofSize: 18),
NSAttributedString.Key.foregroundColor: UIColor.white
]
app.backgroundColor = .clear // 設置導航欄背景色
app.shadowColor = nil
UINavigationBar.appearance().scrollEdgeAppearance = nil // 帶scroll滑動的頁面
UINavigationBar.appearance().standardAppearance = app // 常規(guī)頁面宅楞。描述導航欄以標準高度
}
UILabel顯示富文本標簽(解析成html的富文本)
+ (NSAttributedString *)nxm_mutableAttrHtmlStringFrom:(NSString *)content {
content = [NSString stringWithFormat:@"<html><meta content=\"width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=0; \" name=\"viewport\" /><body style=\"overflow-wrap:break-word;word-break:break-all;white-space: normal; font-size:12px; color:#A4A4A4; \">%@</body></html>", content];
NSAttributedString *mutableAttr= [[NSAttributedString alloc] initWithData:[content dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute:@(NSUTF8StringEncoding)} documentAttributes:nil error:nil];
return mutableAttr;
}
刪除Xcode多余配置文件
open ~/Library/MobileDevice/Provisioning\ Profiles/
獲取兩個數(shù)組的相同元素(刪除一個數(shù)組中包含另一個數(shù)組元素的元素)
NSMutableArray *arr1 = [@[@1,@2,@3,@8,@5,@6] mutableCopy];
NSMutableArray *arr2 = [@[@1,@3,@9,@7,@6] mutableCopy];
NSArray *filterArr1 = [arr1 filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF IN %@",arr2]]; //篩選出arr1中arr2有的元素
NSLog(@"arr1有arr2中的:%@",filterArr1);
// 打印
/*
arr1有arr2中的:(
1,3,6
)
*/
NSArray *filterArr2 = [arr2 filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF IN %@",arr1]]; //篩選出arr2中arr1有的元素
NSLog(@"arr2有arr1中的:%@",filterArr2);
// 打印
/*
arr2有arr1中的:(
1,3,6
)
*/
NSMutableArray *notSameArray = [NSMutableArray new];
[notSameArray addObjectsFromArray:filterArr1];
[notSameArray addObjectsFromArray:filterArr2];
NSLog(@"arr1和arr2的相同元素:%@",notSameArray);
// 打印
/*
arr1和arr2的相同元素:(
1,3,6,1,3,6
)
*/
[arr2 removeObjectsInArray:notSameArray];
NSLog(@"刪除arr1和arr2的相同元素后的arr2:%@",arr2);
// 打印
/*
刪除arr1和arr2的相同元素后的arr2:(
2,5,7,8,9
)
*/