原创 在Images.xcassets 只能用 imageNamed 加載裏邊的素材 其他方法 你就別費老勁了

1.Images.xcassets中的素材 (1)只支持png格式的圖片 (2) 圖片只支持[UIImage imageNamed]的方式實例化,但是不能從Bundle中加載 (3)  在編譯時,Images.xcassets中的所有文

原创 iOS打包上傳 ERROR ITMS-90168解決方案

用Applictaion Loader直接上傳的時候報錯 ERROR ITMS-90168: "The binary you uploaded was invalid." 主要原因有一下三方面 第一產看Applictaion Loade

原创 iOS H5容器的一些探究:UIWebView和WKWebView的比較和選擇

一、Native開發中爲什麼需要H5容器 Native開發原生應用是手機操作系統廠商(目前主要是蘋果的iOS和google的Android)對外界提供的標準化的開發模式,他們對於native開發提供了一套標準化實現和優化方案。但是他們

原创 iOS 修改文件 禁用系統功能

一:把手機連接電腦,用iTunes備份(是備份,不是同步) 二:備份完後,在itunes當前頁面下面選擇不自動同步,(不用關閉itunes) 三:打開itools,選擇右上方的工具箱後,選擇itunes備份管理 四:進入之後管理之後,選

原创 iOS延遲任務中途怎麼取消

前兩天在寫代碼過程中遇到 延遲任務需要中途取消的操作,當時把我給難住了,後來在網上查一些資料,看到王魏的 《Swfit Tips》中的一個實現方法,感覺很棒,稍做修改後,在此分享給大家。 延遲任務通GCD DispatchQueue.ma

原创 iOS App的生命週期

iOS程序的啓動執行順序 程序啓動順序圖 iOS啓動原理圖 具體執行流程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

原创 iOS: 如何正確的繪製1像素的線

一、Point Vs Pixel iOS中當我們使用Quartz,UIKit,CoreAnimation等框架時,所有的座標系統採用Point來衡量。系統在實際渲染到設置時會幫助我們處理Point到Pixel的轉換。 這樣做的好處隔

原创 macOS 上都有哪些既免費、又實用的工具?| 新手問號

對於一臺全新的 Mac ,我們除了欣賞它奇妙的工業設計之外,還有一件非常重要的事情,就是裝上 Mac 上的第一批軟件。一般,這第一批軟件會一直伴隨着我們日常生活、辦公、娛樂,所以能在最開始就裝上這些優秀的應用,絕對是提升幸福感的不錯途徑

原创 【爬坑總結】產品提交蘋果審覈之:蘋果IAP內購規則

做產品的童鞋都知道,應用想要通過appstore審覈,並且順利上線到市場,是需要規避很多蘋果不允許的事情。比如圖片應用在提交的時候,不允許出現色情、政治等相關的不符合規定的圖片,所以需要在提交的時候刪除這些圖片或者隱藏;再比如,UGC類

原创 mac系統xcode升級等軟件更換appid賬戶

我們會遇到這樣的問題,就是說當你的同事離職了,然後這個mac系統裏的appid可能是他自的賬戶,然後蘋果推出新的系統以及xcode等軟件,這樣我們升級xcode時,會提示我們輸入密碼,並且這個賬戶是不能修改的,難道要找以前的同事要密碼,總

原创 iOS App 簽名的原理

作者:bang,iOS 開發者,JSPatch 作者,做過推特中文圈和一些 iOS 獨立應用,曾在騰訊工作,開發 QQ 郵箱與微信讀書,現就職於螞蟻金服。 iOS 簽名機制挺複雜,各種證書,Provisioning Profil

原创 App啓動就閃退引發的深思

昨天快下班的時候,測試Q我說:“小哥哥,小哥哥,你的app怎麼一啓動就閃退啊,而且出現閃退後,就一直都閃退。”我去,這是什麼鬼,爲啥我以前沒發現,沒辦法,只能找測試妹子,問清楚具體什麼情況,然而,妹子也沒辦法在別的手機上覆現這個問題。我只

原创 RSA算法原理(一)

如果你問我,哪一種算法最重要? 我可能會回答"公鑰加密算法"。 因爲它是計算機通信安全的基石,保證了加密數據不會被破解。你可以想象一下,信用卡交易被破解的後果。 進入正題之前,我先簡單介紹一下,什麼是"公鑰加密算法"。 一、

原创 RSA算法原理(二)

上一次,我介紹了一些數論知識。 有了這些知識,我們就可以看懂RSA算法。這是目前地球上最重要的加密算法。 六、密鑰生成的步驟 我們通過一個例子,來理解RSA算法。假設愛麗絲要與鮑勃進行加密通信,她該怎麼生成公鑰和私鑰呢?

原创 pod search搜索出來的第三方版本偏低

作爲一名ios開發工程師,相信大家都很喜歡用pod添加第三方庫,可有的時候發現用pod search搜索出來的第三方版本比github上要低。然後你想pod添加最新版本是無法添加進去的,是不是很鬱悶。下面我來告訴只需要執行一句話 就可以更