原创 iOS中的一些不很常見的操作

1、語法糖 以下代碼 NSString *str = nil; NSDictionary *safeDic = [NSDictionary dictionaryWithObjectsAndKeys:@"value"

原创 iOS蘋果審覈被拒反饋的崩潰日誌txt解讀

今天項目被拒了,原因如下: APP崩潰。。。emmm下邊的兩個txt就很有意思了 打開之後 。。。。。看不懂。。。 還好Xcode可以給我們解析一波: 首先 然後按照如下路徑: /Applications/Xcode.app/Cont

原创 Multiple commands produce....升級Xcode10項目編譯錯誤的解決辦法

如圖報錯了 解決辦法: 在Xcode菜單欄 -> File -> Workspace Setting 將build system修改爲legacy build system   然後clean後編譯即可  

原创 經緯度精度差別

1、 ddd.ddddd, 度 . 度的十進制小數部分(5位) 2、ddd.mm.mmm,度 . 分 . 分的十進制小數部分(3位) 3、ddd.mm.ss, 度 . 分 . 秒   地球的子午線總長度大約40,007.86 km。    

原创 iPhone has denied the launch request

出現此問題的時候 別那麼多廢話 什麼證書信任下載重新安裝 直接手機上刪掉APP 重啓手機就好了

原创 關於支付寶集成以及用戶未安裝支付寶白屏的解決

支付集成 老生常談了,之前也寫過一個,這裏再詳細說一下支付寶的,首先 ,集成之前最好是先看看官網的集成文檔和對應的demo,這個!一定要看一下!其次,開發者賬號申請appID和PrivateKey拿到,之後你可以先拿到demo中試一下 ps

原创 Xcode10添加代碼塊

剛升級了Xcode10,發現原來位於右下角的那些東西 都跑到了右上角靠裏的位置,比如 這裏是代碼塊 --------------------手動分割一下-------圖太大了----------------- 切換到sb的話 就是原來的

原创 iOS中weak的實現原理

runtime維護了一個weak表,用於存儲指向某個對象的所有weak指針。weak表其實是一個hash(哈希)表,key是所指對象的地址,Value是weak指針的地址(這個地址的值是所指對象指針的地址)數組。 步驟: 初始化時:run

原创 支付寶返回狀態resultStatus意思

上一篇集成支付寶的時候,會有一些支付寶返回的resultStatus,具體意思是: 9000 訂單支付成功 8000 正在處理中 4000 訂單支付失敗 6001 用戶中途取消 6002 網絡連接出錯 還有memo,意思就是用戶行爲操作

原创 iOS切面編程

aop編程(面向切面編程),其原理也就是在不更改正常的業務處理流程的前提下,通過生成一個動態代理類,從而實現對目標對象嵌入附加的操作。在iOS中,要想實現相似的效果也很簡單,利用OC的動態性,通過MethodSwizzling改變目標函數的

原创 whose view is not in the window hierarchy的解決辦法

場景:模態跳轉的時候,做提示框UIAlertController 寫在viewDidLoad中就會不出現提示框,且出現如下警告: 解決辦法: 你可以把這段代碼放入viewDidAppear裏邊,但是我覺得你獲取到當前控制器更好: UIA

原创 一些常見的工具方法

#pragma mark -- 獲取手機系統 + (NSString *)getSystemVersion { NSString *phoneVersion = [[UIDevice currentDevice] systemVe

原创 關於This application’s application-identifier entitlement does not match that of the ...的解決辦法

Xcode開發調試的時候,有時候 有多個證書的時候 就會提示: This application’s application-identifier entitlement does not match that of the install

原创 iOS文字斜體

可以直接旋轉控件 比如: CGAffineTransform matrix = CGAffineTransformMake(1, 0, tanf(-5 * (CGFloat)M_PI / 180), 1, 0, 0); _

原创 iOS 數據庫操作

MagicRecord的使用,是對CoreData的深度封裝; Realm是由美國YCombinator孵化的創業團隊歷時幾年打造,第一個專門針對移動平臺設計的數據庫;