IOS教程

關於 Swift Error 的分類

在去年我應 IBM 編輯的邀請寫過一篇關於Swift 2 中 throws 的文章。現在回頭看,Swift 2 其實是 Swift 語言發展的一個挺重要的節點:如果說 Swift 1 是一個更偏向於驗證階段的產品的話,Swift 2 中加入的特性為這門語言的基石進行了補足。在那篇文章裡我們主要深入探索了新的

iOS Native 與 JS 互動

說到 Native 與 JS 做互動,就不得不提一嘴 HyBird Mobile App。 Hybird 的翻譯結果並不是很文明(擦汗,不知道為啥很多翻譯軟體會譯為“雜種”,但我更喜歡將它翻譯為“混合、混血”),Hybird App 我對它的理解為通過 Web 網路技術(如 HTML,CSS 和 Jav

ARKit打殭屍遊戲Dead Lands上線,開發過程都有哪些坑?

相信每個人身邊都會看似小清新,卻對重口味的喪屍片情有獨鍾的朋友。因為這些喪屍片通常都以“溫暖”為主題,例如“溫暖的屍體”,喪屍也要談戀愛談到世界常滿喪屍(哦,充滿愛);或者主打一種末日情懷,在血腥刺激的打鬥中要維護我們微弱的人性(有時候喪屍特別有人性)…… 喪屍都快成了一種吉祥物,特別是在萬聖節快要到

iOS設計模式四部曲三:行為型模式內附Demo

本篇是四部曲的第三篇,第一篇請點這裡 iOS設計模式四部曲(一):建立型模式 ,第二篇請點選這裡 iOS設計模式四部曲(二):結構型模式 。由於個人能力有限,文中難免有一些遺漏或者錯誤,請各位看官不吝賜教!謝謝!本文所有Demo可以在我的Git上獲取, 請點選這裡 上圖是整

玩轉iOS開發:iOS開發中的裝逼技術 - RunTime(一)

文章分享至我的個人技術部落格: cainrun.github.io/15033286127… RunTime 是 Objective-C 的特性, 如果用別的話來說, 就是因為 Objective-C 是動態語言, 然後 RunTime 就是它的執行時機制這些這些, 然後就沒然後了...

響應式程式設計與MVVM架構—理論篇

前段時間,在使用了一段時間的MVVM架構之後,我從實際的專案中抽離出來,對使用MVVM架構的整個過程進行了總結,對於架構、對於程式設計思維又有了不一樣的體會。於是提筆寫下自己探索MVVM架構的經驗和心得,以饗讀者。 本文會先對MVC架構做一個回顧,明確MVC中各層的職責;然後會提出MVVM架構的概念,本

Objective-C 淺談meta-class (元類)

定義:meta-class 是 Class 物件的類,同樣也是個物件。每個類都必須有一個唯一的 meta-class 。 任何基類的 meta-class 都是他們自己(他們的 isa 指向他們自己)。也就是說 NSObject 的 meta-class 的 isa 指標指向它們自己(是自己的一個例項)。

多執行緒:Operation(一)

1. 程序和執行緒 1.1 程序 程序:正在執行的應用程式叫程序 程序之間都是獨立的,執行在專用且受保護的記憶體空間中 兩個程序之間無法通訊 通俗的理解,手機上同時開啟了兩個App。這兩個App肯定是在不同的程序中的。所以這兩個App之間是獨立的,記憶體中的資料不能互相竄來竄去,兩個A

多執行緒:Operation(二)

1. Operation 設定依賴關係 先看看如何設定operation的依賴關係。 啥叫依賴關係?有啥用啊?打個比方咱們要做一個聽音樂的付費App專案,需要經過登陸、付費、下載、播放四個步驟。其實一看就明白,這四個操作是有先後順序的,但假如所有的操作都是多執行緒,咱們怎麼控制順序?通過設定“優先順序”?

Swift4.0--Photos框架的使用附從相簿中獲取圖片

首先發布Demo連結 Photos從相簿中獲取圖片 效果展示 (一) Photos簡介 在iOS 8之前,開發者只能用 AssetsLibrary 框架訪問的使用者的照片庫。幾年以來,相機應用和照片應用發生了顯著的變化,增加了許多新特性,包括按時刻來組織照片的方式。但與此同時,Assets

證書、描述檔案步驟

轉載:http://blog.csdn.net/u013085795/article/details/51490884 如果想要將做的iOS應用程式安裝到自己的iOS裝置上測試、或者安裝到別人的iOS裝置上,或者想釋出到App Store中,先要給應用簽名。簽名就要有證書,這就需要申請證書的過程了。 把自己

五 iOS之 Core Animation(核心動畫)

核心動畫繼承結構 開發步驟 1.首先得有CALayer 2.初始化一個CAAnimation物件,並設定一些動畫相關屬性 3.通過呼叫CALayer的addAnimation:forKey:方法,增加CAAnimation物件到CALayer中,這樣就能開始執行動畫了 4.通過呼叫CALayer

Windows下React-Native如何除錯和執行iOS

由於前段時間寫了一個React-Native的專案Mung,就想把打包出.apk和.ipa,我個人一直從事Android開發所以安卓app打包就沒什麼問題了,但ios打包問題就大了,最大的問題就是我沒有Mac,自己電腦才買不到兩年,總不能再買一個Mac吧,所以就想辦法。。。 步驟很簡單,真心不復雜,

ios專案打包的時候出現問題

打包的時候 School has conflicting provisioning settings. School is automatically signed, but provisioning profile SCHOOL_PRO has been manually specified. Set t

0.30732393264771