锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲丝袜中文字幕,亚洲国产精品激情在线观看,亚洲一级片免费看http://www.tkk7.com/lincode/category/50610.htmlzh-cnTue, 29 May 2012 06:37:19 GMTTue, 29 May 2012 06:37:19 GMT60[iOS] 鐢熸垚 Push Notification pem 鏂囦歡http://www.tkk7.com/lincode/archive/2012/05/29/379418.htmllincodelincodeTue, 29 May 2012 03:07:00 GMThttp://www.tkk7.com/lincode/archive/2012/05/29/379418.htmlhttp://www.tkk7.com/lincode/comments/379418.htmlhttp://www.tkk7.com/lincode/archive/2012/05/29/379418.html#Feedback0http://www.tkk7.com/lincode/comments/commentRss/379418.htmlhttp://www.tkk7.com/lincode/services/trackbacks/379418.html1 Launch Keychain Access from your local Mac and from the login keychain, filter by the Certificates category. You will see an expandable option called “Apple Development Push Services”
2 Right click on “Apple Development Push Services” > Export “Apple Development Push Services ID123″. Save this as apns-dev-cert.p12 file somewhere you can access it. There is no need to enter a password.
3 The next command generates the cert in Mac’s Terminal for PEM format (Privacy Enhanced Mail Security Certificate):
openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts


lincode 2012-05-29 11:07 鍙戣〃璇勮
]]>
[iOS] 寮曠敤澶栭儴闈欐佸簱鏃訛紝鐩綍鏂規(guī)硶鏃犳硶鍔犺澆闂http://www.tkk7.com/lincode/archive/2012/04/23/376373.htmllincodelincodeMon, 23 Apr 2012 06:56:00 GMThttp://www.tkk7.com/lincode/archive/2012/04/23/376373.htmlhttp://www.tkk7.com/lincode/comments/376373.htmlhttp://www.tkk7.com/lincode/archive/2012/04/23/376373.html#Feedback0http://www.tkk7.com/lincode/comments/commentRss/376373.htmlhttp://www.tkk7.com/lincode/services/trackbacks/376373.html榪欎釜 bug 鍦?xcode 4.3 浠ヤ笅浼?xì)鍑虹帋图?.3 浠ュ悗宸茬粡淇浜嗐?br />瑙e喅鏂規(guī)硶涓猴細(xì)鎵懼埌 target 鐨勫浘鏍囷紝鏇存敼鍏?Other Linker Flags 涓猴細(xì) -all_load 鎴?-force_load
-force_load錛屽悗璺熼殢涓涓枃浠朵綅緗紝鍙互鏇寸簿紜湴鍔犺澆鎵闇鏂囦歡銆?br /> 
鑻規(guī)灉鐨勮В閲婁負(fù) 錛?http://developer.apple.com/library/mac/#qa/qa1490/_index.html

綆鍗曠偣璇村氨鏄紝Objective-C 鐨勫姩鎬佺壒鎬т嬌寰楅渶瑕侊紝涓洪摼鎺ュ櫒娣誨姞涓涓爣絳撅紙璁劇疆 Other Linker Flags 涓?-ObjC錛夋潵瑙e喅閫氳繃 Category 鍚戠被娣誨姞鏂規(guī)硶鐨勯棶棰樸?br />浣嗚繖涓爣絳?錛峅bjC 鍦?64 浣?鍜?iOS 涓湁闂錛岄渶瑕佷嬌鐢?-all_load 鎴?-force_load銆?br />
鎬葷粨濡備笅錛?br />濡傛灉錛岀涓夊簱涓病鏈?category錛孫ther Linker Flags 鏃犻渶璁劇疆
濡傛灉錛岀涓夋柟搴撲腑鏈?category錛岄渶瑕佽緗負(fù) -ObjC
濡傛灉錛屾煇浜?Xcode 鐗堟湰涓紝鍑虹幇闂錛屼慨鏀硅緗負(fù) -all_load

