- 1
- 2
NSString *currentElementValue = ...;
int status = [[[currentElementValue copy] autorelease] intValue];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−95
NSString *currentElementValue = ...;
int status = [[[currentElementValue copy] autorelease] intValue];
Кто плохо понимает как работает пямять на стеке
−101
-(void)showRetrySuccess:(NSString*)requestUrlString
{
NSString *statusMessage = @"";
if([requestUrlString rangeOfString:kFollowFriendsRequest].location != NSNotFound)
{
statusMessage =@"Your follow friend request completed successfully.";
}
else
if([requestUrlString rangeOfString:kUnfollowFriendsRequest].location != NSNotFound)
{
statusMessage =@"Your unfollow friend request completed successfully.";
}else
if([requestUrlString rangeOfString:kDeleteContentService].location != NSNotFound)
{
statusMessage =@"Your delete request completed successfully.";
}else
if([requestUrlString rangeOfString:kSavePostService].location != NSNotFound)
{
statusMessage =@"Your save post request completed successfully";
}else
if([requestUrlString rangeOfString:kSaveMediaService].location != NSNotFound)
{
statusMessage =@"Your save request completed successfully";
}else
if([requestUrlString rangeOfString:kSaveTwitterDirectMessage].location != NSNotFound)
{
statusMessage =@"Your request completed successfully.";
}else
if([requestUrlString rangeOfString:kSaveTwitterResponse].location != NSNotFound)
{
statusMessage =@"Your request completed successfully.";
}
else
if([requestUrlString rangeOfString:kAddCommentService].location != NSNotFound)
{
statusMessage =@"Your post comment request completed successfully.";
}
UIAlertView * alert = [[[UIAlertView alloc] initWithTitle:@"" message:statusMessage delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]autorelease];
[alert show];
}
−92
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
self.view.frame=CGRectMake(10,10, 300, 200);
return 3;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
// Configure the cell...
cell.selectionStyle=UITableViewCellSelectionStyleNone;
switch (indexPath.row) {
case 0:
//ToDo: Add UserInfo's view into TableView
[cell.contentView addSubview:upperView];
break;
case 1:{
//Remove preous view/tableview
for (id vw in cell.contentView.subviews) {
if ([vw isKindOfClass:[UITableView class]]) {
[vw removeFromSuperview];
}
}
//
//Add View which contain tableview
EditListViewController *editlistvw=[[EditListViewController alloc] initWithNibName:@"EditListViewController" bundle:nil] ;
editlistvw.view.frame=CGRectMake(10, 10, 300, 20);
[cell.contentView addSubview:editlistvw.tableView];
//
break;
}
case 2:
//Remove previous view/tableview
for (id vw in cell.contentView.subviews) {
if ([vw isKindOfClass:[UITableView class]]) {
[vw removeFromSuperview];
}
}
break;
default:
break;
}
return cell;
}
Творение индийского джуниора, совместно с которым приходится делать проект
−85
if ([stringMonth isEqualToString:NSLocalizedString(@"M1", nil)]) {
stringMonth = @"01";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M2", nil)]) {
stringMonth = @"02";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M3", nil)]) {
stringMonth = @"03";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M4", nil)]) {
stringMonth = @"04";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M5", nil)]) {
stringMonth = @"05";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M6", nil)]) {
stringMonth = @"06";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M7", nil)]) {
stringMonth = @"07";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M8", nil)]) {
stringMonth = @"08";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M9", nil)]) {
stringMonth = @"09";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M10", nil)]) {
stringMonth = @"10";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M11", nil)]) {
stringMonth = @"11";}
else if ([stringMonth isEqualToString:NSLocalizedString(@"M12", nil)]) {
stringMonth = @"12";}
Как-то так, че.
−83
+ (void) playMovieWithResourceFile: (NSString *) file
{
const char *source = [ file cStringUsingEncoding: [NSString defaultCStringEncoding] ];
size_t length = strlen( source );
char *str = malloc( sizeof( char) * (length + 1) );
memcpy( str, source, sizeof (char) * (length + 1) );
char *type = strstr( str, ".");
*type = 0;
type++; //< now we have extension in type, and name in str cStrings
NSAutoreleasePool *pool = [NSAutoreleasePool new];
NSString *sName, *sType;
sName = [ NSString stringWithUTF8String: str ];
sType = [ NSString stringWithUTF8String: type];
[self playMovieWithName: sName Type: sType];
// free str, but do not free type - it is a part of str
free( str );
[pool release];
}
Вроде бы серьезный проект cocos2d-extensions https://github.com/cocos2d/cocos2d-iphone-extensions
Отрезаем расширение у файла :)
Или я что-то не понимаю…
−86
NSString *error = [NSString stringWithFormat:@"Please enter %@%@%@%@%@",
(self.addressTextField.text.length ? @"" : @"link address"),
((self.addressTextField.text.length || self.descriptionTextField.text.length) ? @"" : (self.recipientTextField.text.length ? @" and " : @", ")),
(self.descriptionTextField.text.length ? @"" : @"link description"),
((self.recipientTextField.text.length || (self.addressTextField.text.length && self.descriptionTextField.text.length)) ? @"" : @" and "),
(self.recipientTextField.text.length) ? @"" : @"recipient e-mail"];
Ultimate infinite brutality facepalm.
В продолжение http://govnokod.ru/10310, только проверяемых поля теперь три и их названия выводятся в виде "a, b and c" | "a and b" | "a and c" | "b and c" | "a" | "b" | "c". Такие дела.
−97
-(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation) toInterfaceOrientation duration:(NSTimeInterval) duration
{
[self fixUIAfrerRotation: toInterfaceOrientation]; // Вызов функции "исправть UI _после_ поворота" внутри "сейчас повернётся в ориентацию". Кто-то хочет, чтобы я совершил самоубийство фэйспалмом.
}
Вот такой вот коммент...
−95
#define LOTS_OF_ARGS "@^v@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
-methodSignatureForSelector: очень рад такому повороту событий.
−104
+ (NSArray *)findAll {
return [self findWithPredicate: [NSPredicate predicateWithFormat:@"1 = 1"]
limit: 0];
}
Таки да, все объекты.
−97
-(int)randomNumber
{
return (arc4random() % 5001) + 5000; //Generates Number from 1 to 100.
}
Индусы получают числа от 1 до 100 О_О