我有以下一段代码
NSMutableArray *mutArray = [[NSMutableArray alloc] init];
[mutArray addObject: [NSProcessInfo processInfo]];
[mutArray addObject: @"This is NSString Object"];
[mutArray addObject: [[NSMutableString alloc] initWithString: @"1st Mutable String"]];
for (id element in mutArray){
NSLog(@" ");
NSLog(@"Class Name: %@", [element className]);
NSLog(@"Is Member of NSString: %@", ([element class] isMemberOfClass: [NSString class]) ? YES: NO);
NSLog(@"Is kind of NSString: %@", ([element class] isKindOfClass: [NSString class]) ? YES: NO);
}
Run Code Online (Sandbox Code Playgroud)
我正在得到以下输出(并期望指出)
Class Name: NSProcessInfo
Is Member of NSString: NO
Is Kind of NSString: NO
Class Name: …Run Code Online (Sandbox Code Playgroud) 是否有一个框架,我可以使用触摸绘制线条.基本上我想为客户添加登录iPad/iPhone并将其作为图像捕获的能力.
任何帮助非常感谢.
谢谢.
我试图通过点击按钮获取JSON数据
继承人的HTML
<html>
<title> </title>
<body>
<h2> Main API - http://api.kalendern.se/api</h3>
<form method="get" enctype="application/json; charset=utf-8" action="http://api.example.com" border="1">
<input type=submit value="Show Main API"> </td>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我正在获取XML数据.
但是我需要JSON数据.我怎样才能做到这一点?
我设置的enctype是否与内容类型相同?
如果没有,那么获取JSON数据的正确值是什么?
谢谢
开发.
我在类的头文件中声明了一个NSString*数组.
PolygonShape.h
NSString* POLYGON_NAMES[] = {@"Invalid Polygon", @"Monogon", ...};
Run Code Online (Sandbox Code Playgroud)
现在我在PolyginShape.m中使用它如下:
- (NSString*) name {
return (POLYGON_NAMES [self.numberOfSides]);
}
Run Code Online (Sandbox Code Playgroud)
numberOfSides是一个iVar,它将指示存储多边形名称的索引
到目前为止很好......它正在编译而没有任何错误
然后我在我的文件中添加了PolygonShape.h来实现main方法(注意:这些没有任何类定义和调用函数C-Style而不是obj-c Style)
#import "PolygonShape.h"
Run Code Online (Sandbox Code Playgroud)
现在,当我编译时,我得到一个构建(链接)错误
ld: duplicate symbol _POLYGON_NAMES in /Users/../Projects/CS193P/1B/What_A_Tool/build/What_A_Tool.build/Debug/What_A_Tool.build/Objects-normal/i386/PolygonShape.o and /Users/../Projects/CS193P/1B/What_A_Tool/build/What_A_Tool.build/Debug/What_A_Tool.build/Objects-normal/i386/What_A_Tool.o
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
所以我通过堆栈溢出和其他论坛,大多数建议是使全局变量extern,所以我做...
extern NSString* POLYGON_NAMES[] = {@"Invalid Polygon", @"Monogon" .. };
Run Code Online (Sandbox Code Playgroud)
但是我现在仍然收到链接错误,并且现在也收到2个警告
warning: 'POLYGON_NAMES' initialized and declared 'extern'
Run Code Online (Sandbox Code Playgroud)
在我导入PolygonShape.h的两个地方
我在这里错过了什么?
谢谢.
我想设计一个应用程序,需要用户输入一些内容,如开始日期,结束日期,一堆其他选项和一些文本注释,我计划使用选择器来选择将以模态方式向上滑动的数据.我需要上下移动视图,以确保当拾音器和键盘上下滑动时,正在填充的元素保持聚焦状态.
我的问题是,实施这种"形式"的最佳观点是什么?我在想分组表视图,在那里我可以将字段分开.
有没有其他方法来实现这些东西?根据经验或最佳实践,我可以探索哪些更好的替代品或示例代码或应用程序?
开发.
如果我有一个NSMutableArray,我添加了不同类的对象(例如NSString,NSMutableString,NSProcessInfo,NSURL,NSMutableDictionary等)现在我想快速枚举这个数组,所以我试过:
for (id *element in mutableArray){
NSLog (@"Class Name: %@", [element class]);
//do something else
}
Run Code Online (Sandbox Code Playgroud)
我在Xcode中发出警告说
warning: invalid receiver type "id*"
Run Code Online (Sandbox Code Playgroud)
我该如何避免这种警告?
我提出了一个用根控制器初始化的模态导航栏控制器(这是一个UITableViewController).当我初始化UINavigationBarController以模态方式呈现它时,我还添加了一个"提交"按钮作为右键按钮项.一切正常(使用根视图和模态演示加载)但是,右键没有显示.发布以下代码 -
-(IBAction) presentAddLeaveRequestModally {
AddLeaveRequestViewController *leaveRequestViewController = [[AddLeaveRequestViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:leaveRequestViewController];
UIBarButtonItem *submitButton = [[UIBarButtonItem alloc] initWithTitle:@"Submit"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(submitLeaveRequest)];
navController.navigationItem.rightBarButtonItem = submitButton;
[self.homeTabBarController presentModalViewController:navController animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
如果我遗漏了明显的东西,有什么想法?
我正在使用核心动画在iPhone上的游戏中闪现中间分数(使用UILabel).我需要它重复特定命中的某些计数.
需要为特定计数闪烁得分,然后消失.
所以它应该从alpha 0.0 - > 1.0 - > 0.0开始
下面是我试图实现此目的的代码.
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationRepeatCount:repeatCount];
[UIView setAnimationRepeatAutoreverses:YES];
playerScore.alpha = 1.0f;
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
问题是动画结束后,alpha返回1.0
有什么建议?
objective-c ×3
forms ×2
ios ×2
iphone ×2
content-type ×1
draw ×1
extern ×1
font-size ×1
html ×1
ipad ×1
json ×1
modalpopups ×1
post ×1
runtime ×1
uitableview ×1
xcode ×1