簡介 在使用多線程的時候多個線程可能會訪問同一塊資源,這樣就很容易引發數據錯亂和數據安全等問題。我們常常會使用一些鎖來保證程序的線程安全,保證每次只有一個線程訪問這一塊資源。...

簡介 在使用多線程的時候多個線程可能會訪問同一塊資源,這樣就很容易引發數據錯亂和數據安全等問題。我們常常會使用一些鎖來保證程序的線程安全,保證每次只有一個線程訪問這一塊資源。...
單元測試 什么是單元測試 本文中Demo:在這里[https://github.com/shcamaker/TDDDemo/tree/develop] 單元測試(unit t...
首先從iOS7說起,遠古時代還沒有劉海屏,沒有安全區。但作為開發者的我們,日常總會被一些導航條,工具欄等之類的組件所迷惑。有時候你會發現你的頁面的頂端與導航條的頂端重合,又或...
介紹 編寫 Go 代碼不需要像寫 C/C++ 那樣手動的 malloc和 free內存,因為 malloc 操作由 Go 編譯器的逃逸分析機制幫我們加上了,而 free 動作...
介紹 Go 語言較之 C 語言一個很大的優勢就是自帶 GC 功能,可 GC 并不是沒有代價的。寫 C 語言的時候,在一個函數內聲明的變量,在函數退出后會自動釋放掉,因為這些變...
介紹 了解操作系統對內存的管理機制后,現在可以去看下 Go 語言是如何利用底層的這些特性來優化內存的。Go 的內存管理基本上參考 tcmalloc 來實現的,只是細節上根據自...
allowFileAccessFromFileURLs是私有api,會被拒吧?
WKWebView 解決跨域問題WKWebView 解決跨域問題 WKUserContentController*userContentController = [[WKUserContentControl...
@鳳尾竹 你提交的ipa包,你應該它的版本號等信息呀
一次過審總結-包括2.1大禮包前言 本次APP審核從2017年11月初至2018年3月初,經歷了APP被下架-賬號被延審(延時審核)-2.1大禮包-1.2內容反感-過審。期間上傳了11個構建版本,無數次郵...
@鳳尾竹 目前沒有完全避免的辦法。我采取的辦法是這樣的:后臺記錄當前審核版本,添加一個鉤子API,每次app打開的時候都調用該API,后臺識別到訪問后,自動記錄客戶端的IP,然后獲取網關地址,并將該網關地址添加到黑名單。我們預先在app里預埋另外一個“開關”API,該API傳遞版本號參數,如果是審核版本或者客戶端ip屬于黑名單的網關網段中的地址,則直接返回關,app根據返回的開關狀態,顯示適當的內容。如果美國的蘋果團隊API被我拉黑之后,假如香港的審核團隊去復審我的app的話,那還是會暴露的。
一次過審總結-包括2.1大禮包前言 本次APP審核從2017年11月初至2018年3月初,經歷了APP被下架-賬號被延審(延時審核)-2.1大禮包-1.2內容反感-過審。期間上傳了11個構建版本,無數次郵...
使用agvtool自動化版本號和編譯號 版本和內部版本號碼Key分別指定市場和應用程序的內部版本。agvtool是一個命令行工具,它允許你這些數字自動遞增到下一個最高號碼或特...
是的
記一次設置Fastlane支持蘋果雙重認證的過程前言 目前維護的項目的CI/CD持續交付流程是通過Jenkins+Fastlane+Github搭建的。一直以來都是運行正常,不過由于前幾天APNs證書失效,就要登陸到開發者...
在UITableViewCell中嵌入UITableView的時候,引發以下沖突問題: 這個問題發生在我進行折疊顯示內層tableView的時候(通過更新約束),比較怪異的是...
前言: 按照時間順序,事件的生命周期是這樣的:事件的產生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實現、攔截事件的處理)->找到...
Function Reactive Programming:函數響應式編程是種編程范式。我們通過不同的構建函數,來創建所需要的數據序列。最后通過適當的方式來響應這個序列。這就...
在iOS中,多線程編程用得最多的是GCD。與其他平臺或語言不同的是,GCD管理了線程的創建、執行和銷毀,使用者無需維護線程資源,減少了許多冗余的線程維護代碼。而GCD暴露了一...
轉自 http://xelz.info/blog/2019/01/11/ios-code-signature-1/,版權歸原作者所有 導航 一口氣讀完,大約需要40-60分鐘...
https的認證方式有兩種,默認的是服務器驗證,也即是客戶端通過第三方ca機構的公鑰簽字服務端傳過來的證書是否合法;第二種是雙向驗證,也就是客戶端和服務端都需要驗證。如果是前者的話iOS端不用做其他證書配置,第二種的話需要做證書配置,而這個證書是返回給服務端,服務端那邊做驗證的,這個證書會過期,過期就要更新,一般不建議使用第二種方法。
聊聊 iOS 中的網絡加密介紹下 公司的接口一般會兩種協議的,一種HTTP,一種HTTPS的,HTTP 只要請求,服務器就會響應,如果我們不對請求和響應做出加密處理,所有信息都是會被檢測劫持到的,是很...