記錄學習內容。
主要是看網路上的文章和影片,做些紀錄。
大部分內容來自網路上大大們的文章
Check for internet connection with Swift
參考解答2
方法是取得所有網路介面卡的ip ,然後裡面就會有wifi的ip
來源:
What exactly means iOS networking interface name? what's pdp_ip ? what's ap?
Swift - Get device's WIFI IP Address
可以先觀察命令列的ifconfig內容 :
ap1 is used to represent currently active data connection, Wi-Fi, cellular data or bluetooth.
en stands for Ethernet
lo = localhost
awdl0 = Wi-Fi is enabled
pdp_ip0 = cellular data is enabled
參考 swift5 版本的大大解答,註解有這一段:
// wifi = ["en0"]
// wired = ["en2", "en3", "en4"]
// cellular = ["pdp_ip0","pdp_ip1","pdp_ip2","pdp_ip3"]
在模擬器上面執行程式,還會看到這些不知道的東西: llwo 、utun0 、utun1 。
Ipv6和ipv4都是en0 ,最後的答案會是ipv4。
參考swift5的答案。
通常版本號是長這樣:7.0.0
第一個數字 : 7叫做 majorVersion
第二個數字: 0 叫做 minorVersion
第三個數字: 0 叫做patchVersion
所以SPM 內建安裝套件的:
Up to Next Major : 表示套件改版時,不會升級到majorVersion
Up to Next Minor: 表示套件改版時,不會升級到minorVersion
參考:使用 SPM 安裝第三方套件 — Xcode 11 新功能
How to determine the current iPhone/device model?
CFBundleShortVersionString 看到的是1.0
CFBundleVersion 看到的是1
How do I get the App version and build number using Swift?
Where Do I Change version number in xcode
在info.plist 就可以看到
Bundle version 和 Bundle version string (short)了
直接點選左邊 的 專案名稱 ,按tab健 後 就可以修改了。
會跳一個視窗,問你是不是要把原本的名稱 都換成新的名稱 。
按rename 就可以了。