原创 iOS多線程編程篇: Operation 對象 與 Operation Queue

概念 Operation Queues 是Cocoa版本的併發dispatch queue,由NSOperationQueue類實現。dispatch queue總是按先進先出的順序執行任務,而Operation Queues在確

原创 iOS13適配篇:微信openSDK1.8.6更新導致不能進行微信登錄和分享問題解決方案

微信官方聲明: openSDK1.8.6 由於蘋果iOS 13系統版本安全升級,爲此openSDK在1.8.6版本進行了適配。 1.8.6版本支持Universal Links方式跳轉,對openSDK分享進行合法性校驗,提升使

原创 iOS開發之bug:ios Warning: Attempt to present on

問題引言: 當Window界面上已彈出AlertView時,再用當前Window Present其他控制器,會導致界面卡死不動,Xcode 日誌顯示“ios Warning: Attempt to present < a vie

原创 iPhone identifier對應設備類型(含iPhone 11系列)

/** * 取設備型號標識符,e.g. iPhone8,1 * * @return 設備型號標識符 */ - (NSString *_Nonnull)identifier { struct utsname sy

原创 iOS開發如何刪掉不可刪除的桌面快捷方式【Web Clip】

今早有個網友郵件聯繫我,說一個流氓軟件 絲瓜視頻網頁版 描述文件安裝以後不能刪除怎麼辦? 我做了一個實驗,確實沒辦法手動刪除,真是流氓啊?哈哈,安裝這個軟件的小夥伴本來想着看了後就刪了的(?),但是刪不了,怎麼辦? 網友在貼吧上

原创 iOS開發之App審覈那些事兒

I 引用 Dedicated to the best store experience for everyone Inside Apple’s team that greenlights iPhone apps for the

原创 iOS組件化:podspec文件配置指南

# # Be sure to run `pod lib lint MXStatService.podspec' to ensure this is a # valid spec before submitting. # # An

原创 iOS組件化:坑點

1. 當組件繼承於第三方庫時需修改導入方式 錯誤引入: #import "AFHTTPSessionManager.h" 正確引入: #import <AFNetworking/AFHTTPSessionManager.h>

原创 iOS開發UITableView篇:iOS 10.3 TableViewCell Label無法自適應高度

更新iOS10.3系統版本後,發現使用UITableView+FDTemplateLayoutCell 第三方做的TableViewCell自適應高度效果失效,無法做到自適應高度。 無論我如何修改佈局約束也都是徒勞。 第三方庫

原创 iOS開發UILabel篇:iOS 10.3 Label設置的中劃線突然失效了

iOS10.3更新後,商城APP這樣的UI:原價 “¥500 ” 類似Label設置的中劃線突然失效了。 這可能是蘋果系統的一個bug。 根本原因:Label上的文字只要包含有“中文”,富文本字符串的中劃線就會失效,我們可通過以

原创 微信的野心到底有多可怕

如何評價微信 6.5.8 版本發佈的「微信實驗室」,增加了看一看和搜一搜的入口? 微信的野心到底有多可怕 原文出處 是的,今天我們就來聊一聊微信的野心,可以說是:胃口真的是越來越大了。到底有多大呢?不妨我們一起來猜測和分析一下。

原创 iOS開發UILabel篇:iOS 8 下中劃線失效的解決方法

我們都知道給Label設置中劃線、下劃線等等,可以使用富文本NSMutableAttributedString 原價不設置,¥100 中間設置中劃線 NSString *market = @"原價:¥100"

原创 iOS多線程編程篇:XNU內核級之Grand Central Dispatch(GCD)

GCD實現多線程的方式:不需要程序員去創建和管理線程,只需創建一個調度隊列Dispatch Queue,將Block事件添加到這個隊列即可。 一種內核級實現併發編程方式,能夠高效地“竊取”多核CPU性能。 Dispatch Q

原创 iOS開發網絡篇:GCD實戰之多個網絡請求的併發

GCD實戰之多個網絡請求的併發 第一種GCD 方式: // 創建信號量 dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); // 創

原创 iOS開發UILabel篇:兩個字號大小不同的Label如何做到文字底部對齊

在做商城應用的時候,會有一種UI佈局是這樣的: 商品現價的Label字號比較大,原價的Label字號較小,由於UILabel字號不同內邊距就會不同,即使我們設置兩個Label底部對齊,label內的文字也無法做的對齊 處理前