1. 程式人生 > >iOS 那些遇到的問題

iOS 那些遇到的問題

count div imp fig out ref auto comm 蘋果官方文檔

一、目標適配與目標顯示問題

(1)場景一

Ambient Scout App

Background:

在自定義View(xib)中,繪制曲線。在Controller中添加自定義View。

Phenomenon:

在界面中顯示的SubView,與AutoLayout的Frame不一致。

Method:

在ViewDidLayout中,重新設置SubView的Frame(當前處理方式)。

更具體原因 - TBD

(2)場景二

Cutom Camera For Faces Reconization

Background:

在Controller中添加SubView,並AutouLayout其布局。

Phenomenon:

在界面顯示的SubView,與AutoLayout的Frame不一致。

Method:

在ViewDidLayout中,重新設置SubView的Frame(當前處理方式)。

更具體原因 - TBD

Attached Snapshot:

---> <--- 在截圖過程中,發現AutoLayout與界面顯示莫名一致了(基於去掉ViewDidLayout方法),反復試之如上。Specified Reason - TBD

二、UIImage內存管理問題(釋放問題)

Ambient Smart App

Background:

在視頻中截圖,時間內不斷持續截圖

Phenomennon:

內存不斷升高,直至Crash Due to Memery

Method:

TBD

三、獲取Wi-Fi的SSID

#import<SystemConfiguration/CaptiveNetwork.h> // NSString *ssid = infossid[@"SSID"];+ (id)FetchSSIDInfo { id infossid = nil; NSArray *ifs = CFBridgingRelease(CNCopySupportedInterfaces());for(NSString *ifnam in ifs) { infossid = CFBridgingRelease(CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam));if(infossid && [infossid count]) {returninfossid; } }returninfossid; }

在iOS12.0.1 6SP無效

解決:重要
要在iOS 12及更高版本中使用此功能,請在Xcode中為您的應用啟用Access WiFi信息功能。 啟用此功能後,Xcode會自動將Access WiFi信息權利添加到您的權利文件和應用程序ID中。
蘋果官方文檔:CNCopyCurrentNetworkInfo

iOS 那些遇到的問題