lincode 2012-04-23 14:56 鍙戣〃璇勮
]]>
[iOS] 闃呰 Crash Report http://www.tkk7.com/lincode/archive/2012/03/18/372131.htmllincodelincodeSun, 18 Mar 2012 05:56:00 GMThttp://www.tkk7.com/lincode/archive/2012/03/18/372131.htmlhttp://www.tkk7.com/lincode/comments/372131.htmlhttp://www.tkk7.com/lincode/archive/2012/03/18/372131.html#Feedback0http://www.tkk7.com/lincode/comments/commentRss/372131.htmlhttp://www.tkk7.com/lincode/services/trackbacks/372131.html鑾峰緱 Crash Report錛?/strong>
1 itunesConnect 鐨勫悗鍙頒細(xì)鎻愪緵涓涓?Crash report 琛紱
2 鎶婁竴鍙版墦寮浜嗗紑鍙戞ā寮忕殑鏈哄櫒鎺ュ叆 Mac錛孹code 鐨?Organizer 涓兘鏌ョ湅榪欏彴璁懼鐨?Crash Report錛?br />3 鑻ヤ嬌鐢ㄤ簡 Umeng.com, Bugsense.com 涔嬬被鐨勫伐鍏楓?br />
闃呰 Crash Report:
榪欎箣鍓嶉渶瑕佷竴涓悕涓?AppName.app.dSYM 鐨勬枃浠躲俋code 涓紝Archive 涓涓」鐩箣鍚庯紝鍙互鍦?Organizer 鐨?Archives 鍒嗛〉涓紝鎵懼埌鎵鏈夐」鐩殑 Archvie 鏂囦歡銆?br />鍙抽敭鐐瑰嚮涓涓紝 Show Package Content錛屽氨鑳界湅鍒頒竴涓被浼?AppName錛?錛?9錛?2.app.PM.xcarchive  鐨勬枃浠訛紝show in finder 榪欎釜鏂囦歡錛屽氨鑳芥壘鍒?.dSYM 鏂囦歡銆?br />
鍦?Ternimal 涓墽琛岋紝鑻ユ槸 鏉ヨ嚜浜?iphone 3G 鐨勬満鍣紝灝遍渶瑕佷嬌鐢?armv6 浠f浛 armv7.

 atos -o AppName.app.dSYM/Contents/Resources/DWARF/AppName  -arch armv7 0x0000b82

榪欐牱灝辮兘鐪嬪埌錛屽湴鍧瀵瑰簲鐨勭被錛屽嚱鏁幫紝浠g爜琛屾暟銆傝繖涓懡浠ゅ彧鑳借В鏋愬嚭瀹㈡埛浠g爜鐨勪綅緗傝嫢鏄敊璇爢鏍堜腑鐨勭郴緇熻皟鐢紝鏄棤娉曠炕璇戝嚭鏉ョ殑銆?/div>

lincode 2012-03-18 13:56 鍙戣〃璇勮
]]>[iOS] 鍦板潃鍙嶅悜瑙f瀽http://www.tkk7.com/lincode/archive/2012/01/12/368424.htmllincodelincodeThu, 12 Jan 2012 13:27:00 GMThttp://www.tkk7.com/lincode/archive/2012/01/12/368424.htmlhttp://www.tkk7.com/lincode/comments/368424.htmlhttp://www.tkk7.com/lincode/archive/2012/01/12/368424.html#Feedback0http://www.tkk7.com/lincode/comments/commentRss/368424.htmlhttp://www.tkk7.com/lincode/services/trackbacks/368424.htmlGoogle map 涔熸彁渚涗簡涓涓被浼肩殑鏈嶅姟錛屾槸璁塊棶涓涓?google map 鐨?api錛岃繖閲岃瘯鍥懼皝瑁呬簡 google map 鐨勬湇鍔°備嬌浣跨敤 apple 鍜?google 鐨勬湇鍔$殑鎺ュ彛鍩烘湰涓鑷達(dá)紝鏇挎崲璧鋒潵寰堝鏄撱侴oogle map 鐨勮繖涓湇鍔″湪涓浗鐨勭姸鎬佹瘮 apple 紼嶅井濂戒竴浜涳紝浣嗕篃鏈変笉紼沖畾鐨勬椂鍊欍傛垜鐚滄兂錛宎pple 涔熻鏄嬌鐢?google 鐨勬湇鍔″皝瑁呬簡鑷繁鐨?nbsp;MKReverseGeocoder銆傝嫢鏄姝わ紝榪欓噷鐨勫皾璇曚篃灝辨病鏈変粈涔堟剰涔変簡銆?br />
DOUHttpRequest 鏄 ASIHTTPRequest 鐨勪竴涓畝鍗曞皝瑁呫傝繖浜涗唬鐮佸彲浠?緇ф壙鑷?nbsp;MKReverseGeocoder銆傝繖鏍鳳紝浣跨敤鏂規(guī)硶灝卞拰 MKReverseGeocoder 涓鏍蜂簡銆?br />
static NSString* kGeoServerUrl = @"http://maps.google.com/maps/api/geocode/json?latlng=%f,%f&sensor=true&language=en";
static NSString* kLatitudeUserInfoKey = @"latitudeUserInfoKey";
static NSString* kLongitudeUserInfoKey = @"longitudeUserInfoKey";

//
// It's tje solution for replacing MKReverseGeocoder that has problem in China.
//
- (void)startedReverseGeoderWithLatitude:(double)latitude longitude:(double)longitude {
  NSString *url = [NSString stringWithFormat:kGeoServerUrl, latitude, longitude];
  DOUHttpRequest *req = [DOUHttpRequest requestWithURL:[NSURL URLWithString:url] target:self];
  
  NSNumber *lat = [NSNumber numberWithDouble:latitude];
  NSNumber *lon = [NSNumber numberWithDouble:longitude];
  req.userInfo = [NSDictionary dictionaryWithObjectsAndKeys:lat, kLatitudeUserInfoKey, lon, kLongitudeUserInfoKey, nil];
  
  DOUService *service = [DOUService sharedInstance];  
  [service addRequest:req];
}


