• 首頁
  • About Me

懶泥陳的技術手札

Python、AI、與資料分析

技術

Swift – CoreBluetooth 藍牙開發

9 3 月, 2018 by lenny0929 Leave a Comment

iOS 的藍牙開發主要是透過 CoreBluetooth 框架來實現的。

iOS 藍牙開發的關鍵概念

[ 閱讀更多 …]

Posted in: 技術 Tagged: IOS, Swift

IOS – Appstore 評分連結在 IOS11裝置失效, 該怎麼辦?

7 3 月, 2018 by lenny0929 Leave a Comment

原先 iOS實現跳轉到  AppStore 評分功能的方式如下:

const std::string RatingIOS = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOURAPPID&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software";

但最近在 iOS11以上的裝置, 會出現空白的Appstore頁面, 原因是新的App頁面中已經沒有Review Tab, 而是將Review功能做在敘述以及截圖頁面中,導致舊有的連結失效。
[ 閱讀更多 …]

Posted in: 技術 Tagged: IOS

Swift – Animating View Properties 動畫教學

6 3 月, 2018 by lenny0929 Leave a Comment

Swift 中可用來做動畫的屬性主要分成三大類別 :

  1. Position & Size
    • bounds  自已 (View) 相對於自己的位置和大小,也就是說如果沒有去重設 Bounds 的話,座標永遠都是(0, 0)。
    • frame 自已 (View) 相對於父 View 的位置和大小。
    • center 中心點
  2. Transformation
    • rotation 旋轉
    • scale 放大/縮小
    • translation 位移
  3. Appearance
    • backgroundColor 背景顏色
    • alpha 透明度

[ 閱讀更多 …]

Posted in: 技術 Tagged: Swift

Swift – Core Data 新增、查詢、刪除、更新

24 2 月, 2018 by lenny0929 Leave a Comment

什麼是 Core Data ?

在 iOS(OSX) 應用程式中,要儲存資料可以使用資料庫或檔案,以及現在要介紹的 Core Data,所以 Core Data 的用途就是儲存資料。Core Data 是在 OSX 10.4 及 iOS 3.0 之後開始使用,它可以將物件序列化後儲存在 XML、binary(二位元檔)或 SQLite 資料庫。
Core Data 是一個儲存資料的框架,它的底層本質上還是使用 SQLite 資料庫,它提供簡單易用的方式讓你儲存資料,而不用撰寫複雜的 SQL 語法。如果你的專案有使用 Core Data,可以在該 App 的 Document 目錄中找到 sqlite 檔案。
[ 閱讀更多 …]

Posted in: 技術 Tagged: Swift

Swift – 將資料儲存成本地端Json / Plist 檔案

11 2 月, 2018 by lenny0929 Leave a Comment

Swift 4簡化了Swift 3中使用的整個JSON壓縮和序列化過程。現在你只需要使自定義類型實現Codable協定 – 它會將Encodable和Decodable兩者結合 – 這樣會讓你的工作更便利  。
[ 閱讀更多 …]

Posted in: 技術 Tagged: Swift

Swift – 如何在本地端儲存 & 讀取資料

10 2 月, 2018 by lenny0929 Leave a Comment

本地端儲存以及讀取資料, Swift 是透過FileManager來做存取以及讀取的動作,本機端資料因為iOS 採用 Sandbox架構的緣故, 可使用來作為讀/存檔案的資料夾為Document。
[ 閱讀更多 …]

Posted in: 技術 Tagged: Swift

Swift – for用法

9 2 月, 2018 by lenny0929 Leave a Comment

for用法:  for迴圈是控制項的重要功能, 主要是用來控制重複性的運算以及功能。
機器設定 : Swift4 + iOS11 +  Xcode9
[ 閱讀更多 …]

Posted in: 技術 Tagged: Swift

Swift – tuple用法

9 2 月, 2018 by lenny0929 Leave a Comment

機器設定 : Swift4 + iOS11 +  Xcode9
tuple用法: Tuple 是輕量化的 struct,常用於傳遞個數大於一的值組。
[ 閱讀更多 …]

Posted in: 技術 Tagged: Swift

Swift  —  @escaping

9 2 月, 2018 by lenny0929 Leave a Comment

在 Swift 3 中, closures 預設為 @noescape 的形式, 並將 Swift 2中的 noescape 關鍵字 deprecated。

[ 閱讀更多 …]

Posted in: 技術 Tagged: Swift

[ C++ ] 對整數型別賦值

9 2 月, 2018 by lenny0929 Leave a Comment

基礎物件的型別決定了物件能夠存放的值。

所以如果將超出某型別允許範圍的值指派給一個該型別的物件。

ex. 32bit 的作業系統 中的 int 可容納 2³² 的數值範圍 = -2,147,483,648 ~ 2,147,483,647。

Q: 所以如果將 5,000,000,000 丟到 int 中會發生什麼事 ?

[ 閱讀更多 …]

Posted in: 技術 Tagged: C++
« 上一頁 1 2 3 ... 7 下一頁 »

近期文章

  • AutoEncoder 自動編碼器來建構生成模型
  • AutoKeras 的模型搜尋行為
  • 如何檢視 TensorFlow 資料集中的資料 ?
  • AutoKeras 可接受的輸入資料格式
  • 神經網路模型的資料預處理

分類

  • AI (7)
  • Python (4)
  • SEO (1)
  • 創業 (13)
  • 學習 (15)
  • 技術 (63)
  • 產品 (12)
  • 閱讀筆記 (3)

Copyright © 2023 懶泥陳的技術手札.

Omega WordPress Theme by ThemeHall