PIXNET Logo登入

小賢的部落格

跳到主文

取之於網路、饋之於網路 ; 邊做邊學、用以致學
☕️ 請作者喝一杯咖啡

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 9月 25 週一 202320:31
  • [Swift] Custom property wrapper for Decodable

自訂屬性包裝器(property wrapper) ,
找不到key、String, Int, Double, CGFloat 嘗試轉型,都失敗會給預設值。
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(22)

  • 個人分類:iOS
▲top
  • 8月 28 週一 202315:08
  • [iOS] Appium 2.1.3 環境設定

截圖 2023-08-28 下午3.16.35
一、Mac環境設定(command line):
安裝 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
 
安裝npm
brew install npm
 
安裝appium
npm install -g appium
 
執行 appium
會顯示 [Appium] Welcome to Appium v2.1.3
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(34)

  • 個人分類:iOS
▲top
  • 6月 26 週一 202313:09
  • [xcodebuild] 點2下打包ad-hoc, appstore ipa

截圖 2023-06-26 下午7.21.45
1.修改 打包IPA參數
projectPath, projectName, scheme, infoPlist
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(47)

  • 個人分類:iOS
▲top
  • 3月 18 週六 202321:36
  • [Swift] Custom Encoder

自訂Model to query string encoder,
在使用HttpGet protocol旳時候,
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(16)

  • 個人分類:iOS
▲top
  • 12月 31 週六 202222:46
  • [Objective-C] OC的PromiseKit運用

截圖 2022-12-31 下午10.13.00

參考資料:https://juejin.cn/post/6844903846427230221
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(23)

  • 個人分類:iOS
▲top
  • 5月 17 週二 202212:23
  • [SwiftUI] @State sync UserDefaults

截圖 2022-05-16 下午11.57.45
泛型條件約束的Auto sync UserDefaults with Enum key SwiftUI property wrapper
(使用方式)
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(20)

  • 個人分類:iOS
▲top
  • 5月 12 週四 202215:54
  • [Swift] 學習資源


Swift 初見 (Swift 2)
https://tommy60703.gitbooks.io/swift-language-traditional-chinese/content/chapter1/02_a_swift_tour.html
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(33)

  • 個人分類:iOS
▲top
  • 5月 11 週三 202217:19
  • [SwiftUI] Binding converter (類windows phone style)

  建立類似Windows Phone的雙向綁定型態轉換器(IValueConverter),
並搭配extension來實現預設實作,再建DateToStringConverter。
在使用的時候,

TextField("test", text: $enterDate.convert(converter: dateToStringConverter), prompt: Text("請輸入"))


extension Binding {
func convert(converter: T) -> Binding where T: IValueConverter,
Value == T.Source {
return Binding {
return converter.convert(value: self.wrappedValue)
} set: { (value: T.Target) in
do {
self.wrappedValue = try converter.convertBack(value: value)
} catch {
print(String(describing: error))
}
}
}
}
protocol IValueConverter {
associatedtype Source
associatedtype Target
associatedtype Parameter
var parameter: Parameter { get }
func convert(value: Source) -> Target
func convertBack(value: Target) throws -> Source
}
struct DateToStringConverter: IValueConverter {
typealias Source = Date?
typealias Target = String
typealias Parameter = String
let parameter: Parameter
init(parameter: Parameter) {
self.parameter = parameter
}
func convert(value: Source) -> Target {
return value?.toString(format: parameter) ?? ""
}
func convertBack(value: Target) throws -> Source {
guard let value = value.toDate(format: parameter) else {
throw NSError(domain: "Can't cast from \(Source.self) to \(Target.self)", code: -1)
}
return value
}
}

(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(11)

  • 個人分類:iOS
▲top
  • 4月 14 週四 202222:01
  • [OC & Swift 混編] NavigationParameter


NavigationParameter,可用來做頁面傳遞資料的一個封裝Model。
 
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(15)

  • 個人分類:iOS
▲top
  • 2月 26 週六 202220:47
  • [Objective-C] 柯里化 Curring 寫法

截圖 2022-02-26 下午8.47.20

 
(繼續閱讀...)
文章標籤

小賢 發表在 痞客邦 留言(0) 人氣(8)

  • 個人分類:iOS
▲top
«1234...43»

文章搜尋

文章分類

  • AI (4)
  • iOS (243)
  • Android (16)
  • Flutter (1)
  • .NET MAUI (Xamarin) (18)
  • UWP (18)
  • Windows Universal App 8.1 (9)
  • Windows Store 8.0 App (8)
  • Windows Phone 7, 8.0/XNA (17)
  • Windows Mobile 6 (2)
  • Silverlight (1)
  • WPF (6)
  • CUDA (1)
  • C# (20)
  • C/C++ (1)
  • VB6 (2)
  • HTML 5 (2)
  • ASP.NET MVC (5)
  • Blender (11)
  • 硬體 (1)
  • 軟體 (2)
  • 心情生活 (19)
  • 超好聽的音樂 (15)
  • 當兵的甘苦談 (2)
  • 未分類文章 (1)

最新文章

  • [Flutter] 學習資源
  • [Swift] Swift 6.2 改善開發者體驗
  • [iOS] 使用Github action包版
  • [iOS] 切換git branch自動pod install
  • [Xcode cloud] CI script 由 ChatGPT產生
  • [n8n] Docker n8n 使用本地whisper指令
  • [AI] 本地語音轉文字
  • [n8n] Docker 安裝n8n
  • [iOS] AI Assist 方案研究參考資料
  • [Xcode cloud] Github (private) repo找不到branch

熱門文章

  • (263)[Blender] 水球練習
  • (4,914)怒!! TQC真的太誇張
  • (1,279)我的TQC後續發展...
  • (1,614)超好聽的音樂4(紀曉君-神話(Luxgen 汽車廣告歌曲)原住民歌曲)
  • (5,527)[C#] RGB、HSI色彩空間互轉要注意的地方
  • (5,426)[Android] 漸層色背景
  • (2,848)[iOS] Mac下的檔案差異比對工具 - FileMerge
  • (1,994)[iOS] 取得App Store 的網址
  • (398)[Swift] FB SDK 4.11 實作程式碼
  • (51)[UWP] Win10 Mobile 相機Preview旋轉問題

參觀人氣

  • 本日人氣:
  • 累積人氣:

贊助作者