原创 iOS 加密

iOS的keychain服務提供了一種安全的保存私密信息(密碼,序列號,證書等)的方式,每個ios程序都有一個獨立的keychain存儲。相對於NSUserDefaults、文件保存等一般方式,keychain保存更爲安全,而且key

原创 怎麼判斷ios越獄

http://blog.csdn.net/sakulafly/article/details/21159257

原创 [iOS] objc_setAssociatedObject objc_getAssociatedObject 簡單明瞭的一個理解

關聯     關聯是指把兩個對象相互關聯起來,使得其中的一個對象作爲另外一個對象的一部分。    關聯特性只有在Mac OS X V10.6以及以後的版本上纔是可用的。 在類的定義之外爲類增加額外的存儲空間     使用關聯,我們可以不

原创 通過運行時來實例化一個,只知道名字的類, 名字爲變量

如:得到一個NSString類型的變量x, 我們知道x是一個類的名字,比如可能是  UILabel, 也可能是UINavigationController,接下來我們需要實例化他們,如何做, 看看下面這幾個案例。 1.已知類名@"S

原创 iOS埋點

1.摘要 如果你的公司用戶基數足夠大,那麼根據埋點數據分析得到的反饋是非常有用的。除了第三方的埋點數據分析,比如友盟,如果我們希望自己也存一份數據,作爲對友盟數據的對比,在iOS工程中如何實現呢? 一般的埋點分爲PV(界面級別的)

原创 ARKit從入門到精通(4)-ARKit全框架API大全

轉載請註明出處:ARKit從入門到精通(4)-ARKit全框架API大全 1.1-ARKit框架簡介 1.2-ARAnchor 1.3-ARCamera 1.4-ARError 1.5-ARFrame 1.6-ARHitTe

原创 ARKit從入門到精通(8)-ARKit捕捉平地

轉載請註明出處:ARKit從入門到精通(8)-ARKit捕捉平地 1.1-ARKit捕捉平地實現流程介紹 1.2-完整代碼 1.3-代碼下載地址 在介紹完ARKit詳細的工作原理以及所有的API之後,最令人期待的乾貨終

原创 ARKit從入門到精通(9)-ARKit讓飛機跟着鏡頭飛起來

轉載請註明出處:ARKit從入門到精通(9)-ARKit讓飛機跟着鏡頭飛起來 1.1-ARKit物體跟隨相機移動流程介紹 1.2-完整代碼 1.3-代碼下載地址 廢話不多說,先看效果 1001.gif 1.1-AR

原创 Swift 3必看:新的訪問控制fileprivate和open

在swift 3中新增加了兩種訪問控制權限 fileprivate和 open。下面將對這兩種新增訪問控制做詳細介紹。 fileprivate 在原有的swift中的 private其實並不是真正的私有,如果一個變量定義爲private,

原创 iOS分類(category),類擴展(extension)—史上最全攻略

背景: 在大型項目,企業級開發中多人同時維護同一個類,此時程序員A因爲某項需求只想給當前類currentClass添加一個方法newMethod,那該怎麼辦呢? 最簡單粗暴的方式是把newMethod添加到currentClass中,然

原创 iOS中UIScrollView的frame、contentSize、contentOffset和contentInset屬性

IOS中UIScrollView的frame、contentSize、contentOffset和contentInset屬性 (1) frame            :是指scrollview的可視範圍(可看見的區域)。 (2)

原创 iOS使用GCDSocketManager實現長連接

.h文件 #import <Foundation/Foundation.h> #import "GCDAsyncSocket.h" @interface GCDSocketManager : NSObject @property(no

原创 iOS開發初級錯誤 Expression is not assignable

當我們想要修改CGSize,CGRect中的某個參數時我們會這樣寫:self.view.frame.size.height = 10.f;編譯器會報錯:'Expression is not assignable'這是因爲self.view

原创 iOS自動打包併發布腳本

本文最終實現的是使用腳本打 Ad-hoc 包,併發布測試,當然稍微修改一下腳本參數就可以打其他類型的 ipa 包了。另外該腳本還實現了將生成的 ipa 包上傳至蒲公英進行測試分發。文中內容包括: xcodebuild 簡介使用

原创 你可能需要爲你的APP適配iOS11

iOS 11 爲整個生態系統的 UI 元素帶來了一種更加大膽、動態的新風格。 本文介紹iOS11中在UI方面做了哪些更新,有些更新可以爲用戶提供更加完美的體驗,但也有的可能會給目前的APP帶來異常bug。 前言 前幾天發現現在在做的AP