問題1:XIB添加按鈕發(fā)現(xiàn)無法點(diǎn)擊
解決方式:把界面類初始化為全局變量
問題2:NSCollectionViewItem,使用xib構(gòu)建的時候,一直報錯找不到對象
解決方式:盡管 Nib 文件的 File’s Owner 現(xiàn)在是 CollectionViewItem恶复,它還只是一個占位符近上。當(dāng) Nib 文件被實(shí)例化時俱饿,它還會需要一個「真正的」NSCollectionViewItem 的實(shí)例。從控件庫中拖動一個 Collection View Item 到文檔大綱中攀操,選中它,在身份檢查器中把它的 Class 設(shè)置為我們創(chuàng)建的NSCollectionViewItem類名秸抚。
問題3:打包上傳公證報錯:Failed retreiving request UUID for upload
解決方式:開發(fā)者賬號AppStore Connect中存在未同意的協(xié)議速和。
問題4:打包上傳公證報警告:DAV transport method is being deprecated. Please use HTTP, Aspera, or Signiant
解決方式:由于網(wǎng)絡(luò)是使用內(nèi)網(wǎng)+VPN,導(dǎo)致傳輸報警告剥汤,使用4G熱點(diǎn)就沒問題了颠放。
問題5:macOS開發(fā)如何刪除NSUserDefault緩存?
解決方式:分為是否開啟沙盒(App sandbox)
boundleIdentifier:xxx
開啟沙盒
打開 Mac包本地緩存路徑
open ~/Library/Containers/xxx/data
刪除Mac緩存
rm -r ~/Library/Containers/xxx/data
未開啟沙盒
~/Library/Preferences/xxx.plist
~/Library/SyncedPreferences/xxx.plist
兩種方式刪除plist后仍然可以讀到數(shù)據(jù)吭敢,執(zhí)行下面命令可以解決:
killall -SIGTERM cfprefsd
注意點(diǎn):
1碰凶、賦值NSTextField的stringValue不能為nil,最好用三目運(yùn)算賦值
2鹿驼、使用layout寫布局用frame坐標(biāo)系iOS(x=0欲低,y=0的點(diǎn)在左上角)和Mac(x=0,y=0的點(diǎn)在左下角)不同畜晰。
問題6:使用xib構(gòu)建的NSView如何創(chuàng)建初始化