原创 Discovering services for peripheral while delegate is either nil or does not implement(ios藍牙)

報錯原因:沒有實現peripheral代理方法1 調用方法 - (void)discoverIncludedServices:(nullable NSArray<CBUUID *> *)includedServiceUUIDs f

原创 Xcode 的單/多行註釋及註釋文檔,常用標記

1.下面的博客介紹得比較好 Xcode 的單/多行註釋及註釋文檔,常用標記(swift) 2.對上面博客的補充 多行註釋的另一種寫法: /* 這裏可以寫多行註釋 */ /* */ /* dddd dddd 這裏可以寫多行

原创 ios推出和關閉控制器

方法一:push-pop 推出: test1VC *vc1 = [self.storyboard instantiateViewControllerWithIdentifier:@"test1VC"]; [self.na

原创 iOS 13 SceneDelegate適配(Xcode 11,適配ios13以下系統)

文章目錄最低適配的系統改到iOS13以下後解決方案一:刪除SceneDelegate,還原到iOS13以前的版本(本人親測可行)AppDelegate中的代碼方案二:iOS13以上系統使用SceneDelegate,iOS13以下

原创 cordova藍牙插件 npm ERR! enoent This is related to npm not being able to find a file.

我之前是一如下的方式添加本地的這個插件 cordova plugin add /Users/macvivi/Downloads/cordova-plugin-ble-central-1.1.4 當我把本地Downloads

原创 XPC connection invalid(ios藍牙)

原因: CBCentralManager 實例是局部變量,初始化完成之後沒有被當前創建它的類所持有 參考博客: [CoreBluetooth] XPC connection invalid

原创 xcode刪除隱私權限緩存Info.plist

iOS13以後: 給了app某個隱私權限後,即使把這個app刪了重新用xcode跑一個,這個隱私權限還在,即使程序員已經在Info.plist文件中把這個隱私字段刪除了。 這個時候程序員如果想測試的話,只能換一臺手機,或是改變項目

原创 iphone SLO-MO, TIME-LAPSE, VIDEO,PANO

iphone相機的幾個模式: VIDEO: 正常錄像 SLO-MO: slow-mode,慢動作,錄出來的視頻比實際的慢 TIME-LAPSE: 快動作,錄出來的視頻比實際的快 PHOTO: 這次拍照 SQUARE: 拍照鏡頭變成

原创 SwiftUI ContentView_Previews is not a member type of SceneDelegate

我新建一個SwiftUI的項目,什麼都沒寫,在刷新預覽頁的時候就報了上面的錯誤 因爲我的項目名字取的是SceneDelegate,可能產生了某些衝突 我如果把項目名字改成除SceneDelegate外的其他名字,就ok了

原创 mac多屏幕切換快捷鍵

control + --> 向右切換一個屏幕 control + <-- 向左切換一個屏幕 control + 1 回到主界面 偏好設置 --> 鍵盤

原创 mac不同窗口間切換的快捷鍵

1.同一應用的不同窗口間切換: command + ~ 2.不同應用的窗口間切換: command + tab 按住command,點一下tab,屏幕中間會出現打開的不同應用的圖標,接着點tab就會選中下一個,鬆開command,

原创 cordova 判斷當前平臺

navigator.platform 不依賴任何插件 console.log(navigator.platform) 在一臺Android8.1的華爲手機上打印出:Linux armv8l 在蘋果手機上打印爲:iPhone

原创 ios bounds和frame的區別(bounds的應用)

蘋果官方文檔定義連接: bounds-UIView | Apple Developer Documentation 返回上級目錄:IOS文檔學習 文章目錄1.定義和比較2.通過改變bounds的x和y來改變子視圖的位置(demo(

原创 iOS 文檔學習

蘋果官方文檔網址:Apple Developer Documentation 返回上級目錄:iOS面試和知識點整理 1.bounds,frame

原创 Xcode 代碼自動對齊快捷鍵

快捷鍵: control + I(i) 選中需要自動對齊代碼 -> Editor -> Structure ->Re-Indent 參考博客: Xcode8 代碼自動對齊快捷鍵