iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0

記錄學習內容。
主要是看網路上的文章和影片,做些紀錄。
大部分內容來自網路上大大們的文章

1 確認有沒有連網路:

Check for internet connection with Swift

參考解答2

2 取得wifi的ip address

方法是取得所有網路介面卡的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"]

所以en0 代表wifi

在模擬器上面執行程式,還會看到這些不知道的東西: llwo 、utun0 、utun1 。

Ipv6和ipv4都是en0 ,最後的答案會是ipv4。

3 取得 ios 作業系統版本

Check OS version in Swift?

參考swift5的答案。

通常版本號是長這樣:7.0.0
第一個數字 : 7叫做 majorVersion
第二個數字: 0 叫做 minorVersion
第三個數字: 0 叫做patchVersion

所以SPM 內建安裝套件的:
Up to Next Major : 表示套件改版時,不會升級到majorVersion
Up to Next Minor: 表示套件改版時,不會升級到minorVersion

參考:使用 SPM 安裝第三方套件 — Xcode 11 新功能

4 那要取得機型名稱呢?像是iPhone SE 、iPhone7

How to determine the current iPhone/device model?

5 取的app版本:

CFBundleShortVersionString 看到的是1.0

CFBundleVersion 看到的是1

How do I get the App version and build number using Swift?

6 取得app名稱

Get App Name in Swift

7 要如何修改apple app的版本?

Where Do I Change version number in xcode

在info.plist 就可以看到
Bundle version 和 Bundle version string (short)了

8要如何修改apple app的名稱?

直接點選左邊 的 專案名稱 ,按tab健 後 就可以修改了。
會跳一個視窗,問你是不是要把原本的名稱 都換成新的名稱 。
按rename 就可以了。


上一篇
Http Get
下一篇
Swift Delegate Pattern 、 C# Delegate
系列文
iOS學習資源與筆記28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言