I've got time with Xcode past five years. Before then, I had used Eclipse, Android Studio, Visual Studio &, etc. What I focus on is that what's new things in it, and It's valuable to upgrade without stability. Aka, The stability will be broken when new features in it. But we have to move on for the next step. So the new feature is mandatory. I was a big fan of Borland company, but Apple is the best friend. I hope the Xcode update isn't getting similar to the Windows(compulsory) & Linux(totally different S/W after update).


CompileXIB /Users/junhoha/github/mBASS/searching/PresentCondition.xib (in target 'MBASS' from project 'MBASS')
    cd /Users/junhoha/github/mBASS
    export XCODE_DEVELOPER_USR_PATH=/Applications/Xcode.app/Contents/Developer/usr/bin/..
    /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool --errors --warnings --notices --module MBASS --output-partial-info-plist /Users/junhoha/Library/Developer/Xcode/DerivedData/MBASS-hgrodfjhpjsntbcwuymdgxzjyqyn/Build/Intermediates.noindex/MBASS.build/Release-iphoneos/MBASS.build/PresentCondition-PartialInfo.plist --auto-activate-custom-fonts --target-device iphone --minimum-deployment-target 10.3 --output-format human-readable-text --compile /Users/junhoha/Library/Developer/Xcode/DerivedData/MBASS-hgrodfjhpjsntbcwuymdgxzjyqyn/Build/Products/Release-iphoneos/MBASS.app/PresentCondition.nib /Users/junhoha/github/mBASS/searching/PresentCondition.xib

/* com.apple.ibtool.document.errors */
/Users/junhoha/github/mBASS/searching/PresentCondition.xib:VEL-fh-SdQ: error: Content and frame layout guides before iOS 11.0 [6]


Property attributes 'assign' and 'strong' are mutually exclusive

//    UITableViewCell *cell;
//    UITableView *tv;
    
//    cell = (UITableViewCell*)[[sender superview] superview];
//    tv = (UITableView*)cell.superview;
//    NSIndexPath *path=[tv indexPathForCell:cell];
//    NSLog(@"clickCheck4 in BsVrfChkInfoDwIdList %ld"  , (long)[path row]);
//
//    BOOL chk = NO;
//    if (tv == mTableViewFlor) {
//
//        //        DDTBT_FLOR *data2 = nil;
//        //            BOOL ret = NO;
//        //            for (int i=0; i<[mListFlor count]; i++) {
//        //                data2 = [mListFlor objectAtIndex:i];
//        //                [data2 setIsCheck:NO];
//        //            }
//        //        [mTableViewFlor reloadData];
//
//        DDTBT_FLOR *data = [mListFlor objectAtIndex:path.row];
//        data.isCheck = !data.isCheck;
//        chk = data.isCheck;
//        //               [self checkAllChkBoxFlor];
//
//    }
//    else if (tv == mTableViewHosh) {
//        DDTBT_HOSH *data = [mListHosh objectAtIndex:path.row];
//        NSLog(@"data.isCheck %@", (data.isCheck ? @"YES" : @"NO"));
//        if(data.isCheck) data.isCheck = NO;
//        else data.isCheck = YES;
//        chk = data.isCheck;
//    }
//
//    UIButton *btn = sender;
//    [btn setSelected:chk];
//    [self checkAllCheckButton];


    // Releases the view if it doesn't have a superview.

    // Release any cached data, images, etc that aren't in use.

