原创 Could not find auto-linked library 'swiftObjectiveC'

oc工程中使用swift的第三方庫,結果沒有一個swift文件,導致編譯報錯。 解決方案:建立一個swift文件(空的文件也可以)就可以。 允許 target 使用 swift 代碼,開啓這個配置後 Swift 的標準庫將能夠在該

原创 用UltraIOS製作CentOS U盤安裝盤圖文教程

1,下載UltraIO 下載一個破解版本的就可以了。 下載地址:http://www.downxia.com/downinfo/659.html。 2,下載CentOS 下載地址:http://isoredirect.centos

原创 CentOs8系統安裝mailx發郵件

今天我搭建了xwiki,添加用戶後,我發現發送激活郵件失敗。我配置了半天xwiki,仍舊不發送郵件失敗。 我懷疑是系統沒有裝郵件系統。 1.檢查安裝postfix 檢查postfix是否已安裝 rpm -qa | grep pos

原创 蘋果筆記本硬盤替換方案

由於做蘋果開發,xcode經常自動下載對應蘋果手機和系統的適配文件,模擬器,一個文件就2G以上,加上各種第三方庫,各種編譯文件。很快硬盤就告罄了。最後連下載新的蘋果系統的文件和新的xcode文件的地方就沒有了。蘋果新的xcode需

原创 蘋果筆記本如何安裝windows系統

蘋果筆記本裝雙系統基本上算得上傻瓜式了。 1.最新蘋果筆記本裝windows系統,只能裝windows10版本,太低的版本裝不了。首先下載window10系統的iso鏡像文件到桌面。 2.打開mac電腦的boot camp助理。點

原创 macOS Catalina(10.15)如何訪問iPhone(Ipad)的應用文檔文件

昨天週末我把iPhone升級到iOS13,體驗一把黑暗模式。作爲開發人員遲早要把XCode升級到11.1,升級它就要升級Mac。由於我的電腦只有128G,升級時提示硬盤空間不足。又遇到大容量U盤找不到,用移動硬盤拷貝20G的備份文

原创 若何判斷iPhone手機是否有耳朵

判斷safearea是否是UIEdgeInsetsZero,如果不是,則是劉海頭手機 #define iPhoneEar \ ({BOOL isPhoneX = NO;\ if (@available(iOS 11.0, *))

原创 NSLog打印日誌被截斷問題分析與解決方案

採用NSLog打印超長的字符串,可能出現日誌沒有打印完全,後面一部分丟失了。 開始以爲是和異步一致一起打印時被異步日誌線程強行插入,結果找了半天沒有找到,說明它根本沒有打印出來。 出問題的日誌打印代碼:NSLog(@"3加密前:%

原创 copy和strong的區別及使用不當引起的crash

copy屬性用在需要深拷貝的地方,如:block屬性。它會造成內存增加,使用不當會造成拷貝異常而崩潰。strong屬性用在需要淺拷貝,只要它所在的對象被釋放,用它聲明的屬性對象就不會被釋放。如:對象屬性。 1.數據源爲可變字符串而

原创 Encountered an unknown error (Could not find a `ios` simulator (valid values: )

通過pod spec lint 檢查命令報這個錯誤。 原因是:我的電腦是128G的,硬盤不足,我把/Users/jiaguoshang/Library/Developer/CoreSimulator/Devices文件夾下的所有模

原创 [!] Unable to determine Swift version for the following pods:

原因工程中沒有設置SWIFT_VERSION,爲空,而依賴的第三方庫使用了swift,若用公司網絡下載pods下載不下來,建議採用電腦直接連接手機wifi網絡(你的手機流量夠用的情況下)。 解決方案:設置Targets->Buil

原创 duplicate symbols for architecture arm64

另一個提交代碼後,我下載代碼結果報58 duplicate symbols for architecture arm64 檢查工程配置沒有重複的文件,檢查工程也沒有發現代碼重複。 後來執行pod update --verbose

原创 Swift4.0判斷本函數是否在其它類有相同的方法

組件化開發模式化,爲了減少AppDelegate.m做很多事情會做幾個組件來分擔它的功能,因此他們的函數名相同。 Object C判斷本函數是否在其它類有相同的方法很簡單,通過_cmd就能很快判斷出來:([module respo

原创 XCode10.2.1打開老工程報Multiple commands produce與Info.plis錯誤

error: Multiple commands produce '/Users/jiaguoshang/Library/Developer/Xcode/DerivedData/NingApartment-bdrwajakrzfo

原创 [AMapLocationKit] 要在iOS 11及以上版本使用後臺定位服務, 需要實現amapLocationManager:doRequireLocationAuth: 代理方法問題及解決方案

更新了高德Using AMap3DMap (6.8.1)和Using AMapLocation (2.6.2),運行原來的需要高德定位的工程,結果沒有彈出是否需要定位的選擇框,在設置的應用裏也沒有定位設置項。高德地圖定位在天安門。