原创 ReactiveCocoa框架菜鳥入門(五)——信號的FlattenMap與Map

文章背景 本文是在閱讀《ReactiveCocoa入門教程:第一部分》一文後,提出的一些補充。主要是比較深入的研究了信號(Signal)的FlattenMap與Map與Map方法。 讀者應該至少了解信號的概念,以及信號的基本操作。

原创 史上最詳細的iOS之事件的傳遞和響應機制

前言: 按照時間順序,事件的生命週期是這樣的:   事件的產生和傳遞(事件如何從父控件傳遞到子控件並尋找到最合適的view、尋找最合適的view的底層實現、攔截事件的處理)->找到最合適的view後事件的處理(touches方法的重寫

原创 iOS併發開發簡要整理

在多核處理器沒有大範圍使用開來的時候,就有了多線程的概念,iOS的併發開發也不是新東西了。本篇文章主要是對iOS開發當中經常涉及到的併發內容所做的簡要整理,把學過的用過的東西重新整理到筆頭上。 0. 併發的初衷 記得大學上專業課的時

原创 關於Xcode8 iOS10下NSLog不輸出的問題

昨天升級了Xcode8beta版,興高采烈的打開工程啓動模擬器後發現自己的NSLog輸出在console中看不到了,查閱Xcode8 release note後發現官方的中有這麼一段 When debugging an app r

原创 iOS 開發之支付寶調起出現 ALI40247 解決方案

解決方案鏈接:https://openclub.alipay.com/read.php?tid=250&fid=2 一.如何簽約APP支付接口   第一步:進入管理中心:https://openhome.alipay.com/plat

原创 JS與原生OC互相調用方法

在此只總結一些方法,詳細做法待更新~~ 1.在JS 中做一次URL跳轉,然後在OC中攔截跳轉。(這裏分爲UIWebView 和 WKWebView兩種,去年因爲還要兼容iOS 6,所以沒辦法只能採用UIWebView來做。)2.利用W

原创 oc可以調用swift

oc調用swift的設置方法如下:   1、確保將框架 target 的 Build Settings > Packaging > Defines Module 設置爲 Yes   2、將 build setting 中的 Produ

原创 iOS適配HTTPS 雙向認證 (AFNetworking)

static AFHTTPRequestOperationManager *rom =nil; 我是封裝了一下 Sharemanger,  rom.securityPolicy = [self customSecurityPolic

原创 關於iOS多線程,你看我就夠了

在這篇文章中,我將爲你整理一下 iOS 開發中幾種多線程方案,以及其使用方法和注意事項。當然也會給出幾種多線程的案例,在實際使用中感受它們的區別。還有一點需要說明的是,這篇文章將會使用 Swift 和 Objective-c 兩種語言

原创 ios10適配

iOS開發 適配iOS10以及Xcode8 現在在蘋果的官網上,我們已經可以下載到Xcode8的GM版本了,加上9.14日凌晨,蘋果就要正式推出iOS10系統的推送了,在此之際,iOS10的適配已經迫在眉睫啦,不知道Xcode8 be

原创 IOS下的 NSTimer與Run loop Modes

一.NSRunLoop 在Cocoa中,每個線程(NSThread)對象中內部都有一個run loop(NSRunLoop)對象用來循環處理輸入事件,處理的事件包括兩類,一是來自Input sources的異步事件,一是來自

原创 ReactiveCocoa框架菜鳥入門(四)——信號(Signal)詳解

基礎知識 在閱讀本文之前,請確保你已成功導入ReactiveCocoa框架並對信號(Signal)和訂閱者(Subscriber)有基本瞭解。或者嘗試着完全理解以下一段內容: 信號是數據流,可以被綁定和傳遞。可以把信號想象成水龍頭,

原创 微信小程序開發環境搭建

微信小程序可謂是今天最火的一個名詞了,一經出現真是轟炸了整個開發人員,當然很多App開發人員有了一個擔心,微信小程序的到來會不會給移動端App帶來一個寒冬,身爲一個Android開發者我是不相信的,即使有,那也是很遙遠的未來。 不管

原创 【IOS學習】Core Graphics 框架學習筆記,以及demo

Core Graphics是基於C的API,可以用於一切繪圖操作 Core Graphics 和Quartz 2D的區別 quartz是一個通用的術語,用於描述在iOS和MAC OS X ZHONG 整個媒體層用到的多種技術

原创 IOS Https適配摸索

https封面 在WWDC 2016開發者大會上,蘋果宣佈了一個最後期限:到2017年1月1日 App Store中的所有應用都必須啓用 App Transport Security安全功能。也就是說,自2017年起,網絡請求必須由ht