1.網路請求中,非空資料判斷.防止訪問時,資料為空導致程式崩潰
- (bool)isemptystring:(nsstring*)string
if ([string length]==0)
else if ([string stringbytrimmingcharactersinset:[nscharacterset whitespacecharacterset]].length ==0)
else if((nsnull *)string == [nsnull null])
{//string nsnull
return yes;
return no;
2.網路請求類get/post 請求可移步ios 資料請求類afnetworking 簡單封裝這篇文章.
3.獲取資料後,資料來源排序.
#pragma mark -- 陣列排序方法(公升序)
- (void)arraysortascending{
nsarray *array = @[@(6),@(9),@(1),@(3)];
nsarray *result = [array sortedarrayusingcomparator:^nscomparisonresult(id _nonnull obj1, id _nonnull obj2) {
return [obj1 compare:obj2]; //公升序
#pragma mark -- 陣列排序方法(降序)
- (void)arraysortdescending{
nsarray *array = @[@(6),@(9),@(1),@(3)];
nsarray *result = [array sortedarrayusingcomparator:^nscomparisonresult(id _nonnull obj1, id _nonnull obj2) {
return [obj2 compare:obj1]; //降序
#pragma mark -- 陣列排序方法(亂序)
- (void)arraysortclutter{
nsarray *array = @[@(3),@(4),@(2),@(1),@(5),@(6),@(0)];
nsarray *result = [array sortedarrayusingcomparator:^nscomparisonresult(id _nonnull obj1, id _nonnull obj2) {
if (arc4random_uniform(2) == 0) {
return [obj2 compare:obj1]; //降序
else{
return [obj1 compare:obj2]; //公升序
iOS開發網路篇 GET請求和POST請求
一 get請求和post請求簡單說明 建立get請求 1 1.設定請求路徑 2 nsstring urlstr nsstring stringwithformat self.username.text,self.pwd.text 3 nsurl url nsurl urlwithstring url...
iOS開發網路篇 GET請求和POST請求
一 get請求和post請求簡單說明 建立get請求 1 1.設定請求路徑 2 nsstring urlstr nsstring stringwithformat self.username.text,self.pwd.text 3 nsurl url nsurl urlwithstring url...
ios開發網路篇 Get請求和Post請求
一.get請求和post請求簡單說明 建立get請求 1.設定請求路徑 nsstring urlstr nsstring stringwithformat self username text,self pwd text nsurl url nsurl urlwithstring urlstr 2....