v縮放后,距離是怎么計(jì)算出來的了,屏幕坐標(biāo)與火星坐標(biāo)直接如何轉(zhuǎn)換的了
IOS transform,frame,bounds,旋轉(zhuǎn),縮放,平移手勢這一篇就夠啦家人住院過來陪護(hù)才有時(shí)間整理點(diǎn)東西,真的是一言難盡,諸位大牛瘋狂擼碼時(shí)也要注意身體呦。整理一個(gè)最近給運(yùn)維端做的需求,自己感覺還是有難度的。直接看圖,運(yùn)維端不要太在意UI了。 ...
v縮放后,距離是怎么計(jì)算出來的了,屏幕坐標(biāo)與火星坐標(biāo)直接如何轉(zhuǎn)換的了
IOS transform,frame,bounds,旋轉(zhuǎn),縮放,平移手勢這一篇就夠啦家人住院過來陪護(hù)才有時(shí)間整理點(diǎn)東西,真的是一言難盡,諸位大牛瘋狂擼碼時(shí)也要注意身體呦。整理一個(gè)最近給運(yùn)維端做的需求,自己感覺還是有難度的。直接看圖,運(yùn)維端不要太在意UI了。 ...
在 iOS開發(fā)過程中,我一直知道更新UI需要在主線程中,但也沒怎么細(xì)想為什么要在主線程中,或者說為什么不能在子線程中更新UI。今天抽空自己在網(wǎng)上查查資料 ,了解一下這個(gè)問題。...
如果每次runloop結(jié)束后,都會drain棧頂?shù)淖詣俞尫懦?,那對?yīng)的池子中的object都會收到release消息,問題來了假如此時(shí)該池子中有對象生命周期沒有結(jié)束了? 是轉(zhuǎn)移到下個(gè)池子中?
iOS開發(fā) -- 關(guān)于@autoreleasepool一、@autoreleasePool 的使用: 1.NSAutoreleasePool是什么?實(shí)際上是個(gè)對象引用計(jì)數(shù)自動處理器,在官方文檔中被稱為是一個(gè)類。它的組織是個(gè)棧,總...
如果每次runloop結(jié)束后,都會drain棧頂?shù)淖詣俞尫懦?,那對?yīng)的池子中的object都會收到release消息,問題來了假如此時(shí)該池子中有對象生命周期沒有結(jié)束了? 是轉(zhuǎn)移到下個(gè)池子中?
iOS探究 - autorelease 和 autoreleasepool好記性不如爛筆頭,勿在浮沙筑高臺,不積跬步無以至千里,做人做事要有安排有計(jì)劃。 內(nèi)存管理一直是學(xué)習(xí) Objective-C 的重點(diǎn)和難點(diǎn)之一,盡管現(xiàn)在已經(jīng)是 ARC 時(shí)代了,...
蘋果不允許直接創(chuàng)建 RunLoop,它只提供了兩個(gè)自動獲取的函數(shù):CFRunLoopGetMain() 和 CFRunLoopGetCurrent()。 這兩個(gè)函數(shù)內(nèi)部的邏輯...
uuid是行不通的,一個(gè)設(shè)備一個(gè)值,指定連接必須廣播或者在名稱后加mac,以此來解決mac地址過濾的問題。
iOS藍(lán)牙開發(fā)(四)藍(lán)牙設(shè)備的唯一標(biāo)識問題(UUID和mac地址)前言:進(jìn)行本次閱讀在之前,博主默認(rèn)讀者已經(jīng)熟悉CoreBluetooth系統(tǒng)框架,并能夠基本使用。當(dāng)我們使用CoreBuletooth系統(tǒng)框架進(jìn)行藍(lán)牙開發(fā)的時(shí)候,有時(shí)候因?yàn)槟?..
闊以
iOS藍(lán)牙開發(fā)(四)藍(lán)牙設(shè)備的唯一標(biāo)識問題(UUID和mac地址)前言:進(jìn)行本次閱讀在之前,博主默認(rèn)讀者已經(jīng)熟悉CoreBluetooth系統(tǒng)框架,并能夠基本使用。當(dāng)我們使用CoreBuletooth系統(tǒng)框架進(jìn)行藍(lán)牙開發(fā)的時(shí)候,有時(shí)候因?yàn)槟?..
這個(gè)完美解決:
pre_install do |installer|
installer.analysis_result.specifications.each do |s|
if s.name == 'Socket.IO-Client-Swift' || s.name == 'Starscream' || s.name == 'StarscreamSocketIO' || s.name == 'Toaster'
s.swift_version = '4.2'
end
end
end
Unable to determine Swift version for the following podsUnable to determine Swift version for the following pods: pod 'Socket.IO-Client-Swift' ...
第一步私有源放什么
iOS關(guān)于CTMediator組件化實(shí)踐的詳解篇這篇文章參考 casa 大神的組件化實(shí)踐和使用Cocoapods創(chuàng)建私有podspec,不過因?yàn)橹皩?iOS 組件化方面了解的比較少,所以在跟著 casa 的步驟一步一步組...
performSelector 只能帶兩個(gè),這是個(gè)缺憾
iOS理解Objective-C中消息轉(zhuǎn)發(fā)機(jī)制附Demo最近在重溫Effective Objective-C 2.0,這篇文章屬于重溫的產(chǎn)物吧,本文會通過demo來講解OC中的消息轉(zhuǎn)發(fā)機(jī)制 Demo:點(diǎn)我查看,覺得有幫助的話不要吝...
@溪石iOS 恩恩。好久沒寫iOS正向了,都忘了。
iOS開發(fā)基礎(chǔ):如何使用類別(Category)Objective-C類別也叫分類,是一種不需要繼承即可給類添加方法的語法技術(shù)。下面我們來看看如何使用它,以及使用的三種場景。 添加類別 類別聲明模板: h文件: m文件: ...
如何添加類方法
iOS開發(fā)基礎(chǔ):如何使用類別(Category)Objective-C類別也叫分類,是一種不需要繼承即可給類添加方法的語法技術(shù)。下面我們來看看如何使用它,以及使用的三種場景。 添加類別 類別聲明模板: h文件: m文件: ...
經(jīng)測試MonkeyDev確實(shí)可以在非越獄的機(jī)器上Run
MonkeyDev能把動態(tài)庫和重簽名后的ipa 安裝到越獄的設(shè)備上嗎?
無須越獄、自動集成、只需要一個(gè)砸殼的應(yīng)用---MonkeyDev《iOS應(yīng)用逆向與安全》 上線啦!!! 購買地址: 天貓: iOS應(yīng)用逆向與安全 京東: iOS應(yīng)用逆向與安全 一切以Wiki為準(zhǔn)!!!!!! 前言 之前基于iOSOpen...
經(jīng)測試MonkeyDev確實(shí)可以在非越獄的機(jī)器上Run
無須越獄、自動集成、只需要一個(gè)砸殼的應(yīng)用---MonkeyDev《iOS應(yīng)用逆向與安全》 上線啦!!! 購買地址: 天貓: iOS應(yīng)用逆向與安全 京東: iOS應(yīng)用逆向與安全 一切以Wiki為準(zhǔn)!!!!!! 前言 之前基于iOSOpen...
多目標(biāo)簽名失敗啊
iOS APP重簽名這篇文章以目標(biāo)為:實(shí)現(xiàn)安裝兩個(gè)app,也就是修改info.plist中的Bundle identifier 對app重簽名推薦使用iOS_resign_scripts,下載下...
@YxYYxY ok,謝謝。我試試。
第一次寫Tweak,走進(jìn)iOS逆向的世界第一次寫Tweak,走進(jìn)iOS逆向的世界 起因:公司的一產(chǎn)品由于是外包做的,代碼不知道在哪,今天老板臨時(shí)說要加個(gè)功能,但是現(xiàn)在沒有代碼,問我能搞不,當(dāng)時(shí)說試試看,然后就開始了...