原创 Xcode編譯報錯

ld: 30 duplicate symbols for architecture i386 模擬器編譯報錯,主要看編號30,經檢查發現,這個由於項目中重複引入了錯誤描述中的,那個類。      我項目中,pod了,某個第三方,然

原创 tableviewcell的分割線

//隱藏多餘的分割線 - (void)setExtraCellLineHidden:(UITableView *)tableView {     UIView *view = [[UIViewalloc]init];    

原创 iOS 打包上傳到AppStore時,出現的問題:ERROR ITMS-90205:

App Store Connect Operation Error ERROR ITMS-90205: "Invalid Bundle. The bundle at 'Orbit.app/Frameworks/XXX.framework'

原创 替換項目中,自己封裝的.a文件。

1,直接去項目中的finder,將舊的.a文件和一些頭文件,以及需要替換的其他文件,全部刪除,然後把新的文件,拖到對應的文件夾中。 點贊 收藏 分享 文章舉報 le

原创 iOS 將data進行MD5時數據錯誤

+ (NSString*)getMD5WithData:(NSData *)data{     const char* original_str = (const char *)[data bytes];     unsigned cha

原创 iOS 真機調試時,狀態欄字體變大,導航欄變高,字體變大

    新項目,在模擬器上運行時一切正常,用真機調試時,突然出現,狀態欄字體變大,然後導航欄,變高,字體變大,如下圖    從視覺效果來看有明顯的區別,解決辦法是:將真機上的APP刪除,清除數據,然後從xcode裏,將launchimag

原创 使用Wireshark 在Mac上,抓iPhone的數據

    1、下載安裝,Wireshark,https://pan.baidu.com/s/1jHYNmAE      2、安裝成功之後打開軟件進入主頁面     3、使用數據線將iPhone連上電腦     4、打開iTunes

原创 NSLayoutConstraint 使用代碼實現約束的添加和刪除

- (void)addMasonry:(NSView *)view superView:(NSView *)sView padding:(NSEdgeInsets)padding{     view.translatesAutoresi

原创 iOS 使用某個第三方相冊多選時,拖到自己項目裏面,編譯報錯VOKMultiImagePicker-iOS

最近在做相冊的多選時,使用了第三方 VOKMultiImagePicker-iOS 拖到自己項目裏的,然後編譯報錯, 找了半天,最後發現,是VOKMultiImagePicker.h文件中,19行的地方

原创 以二進制方式打開一個文件

vi -b 文件名

原创 iOS tableView 自定義表頭時,出現的兩個問題

    tableView 自定義表頭,在下列方法中實現,根據tableView的style而定,如果style爲group時,表頭將不會懸停,爲plain時,表頭將懸停;- (UIView *)tableView:(UITableVie

原创 iOS APP連接過一個藍牙外設之後,獲取最新的藍牙外設名稱

    APP當作藍牙中心,連接其他的藍牙外設時,首次連接成功過後,iOS系統內會將改外設記錄下來,下次搜索時,搜索到的藍牙外設時,直接打印peripheral.name,得到的會被記錄下的藍牙名稱,如果此期間藍牙外設有更新藍牙名稱的話,

原创 NSDictionary allkeys或者allvalues取出來的數組是亂序的。

 NSDictionary *dic = @{@"a1":@"A一",@"b2":@"B二",@"c3":@"C三",@"d4":@"D四",@"e5":@"E五"}; 一個字典創建之後,可通過allkeys和allvalues直接取出所

原创 iOS sqlite語句,根據指定條件查找並降序排列

@"SELECT * FROM resultT WHERE resultID = ? ORDER BY number DESC" resultT:表名 resultID:查找條件 number:排序條件 DESC:默認爲升序,加上這個