select a.id_mbil                                ,a.cd_dong                                ,a.nohs                                ,c.nm_loc                                ,d.nm_rgon                                ,e.nm_dfct_type                                ,a.dfct_cnts                                ,a.cd_hndl_stat                                ,a.yn_re_clsf_rqst                                ,a.id_wrk_fmer_pic_atch_file                                ,a.id_wrk_aftr_pic_atch_file                                ,f.nm_dong                                ,f.cd_loc_clsf                                ,a.id_dfct_cl                                from ddtbt_dfct a                                inner join ddtbt_hosh b on b.cd_dong=a.cd_dong and b.nohs=a.nohs                                inner join ddtbt_site_tppg_loc c on c.cd_tppg=b.cd_tppg and c.id_loc=a.id_loc                                inner join ddtbt_site_loc_rgon d on d.id_loc=a.id_loc and d.id_rgon=a.id_rgon                                inner join ddtbt_rgon_dfct_type e on e.id_rgon=a.id_rgon and e.id_dfct_type=a.id_dfct_type                                inner join ddtbt_dong f on f.cd_dong=a.cd_dong                                where a.cd_dong like '%' and a.nohs like '%' and a.yn_re_clsf_rqst like '%'                                and a.yn_svr_trsm<>'Y' and a.mode like 'I%' and a.cd_hndl_stat like '%'                                order by a.cd_dong, a.nohs desc, a.id_loc, a.id_rgon;

        //    NSMutableArray *sortedArray2 = [mList sortedArrayUsingDescriptors:@[sortDescriptor]];
        //        while([mList count])
        //         {
        //                 id groupLead = [mList objectAtIndex:0];
        //                 NSPredicate *groupPredicate = [NSPredicate predicateWithFormat:@"cd_dong = %@",
        //                                                [groupLead name]];
        //
        //                 NSArray *group = [mList filteredArrayUsingPredicate: groupPredicate];
        //
        //                 [sortedArray addObjectsFromArray:group];
        //                 [mList removeObjectsInArray:group];
        //         }
        //        mList = sortedArray;


        //    sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"nohs" ascending:NO];
        //    NSMutableArray *sortedArray2 = [mList sortedArrayUsingDescriptors:@[sortDescriptor]];
        //        mList = sortedArray2;

//    [mTableView refreshControl];

//    mList = nil;
//    [mTableView reloadData];
//    if (nil == mList) {
//        mList = [NSMutableArray arrayWithCapacity:0];
//    }
//


#pragma mark -
#pragma mark AlertView Delegate

//    NSSortDescriptor *sortDescriptor;
//    NSInteger killbill = 0;


//            killbill = 1;

//            sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"cd_dong"
//                                                         ascending:YES];


//            killbill = 2;
//            sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"cd_dong"
//                                                         ascending:NO];


//            killbill = 2;

//            sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"dnt_rgst" ascending:YES];


//            killbill = 2;

//            sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"dnt_rgst" ascending:NO];
//    NSMutableArray *sortedArray2 = [mList sortedArrayUsingDescriptors:@[sortDescriptor]];
//    mList = sortedArray2;


//    if(killbill == 1) {
//        NSLog(@"ascending:YES");
//        sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"nohs" ascending:YES];
//    } else if ( killbill == 2)  {
//        NSLog(@"ascending:NO");
//    }

//    [mTableView reloadData];
//    NSLog(@"%@", cd);


동영상 강의 추천?

사람마다 공부 방법이 다르겠지만 전, 사이드 잡으로 강의를 하고 있어서 책과 동영상 강의는 유료라도 거의 다 삽니다. 작년에는 https://www.hackingwithswift.com/store/swift-power-pack 샀구요. 스택 소셜 강의도 샀었고... 한 달 전에는 패스트 캠퍼스 강의도 샀습니다. 뭐 다 보지는 않고 여유 될 때 몰아서 한방에 봅니다. 회사에 꽂혀있는 책은 objective-C 책 2권과 Swift 책 2점 대부터 5점대까지 iOS 책은 6부터 다 있구요(원서포함) 전 책은 거의 낙서용으로 써서 하루에 조금씩은 보게 됩니다. 물론, 다 보면 한 권 더 사요. 

 

  • Project Clean
  • Rm -rf ~/Library/Developer/Xcode/DerivedData 
  • Build Phase - Compile Sources, Copy Bundle Resources
  • Delete *.xcodeproj/xcuserdata/YOUR_FOLDER
  • The unrecognized selector is because of the function body.

 

77, 57, 17

 

 

동층호 미리 선택되어 있어야 함.

사진 전송 후 사진 보기 아이콘이 유지됨

동호수 필터 -> 체크

 

 

 

'Blog History' 카테고리의 다른 글

132  (0) 2020.03.29
131  (0) 2020.03.28
129  (0) 2020.03.26
128  (0) 2020.03.24
127  (0) 2020.03.23

+ Recent posts