-
−116
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
-(BOOL) checkIsDeleted:(Transactions*)target
{
if (target.transactionType == TransactionTypeTransfer)
{
if (target.cashFlow && target.cashFlow.isDeleted && target.secondCashFlow && target.secondCashFlow.isDeleted)
return YES;
return NO;
}
else
if (target.cashFlow && target.cashFlow.isDeleted)
return YES;
return NO;
}
Классика )))
Tika-Z,
05 Апреля 2011
-
−111
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
/ set view controller
// this is just a pointer to object2
object1 = object2;
// claim ownership from object2
[object1 retain];
[object2 release];
This is all that is required. I have already tested & it works.
Пишем iPhone проект, боремся с мемори ликом, разработчик из индии (не учавствует в проекте) предлагает выход из положения с "вротмненоги" знанием дела
leon_coder,
31 Марта 2011
-
−110
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
NSString* rarityStr = [[APPDELEGATE daoManager] getDictName:tmpl.rarityId];
int lengthdiff = [@"Uncommon" length] - [rarityStr length];
if ([rarityStr isEqualToString:@"Rare"]) {
lengthdiff++;
}
NSMutableString* spacesStr = [NSMutableString string];
while (lengthdiff > 0) {
[spacesStr appendString:@" "];
lengthdiff--;
}
[rarityLabel setText:[NSString stringWithFormat:@"%@%@", spacesStr, rarityStr]];
выравнивание текста в лейбле по правому краю =)
GLvRzZZ,
19 Января 2011
-
−314
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
#pragma mark -
#pragma mark Table view delegate
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 3 && indexPath.row == 0) {
CGSize fitSize = [[item objectForKey:@"note"]
sizeWithFont:[UIFont boldSystemFontOfSize:18]
constrainedToSize:CGSizeMake([UIScreen mainScreen].bounds.size.width - 50, MAXFLOAT)
lineBreakMode:UILineBreakModeWordWrap];
return fitSize.height;
}
return [self.tableView rowHeight];
}
Я тут на Objective C говнокодить стал, вот моя почти первая аппса
http://itunes.apple.com/ru/app/qx9pro/id408832020?mt=8
striker,
11 Января 2011
-
−344
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
NSInteger lengthString=[string length]-100;
for (NSInteger i=13000;i<lengthString;i++){ //ограничение поиска с начала, ищем пары ссылка - заголовок
if ([string characterAtIndex:i]=='<' &&
[string characterAtIndex:i+1]=='a' &&
[string characterAtIndex:i+2]==' ' &&
[string characterAtIndex:i+3]=='h' &&
[string characterAtIndex:i+4]=='r' &&
[string characterAtIndex:i+5]=='e' &&
[string characterAtIndex:i+6]=='f' &&
[string characterAtIndex:i+7]=='=') {
indexForUrl=i+16;
}
парсинг ответа на поисковый запрос к Google...
ниже еще пару сотен веток if
realsugar,
12 Ноября 2010
-
−114
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
bool userNameChanged = true;
[userName isEqualToString:oldUserName]!=YES;
bool passwordChanged = true;
[password isEqualToString:oldPassword]!=YES;
bool retVal = true;
if(userNameChanged)
{
retVal &= setUserNameInPreferences(userName);
}
Чудеса сравнения
apodrugin,
27 Октября 2010
-
−97
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
+ (BOOL) isIOS32orGreater
{
NSString *version = [[UIDevice currentDevice] systemVersion];
NSArray *parts = [version componentsSeparatedByString:@"."];
if ([[parts objectAtIndex:0] isEqualToString:@"4"])
{
return YES;
}
else
if ([[parts objectAtIndex:1] isEqualToString:@"2"])
{
return YES;
}
return NO;
}
Определяем версию iOS.
ykorshev,
22 Сентября 2010
-
−110
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
//Assert.h
#import <Foundation/Foundation.h>
@interface Assert : NSObject {
}
+(void)that:(BOOL)expr;
@end
//Assert.m
#import "Assert.h"
@implementation Assert
+(void)that:(BOOL)expr{
if (!expr) {
[NSException raise:@"Failed assertion." format:@"something is fundamentally wrong with the universe", nil];
}
}
@end
//Code.m
#import "Assert.h"
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
[Assert that:((6 * 9) == 42)];
...
[pool drain];
return 0;
}
da4ever,
13 Сентября 2010
-
−108
- 1
- 2
- 3
while([item retainCount] > 1) {
[item release];
}
тут правда objective-c, а не c, но смысл в том, что человек поборол утечки памяти
psychos,
23 Июля 2010
-
−112.9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
NSString *s_diskUsage = [NSString localizedStringWithFormat:@"Unavailable"];;
float f_vaultUsage = 0;
if (inData == NULL || inData.loggedIn != 0)
{
[s_diskUsage release];
s_diskUsage = [NSString localizedStringWithFormat:@"Unavailable"];
f_vaultUsage = (float)0;
}
Продолжение эпопеи с проектом на Objective-C. Я не знаю, может это стандарт кодирования такой, когда нужно как можно чаще переинициализировать переменные одними и теми же значениями... на случай если им надоест и они самоуничтожатся...
Highlander,
13 Февраля 2010