我想做一些非常简单的事情,但是我得到了一个错误,我错过了什么?
int i;
int count;
TutorialAppDelegate *appDelegate = (TutorialAppDelegate *)[[UIApplication sharedApplication] delegate];
Animals *aAnimal = (Animals *)[appDelegate.animals objectAtIndex:i];
count = [animals count];
if (i < count)
{
NSLog(@"%@",aAnimal.animalName);
}
Run Code Online (Sandbox Code Playgroud)
错误:
'*** -[NSMutableArray objectAtIndex:]: index 22510243 beyond bounds [0 .. 5]'
Run Code Online (Sandbox Code Playgroud)
0 ... 5是正确的!数组中只有6个值.
并使用
NSLog(@"%@",aAnimal.animalName);
Run Code Online (Sandbox Code Playgroud)
out函数返回正确的值,当我也将i更改为0时.
在我的应用程序中,我修改了UILabel,并在电话号码或电子邮件出现时将其加下划线.
但是我想在触摸电话号码或电子邮件时突出显示文本,如下图所示(我想要的内容如下面的文字" http://www.foodreporter.net " 背景中的深灰色突出显示的内容.
我想这样做而不使用CoreText作为iOS 3.1.2以后的应用目标.所以我不想使用CoreText和Attributed字符串.

我想继承UILabel并以某种方式做它.怎么做到呢?
我没有选择使用OHAttributedLabel和TTTAttributedLabel.
我想问下面我的功能.当我调用此函数时,它打印不可用.请问你能帮帮我吗??
static sqlite3 *database = nil;
static sqlite3_stmt *statement = nil;
- (BOOL) findNews:(NSString *)caption{
const char *dbpath = [databasePath UTF8String];
if (sqlite3_open(dbpath, &database) == SQLITE_OK)
{
NSLog(@"CAPTION ID : %@", caption);
NSString *querySQL = [NSString stringWithFormat:@"SELECT * FROM dbase WHERE CONTENT_ID = \"%@\"", caption];
const char *query_stmt = [querySQL UTF8String];
if (sqlite3_prepare_v2(database, query_stmt, -1, &statement, NULL) == SQLITE_OK)
{
if (sqlite3_step(statement) == SQLITE_ROW)
{
return YES;
}
else{
return NO;
}
sqlite3_reset(statement);
}else{
NSLog(@"NOT AVAILABLE");
}
}
return nil; …Run Code Online (Sandbox Code Playgroud) 如何在 NSLog 中打印符号“%”???
NSLog(@"str %");
Run Code Online (Sandbox Code Playgroud)

它发出警告
不完整格式说明符
如何解决这个问题?
有没有办法知道用户是否用其他SIM卡更换了他的SIM卡?
我真正想做的就是知道他现在使用的是哪个号码,我的意思是,到目前为止,他使用了一些电话号码,现在他将电话号码更改为不同的号码,我可以检测到吗?
提前致谢.
如何在我的iPhone应用程序中实现GPS?
是否有任何关于如何开始的文章或任何教程?
iphone ×5
ios ×3
objective-c ×3
cocoa-touch ×2
gps ×1
ios4 ×1
nslog ×1
sdk ×1
uikit ×1
uilabel ×1