- (NSDictionary *)addressDictionary:(NSObject *)obj {
  
  NSArray* ary = nil;
  if (IS_INSTANCE_OF(obj, NSDictionary)) {
    NSObject* data = [(NSDictionary*)obj objectForKey:@"results"];
    if (IS_INSTANCE_OF(data, NSArray)) {
      ary = (NSArray*)data;
      NSDictionary *dic = [ary objectAtIndex:0];
      
      NSArray *addressComps = [dic objectForKey:@"address_components"];
      
      //NSString *streetNumber = @"";
      NSString *route = @"";
      NSString *locality = @"";
      NSString *country = @"";
      for (NSDictionary *comp in addressComps) {
        NSArray *types = [comp objectForKey:@"types"];
        NSString *type = [types objectAtIndex:0];
        
//        if ([type isEqualToString:@"street_number"]) {
//          streetNumber = [comp objectForKey:@"long_name"];
//        }
        
        if ([type isEqualToString:@"route"]) {
          route = [comp objectForKey:@"long_name"];
        }
        
        if ([type isEqualToString:@"locality"]) {
          locality = [comp objectForKey:@"long_name"];
        }
        
        if ([type isEqualToString:@"country"]) {
          country = [comp objectForKey:@"long_name"];
        }        
      }
      
      NSDictionary *addressDic = [NSDictionary dictionaryWithObjectsAndKeys:route, kABPersonAddressStreetKey,
                                  locality, kABPersonAddressCityKey,                                        
                                  country, kABPersonAddressCountryKey, nil];
      return addressDic;
    }
  }
  return nil;
}


- (void)requestFinished:(DOUHttpRequest *)req {
  NSError *error = [req error];
  if (!error) {
    DebugLog(@"str:%@", [req responseString]);
    
    NSObject *obj = [[req responseString] JSONValue];
    NSDictionary *addressDic = [self addressDictionary:obj];
    
    CLLocationCoordinate2D coordinate;
    coordinate.latitude = [[req.userInfo objectForKey:kLatitudeUserInfoKey] doubleValue];
    coordinate.longitude = [[req.userInfo objectForKey:kLongitudeUserInfoKey] doubleValue]; 
    MKPlacemark *placemark = [[[MKPlacemark alloc] initWithCoordinate:coordinate 
                                                   addressDictionary:addressDic] autorelease];
    [self reverseGeocoder:nil didFindPlacemark:placemark];
  }
}

- (void)requestFailed:(DOUHttpRequest *)req { 
  [self reverseGeocoder:nil didFailWithError:[req error]];
}


#pragma mark - MKReverseGeocoderDelegate

static NSString * const AppleLanguagesKey = @"AppleLanguages";

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark {

  NSArray *array = [[NSUserDefaults standardUserDefaults] objectForKey:AppleLanguagesKey];
  NSString *currentLanguage = [array objectAtIndex:0];
  
  // set current language as english
  [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"zh-Hans", nil] 
                                            forKey:AppleLanguagesKey];
  NSString *local = [placemark.locality lowercaseString];
 
  [AppContext sharedInstance].currentCityUid = local;
  
  // reset current language
  [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:currentLanguage, nil] 
                                            forKey:AppleLanguagesKey];
}

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error {
  TraceLog(@"reverseGeocoder :%@", [error localizedDescription]);  
}


lincode 2012-01-12 21:27 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲AV一区二区三区四区| 好爽…又高潮了免费毛片| 亚洲av日韩综合一区久热| 久久久亚洲AV波多野结衣| 狠狠亚洲狠狠欧洲2019| 日本不卡高清中文字幕免费| 麻花传媒剧在线mv免费观看 | 无码日韩人妻av一区免费| 美女在线视频观看影院免费天天看 | 亚洲乱码一二三四区国产| 精品久久香蕉国产线看观看亚洲| 日本特黄特色aa大片免费| 久久久久国产精品免费免费搜索| 最近最新高清免费中文字幕 | 国产亚洲成归v人片在线观看 | 国产成人无码免费看片软件| 日韩亚洲综合精品国产| 在线aⅴ亚洲中文字幕| 亚洲一区二区三区在线| 亚洲精品午夜久久久伊人| 亚洲综合婷婷久久| 亚洲日本va午夜中文字幕一区| 国产亚洲精品观看91在线| 国产成人麻豆亚洲综合无码精品 | 国产精品自拍亚洲| 亚洲AV日韩AV一区二区三曲| 亚洲精品无码专区久久| 亚洲日韩精品无码专区加勒比| 亚洲无圣光一区二区| 亚洲成人黄色在线| 亚洲国产成人精品激情| 亚洲妇女熟BBW| 亚洲精品无码成人片久久不卡| 亚洲日韩AV无码一区二区三区人| 国产AV旡码专区亚洲AV苍井空| 亚洲区日韩精品中文字幕| 丰满亚洲大尺度无码无码专线| 国产成人亚洲精品蜜芽影院| 一级毛片a免费播放王色电影 | 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 精品97国产免费人成视频|