原创 iOS SIGPIPE: Signal 13, Code 0 crash

       公司用的sentry上有一個bug很奇怪,它融匯到了同一個crash日誌上,crash的地方卻出現在了各個頁面,但有一個共同點:每次記錄都有 SIGPIPE: Signal 13, Code 0 字樣        很感謝前

原创 Expected date string to be ISO8601-formatted

我們定義一個 time 類型爲 Date 例如: struct SessionTime: Codable { let sessionStartTime: Date? let sessionEndTime: Date?

原创 iOS URL 正則

如果判斷一個整體string是否是一個URL,可以直接用URL來創建一個實例,當然也可以用下面的正則判斷: func checkURL(_ url: String) -> Bool { let pattern =

原创 dyld: Library not loaded: @rpath/****.framework/***

錯誤: dyld: Library not loaded: @rpath/****.framework/**** Referenced from: /Users/***/Library/Developer/CoreSimulator

原创 解決點擊按鈕使屏幕橫屏,iPad無效

我們的APP是支持屏幕旋轉的,當然,支持屏幕旋轉,只需要如下勾選就可以了: 所以,當用戶鎖定屏幕方向的時候,我們的APP也是會隨之鎖定方向 但是,我們有些頁面,是無論用戶是否鎖定屏幕,都可以支持橫屏的,代碼如下: func didCl

原创 來生一起走

  Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2367    Acce

原创 iOS項目移除Carthage集成Cocopods

首先:刪除Carthage: 在Finder中,從項目的根文件夾中刪除這些文件和目錄: Cartfile Cartfile.resolved Carthage/            2. 刪除framework引用。 3.  然

原创 關於 Arabic(阿拉伯語)的一些適配

1、UIButton 同時添加圖片和文字的時候,一般是圖片在左,文字在右,稍微加些間距,就可以滿足設計師們的要求;有些需求是文字在左,圖片在右,這個時候其實我們也只需要把UIbutton的方向改變一下就可以了: UIView.userI

原创 iOS開發之iOS13 暗黑模式(Dark Mode)適配

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。 本文鏈接:https://blog.csdn.net/shifang07/article/details/101307247 導讀:

原创 RN嵌入現有的app

1、cocopods的時候,配置 $(inherited) 2、配置 info.plist文件, 3、在本地跑項目的時候,先開啓服務器 cd ****(RN目錄) npm start 4、跑release環境的時候,要先打包bundl

原创 Exception NSException * -[RCTCxxBridge devSettings]: unrecognized selector sent to instance 0x。。。

Exception    NSException *    "-[RCTCxxBridge devSettings]: unrecognized selector sent to instance  0x7fbe6a9bab40"    

原创 ios .創建文件,文件夾,壓縮文件

文件壓縮使用的是GZIP swift版本:GZIP 這個只提供了一個data的擴展,所以要自己創建文件,當然沒有直接的三方工具方便,不過可行哦~ class DataTrackingCache: NSObject {

原创 iOS 從app中分享出小程序

1、小程序縮略圖的圖片比例是:5:4,圖片在分享過程中會被微信進行二次壓縮,如果出現圖片模糊的情況,可以修改成一張稍微高質量的圖片,但是大小要小於128K 2、需要小程序的原始ID:   gh_xxxxxxxx 一定是gh開頭的 3、需要

原创 iOS 寫入log日誌,壓縮上傳

先把需求發一下: •   客戶端以日誌的形式,記錄用戶的基本信息、使用環境、使用行爲等數據。 1 上報策略 •   程序進入後臺模式時,立即上傳緩存的日誌文件 •   按照時間,以每小時的頻率進行數據上報 •   日誌文件小於30KB時,

原创 iOS 打點上報、無痕埋點

最近研習了美團等大廠的一些埋點方案。 還要感謝大神《xuhaoranLeo》的指點。(既然大神沒空寫博客、但我可以代勞哈)。 本文的宗旨是儘量全面、精簡、滿足我能想到儘量多的埋點需求。 主要通過以下這些方面來談談中埋點那些事: 打點/上報