问题从标题中清楚可见.
是否有适用于Mac OS X或Linux的Java Micro Edition SDK?或者是否需要Windows XP来开发JME应用程序?
我发现以下代码用于解析RSS但它似乎不允许嵌套元素:
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
NSLog(@"ended element: %@", elementName);
if ([elementName isEqualToString:@"item"]) {
// save values to an item, then store that item into the array...
[item setObject:currentTitle forKey:@"title"];
[item setObject:currentLink forKey:@"link"];
[item setObject:currentSummary forKey:@"summary"];
[item setObject:currentDate forKey:@"date"];
[item setObject:currentImage forKey:@"media:thumbnail"];
Run Code Online (Sandbox Code Playgroud)
要使用的RSS是:
<item><title>Knife robberies and burglaries up</title>
<description>The number of robberies carried out at knife-point has increased sharply and burglaries are also up, latest crime figures indicate</description>
<link>http://news.bbc.co.uk/go/rss/-/1/hi/uk/7844455.stm</link>
<guid isPermaLink="false">http://news.bbc.co.uk/1/hi/uk/7844455.stm</guid>
<pubDate>Thu, 22 Jan 2009 13:02:03 …Run Code Online (Sandbox Code Playgroud) 它们是一个Cocoa容器类,其功能类似于标准模板库的多重映射,即让您为相同的键设置多个值吗?我一直试图筛选Cocoa文档,但没有这样的运气,也许我只是迟钝?
我正在尝试为2D游戏制作一些UIImageViews的动画.使用[UiView开始/提交动画]是不可能的,因为我需要始终确定所有图像视图的位置.相反,我正在改变我的UIImageViews中的frame.origin.x/y来手动控制我的动画.我的问题是,对于大量的UIImageViews,帧率会显着下降,或者如果它们的大小太大(顺便说一句,UIImageViews包含具有透明色的PNG).你有任何优化建议吗?
谢谢
有人可以发布关于如何在.h和.m文件中使用带有文本标签的controlTextDidChange的最简单示例吗?我的代码的另一部分不断地每秒多次更改此文本标签的值.我只需要我的脚本的另一部分,可以判断值是否已更改并执行操作.所有这些有此主题的网站都没有涵盖如何完全使用它.所以我想我会在这里问它!:d
谢谢!以利亚
我将把一个UILabel添加到数组中作为示例
NSMutablearray *labels = [[NSMutableArray alloc] init];
UILabel *newLabel = [[UILabel alloc] initWithFrame:CGRectMake(100,100,20,20)];
newLabel.center = CGPointMake(100, 100);
[labels addObject:newLabel];
Run Code Online (Sandbox Code Playgroud)
然后我想通过做这样的事情来改变newLabel.center
[labels objectAtIndex:1].center.x +=10;
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误"请求成员"中心"在一个不是结构或联盟的东西"
然后我尝试
[labels objectAtIndex:1]->center.x +=10;
Run Code Online (Sandbox Code Playgroud)
然后这给了我另一个错误说struct objc_object没有名为'center'的成员
如何更改存储在NSMutableArray中的UILabel的属性?
我正在尝试制作一个非常吸引人的ipad应用程序,但我的意思是在舞台上有很多行(10.000+)
使用这个简单的forloop,我的ipad在40~60秒后崩溃(没有显示结果)
for ( int i = 0; i < 10000; i++ )
{
int r_x = rand() % 750;
int r_y = rand() % 1000;
CGPoint pointpoint = CGPointMake(r_x, r_y);
UIColor *st = [[GetColor alloc] getPixelColorAtLocation:pointpoint];
DrawLine *drawview = [[DrawLine alloc]initWithFrame:CGRectMake(r_x, r_y, 20, 20) selectedcolor:st];
[self.view addSubview:drawview];
[drawview release];
[DrawLine release];
[GetColor release];
}
Run Code Online (Sandbox Code Playgroud)
这是我的"DrawLine"课程:
- (id)initWithFrame:(CGRect)frame selectedcolor:colors{
if ((self = [super initWithFrame:frame])) {
selectedcolor_t = colors;
self.backgroundColor = [UIColor clearColor];
}
return self;
}
- (void)drawRect:(CGRect)frame{
CGContextRef c …Run Code Online (Sandbox Code Playgroud) 我有一个Tab bar基础项目(以及导航控件),在一个特定的选项卡中有一个tableViewLoaded,当我点击表行时它打开另一个视图,即它推动另一个控制器,我在MainWindow中有一个视图控制器.nib这个视图也有一些项目,比如按钮标签,但是当我点击它并没有显示任何只有空白页面时,任何人都可以帮我解决这个问题.
我有一个Web服务,它返回制表符分隔的数据(参见下面的示例).
我需要将其解析为数组或类似数据,以便我可以创建它的导航视图.
我已经设法执行Web请求并可以解析XML文件,但我对Objective-C的了解很少.
433 Eat
502 Not Fussed
442 British
443 Chinese
444 Dim Sum
445 Fish
446 French
447 Gastropubs
449 Indian
451 Italian
452 Japanese
453 Middle Eastern
454 Pan-Asian
455 Pizza
456 Spanish
457 Tapas
458 Thai
459 Vegetarian
434 Drink
501 Not Fussed
460 Bars
461 Pubs
Run Code Online (Sandbox Code Playgroud) 我正在开发一个将固件下载到设备的cocoa应用程序.使用NSProgressIndicator显示下载进度.我-incrementBy:在while循环中调用DeviceRequestTO方法之后的NSProgressIndicator方法.但只有在将整个固件写入设备后才会更新进度指示器.它显示100%完成一次.所以我添加了-displayIfNeededNSView类的方法.现在它可以顺利显示进度,但这也会在固件下载完成后发生.如何同时实现进度指示和写入操作?
以下是代码:
while(1)
{
int result = (*dev)->DeviceRequestTO(dev, &request);
printf("\nBlocks Written Successfully: %d",DfuBlockCnt);
[refToSelf performSelectorOnMainThread:@selector(notifyContent)
withObject:nil
waitUntilDone:NO];
}
//In main thread
- (void)notifyContent{
[dnldIndicator incrementBy:1];
[self displayIfNeeded];
}
Run Code Online (Sandbox Code Playgroud) 我正在使用NSUserDefaults作为设置应用程序.这是一个原始副本,我没有为这个特定设置添加任何文件系统.我希望它是零,但恰恰相反..
如果我执行以下操作:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ( [defaults valueForKey:kIdentifierKey] == nil ) {
return YES;
}
else {
NSLog(@"we have a value. return NO. Value is: %@", [defaults objectForKey:kIdentifierKey]);
return NO;
}
Run Code Online (Sandbox Code Playgroud)
然而在NSLog中,没有任何东西可以显示出您期望的价值.else块确实被执行了.有什么理由说这不是零吗?
我正在研究Aaron Hillegass的书,特别是彩票的例子.我对这个-setEntryDate:方法有疑问; 为什么我要保留date?该程序仍然有效而不保留它.
-(void)setEntryDate:(NSCalendarDate *)date {
[date retain];
[entryDate release];
entryDate = date;
}
Run Code Online (Sandbox Code Playgroud)
但这仍然可行:
-(void)setEntryDate:(NSCalendarDate *)date {
entryDate = date;
}
Run Code Online (Sandbox Code Playgroud)
那么为什么我必须保留date然后发布entryDate呢?
我想我会在这里问非常愚蠢的问题.在我目前的项目中,我想提供搜索功能.我有一个很大的图像教程,里面有很多关于主题的信息,我想在图像中搜索特征.假设使用类似"Apple"的类型,它将显示Apple在图像中出现了多少次,并在点击图像后滚动并转到发生"Apple"的位置.
感谢您阅读我的愚蠢问题,但如果有可能请让我知道并提供一些示例代码?
cocoa-touch ×6
cocoa ×5
iphone ×3
objective-c ×3
macos ×2
drawrect ×1
ipad ×1
java-me ×1
linux ×1
nstextfield ×1
ocr ×1
parsing ×1
subview ×1
xml ×1