1、Cannot create __weak reference in file using manual reference counting
解決辦法:
點選工程-------->Build Settings--------->Apple LLVM8.1 - Language - Objectibe-C------------->Weak Reference In Manual Retain Release設定為YES。
2、CUICatalog:Invalid asset name supplied
這個問題其實是老問題,産生原因就是因為在使用的時候 [UIImage imageNamed:]時,圖檔不存在或者傳入的圖檔名為nil.
解決方法:添加一個系統斷點,來判斷如果圖檔名字為nil或者@""的時候,來攔截掉。
3、iOS設定translucent引發的導航欄色差和坐标問題
//設定全局導航欄的半透明狀态為NO,可以解決導航欄的色差問題,同時需要設定視窗背景色,防止跳轉時出現黑色導航欄現象
self.window.backgroundColor = [UIColor whiteColor];
[[UINavigationBar appearance] setTranslucent:NO];
4、tabBarItem的選中與非選中時,背景顔色,字型顔色
//tabBar和navigationBar結合使用
UIViewController *vc = [UIViewController new];
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc];
vc.tabBarItem.title [email protected]"首頁";
//設定tabbar被選中與未被選中的圖檔
nav.tabBarItem.image = [[UIImage imageNamed:@"home_btn"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
nav.tabBarItem.selectedImage = [[UIImageimageNamed:@"home_btn02"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];;
//設定navigationbar的顔色
[nav.navigationBarsetBarTintColor:kAppNavigationBarColor];
//或設定navigationbar的背景圖檔
[nav.navigationBar setBackgroundImage:navBarBackgroundImage forBarMetrics:UIBarMetricsDefault];
5、Mac電腦如何檢視IP位址
解決辦法:打開終端,輸入指令行:ifconfig | grep "inet" | grep -v 127.0.0.1
如圖: