原创 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
原创 使用字面量的方法創建一個dictionary報錯:libc++abi.dylib: terminating with uncaught exception of type NSException
NSDictionary* dic1 = @{@"name":@"Song", @"age":@"28", @"tel":@"1
原创 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:默認爲升序,加上這個