原创 iOS 內購詳解-代碼篇

內購項目-代碼篇一、分步驟說明1、獲取商品列表2、蘋果服務器返回的可購買商品3、下單購買商品4、購買隊列狀態變化,判斷購買狀態是否成功5、交易驗證6、拿到的收據信息是,此App所有購買的記錄7、恢復商品二、詳細代碼三、內購項目-A

原创 Swift5 隨機數字母和數字混合

//隨機數字母和數字 func getRandomStringWithNum(num:Int) -> String { var string = "" var i = 0 whil

原创 iOS App Store Connect 內購詳解

內購流程一、協議、稅務和銀行業務二、App內購買項目三、添加沙箱測試人員四、創建內購買項目證書五、代碼部分後續完善 一、協議、稅務和銀行業務 1、登錄App Store Connect 2、進入協議、稅務和銀行業務會有兩條協議,

原创 Argument value 10880 is outside the valid range [0, 255]

macOS 10.14.6 Xcode 11.0 更新後,項目運行報錯 需要把 #define BT_SHUFFLE(x,y,z,w) ((w)<<6 | (z)<<4 | (y)<<2 | (x)) 改爲 #define BT_SHU

原创 git clone 文件大,depth=1瞭解

最近比較清閒哈~ 檢查檢查Android項目完成情況吧,clone項目漫長的等待,項目文件小2G -_-!!! 對於臨時clone項目這是個災難呀 那麼問題來了,如何clone一個輕量級的呢? 查到一個命令 --depth

原创 Swift5 Alamofire5.0 二次封裝

使用Objective-C開發的應該非常熟悉AFNetworking這個網絡框架。在Swift誕生之後,AFNetworking的作者用Swift來編寫一個類似AFNetworking的網絡框架,那就是Alamofire!->gi

原创 flutter for Mac 配置遇到的問題及解決辦法

Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構建高質量的原生用戶界面。 Flutter可以與現有的代碼一起工作。在全世界,Flutter正在被越來越多的開發者和組織使用,並且Flutter是完全免費、開

原创 Swift 元組Tuple

Swift 增加了 Objective-C 中沒有的高階數據類型元組(Tuple)。 元組可以讓你創建或者傳遞一組數據,比如作爲函數的返回值時,你可以用一個元組可以返回多個值。 元組  元組(tuples)把多個值組合成一個複合值。元組內

原创 iOS 13 UIToolbar 自定義報佈局錯誤

忙開發新功能,一直忽略了一些後臺警告。今日針對一些警告做一些處理吧! 給鍵盤加一個自定義UIToolbar,當創建的時候,報錯約束衝突了。 上代碼 /** 創建鍵盤上邊完成按鈕 @return UIToolbar */ -

原创 iOS UIScrollView嵌套多個UITableView

經常會遇到嵌套多個TableView的需求。以下是我最初的想法,但是不靈活,有侷限。 存在的問題,如果底部分類數據爲空時,不顯示底部的視圖,滑動邏輯則需變動。 佈局分析: 效果如下: ScrollView可同時執行多種手勢 @im

原创 iOS UILabel 單詞自動換行

廢話不多說,上圖上代碼,舉例說明! // 顯示文案 NSString *content = @"非常優秀,性格隨和開朗大方,待人友好,爲人誠實謙虛,beautiful,工作勤奮,認真負責,能吃苦耐勞,盡職盡責,有耐心"; // 計算文案

原创 iOS TableView去掉最後一行Cell的分割線

今日發現一個奇怪的解決方法 實現以下方法就可以了 - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {  

原创 iOS library not found for -lstdc++.6.0.9 libwebp->0.6.1

每次Xcode更新都要報這個錯,每次解決辦法就是把那幾個文件複製到Xcode文件裏,也不知道是哪個第三方引用了這個庫,也懶的去一個一個去排查。 今天一時興起,那就大概排查一下吧,順便把沒用的三方庫都整理一下吧。 果然逮住一個libwebp

原创 iOS 應用剖析-目錄結構

乙亥末,庚子春,荊楚大疫,染着數萬。 衆惶恐,皆閉戶,街無車舟,萬巷空寂。 舉國防,南山抵守江南郡,率白衣軍衆數萬, 然九州一心,政醫兵者扛鼎逆行,爲之勇戰矣, 能者皆竭力,月餘疫盡去,華等初上,萬國贊, 此爲大幸! 目錄結構(模

原创 Android App收不到推送的消息

推送功能可以算是每個App的都會開發的基本功能了,服務端可主動向其用戶推送各類消息,結合精準的用戶畫像分析,給合適的用戶在合適的場景下推送合適的內容,大幅度提升消息點擊率、用戶活躍度和留存率。 推送把控不當適得其反,引起弊端,騷擾用戶,提