原创 微信SDK1.8.6.1 不帶支付功能 registerApp: 失敗

最近審覈被拒,說app中包含有tenpay支付功能,就把微信SDK更新到當前最新沒有支付版本1.8.6.1,但是實際使用時發現初始化一直返回失敗。 解決方案:需要在工程的info.plist配置文件中的LSApplicationQueri

原创 真機調試獲取手機語言異常 一直是某個固定值

最近項目真機調試時,突然發現獲取手機語言一直是固定值。打包後,語言獲取是正常的。最後發現盡然是某位同事測試某種語言下的問題時修改了工程EditScheme->Run->Options->Application Language,但是卻把他

原创 解決iOS13 無法獲取WiFi名稱(SSID)問題

這篇文章主要介紹瞭解決iOS13 無法獲取WiFi名稱(SSID)問題,本文給大家介紹的非常詳細,具有一定的參考借鑑價值,需要的朋友可以參考下 升級到iOS13以後,發現之前獲取WiFi名稱的接口失效了,返回的都是

原创 iOS 權限提示語國際化

如何在app權限申請提示中,加入不同國家的語言?很簡單,只需要在工程文件中的InfoPlist.string中增加對應權限提示的字段。不知道InfoPlist.string,可以搜索一下iOS app名稱國際化。   下面列出常用權限字段

原创 iOS13 無法獲取WiFi名稱(SSID)問題

升級到iOS13以後,發現之前獲取WiFi名稱的接口失效了,返回的都是固定值"WLAN"。這裏可能是因爲蘋果對用戶隱私保護問題,因爲通過wifi信息可以定位到用戶地理位置。所以iOS13以後如果想要繼續獲取WiFi名稱,需要在調用接口前判

原创 iOS iTunessConnect 上傳構建版本後消失問題

從iOS10開始,蘋果更加註重對用於隱私的保護,app裏邊如果需要訪問用戶隱私,必須要做描述,所以要在plist文件中添加描述  麥克風權限:Privacy - Microphone Usage Description 是否允許此App

原创 子線程中 計時器或者perfrom afterDelay延遲執行方法不執行問題

在子線程中操作計時器或者perform afterDelay:方法 不執行,需要開啓當前線程下的runloop:[[NSRunLoop currentRunLoop] run] 然後在計時器結束銷燬或者延遲執行方法執行後,關閉runloo

原创 iOS 獲取音頻長度信息

NSString *filePath = @"document/voice.caf"; AVURLAsset *audioAsset = nil; NSDictionary *dic =

原创 iOS C++ OC混編項目 模擬器運行

注意事項: 1.模擬器運行以libstdc++.6.0.9.tbd文件直接拖到工程文件夾中在進行引用的場景爲標準; 2.需要注意libstdc++.6.0.9.tbd也分真機和模擬器,在Xcode中點擊該文件可以查看到當前版本是否支持真機

原创 iOS國際化

轉自:https://www.jianshu.com/p/f8edd7b7a217 1. App名稱國際化 2. 圖片、文字國際化 3. 強制默認顯示某種語言 4. 啓動圖國際化 5. iOS10所需的權限配置國際化 6. xib/sto

原创 Apple歷史版本開發工具下載地址

https://developer.apple.com/download/more/

原创 iOS 切換window 或者 切換rootviewcontroller後出現異常處理

  記得做過以上處理後 keywindow一定要調用一下makekeyandvisiable;

原创 Mac下Java安裝使用

安裝Java 所以先做第一件事,安裝Java開發工具包(JDK),這是一個用於開發Java應用和小程序的軟件開發環境。它包括Java運行環境(JRE)、解釋器/裝載器(Java)、編譯器(javac)、歸檔(jar)、文檔生成器(java

原创 iOS正則表達式簡單應用

想要了解基本語法的可以進入下面網站自行學習 自學地址Runoob 正則表達式在iOS的簡單應用 // 匹配小寫a開頭的字符串 NSString * regex = @"^a.*"; NSPredicate *pred = [NSPre

原创 Markdown語法簡單使用規則

markdown是一種純文本格式的標記語言。通過簡單的標記語法,它可以使普通文本內容具有一定的格式。 相比WYSIWYG編輯器 優點: 1、因爲是純文本,所以只要支持markdown的地方都能獲得一樣的編輯效果,可以讓作者擺脫排版的困擾,