我有一个荒谬的问题.
我有不同类型的值,插入字典中.问题是字典中的值是有效的,内部是null.
NSString *name = [NSString stringWithFormat:@"%@",_nameTextField.text];
NSString *icon = [NSString stringWithFormat:@"%i",itemIcon];
NSDictionary *dictionary = [[NSDictionary alloc]initWithObjectsAndKeys:name,@"name",
icon,@"icon", nil];
NSLog(@"string %@ dictionary %@",icon,[dictionary objectForKey:@"icon"]);
Run Code Online (Sandbox Code Playgroud)
LOG
string 18 dictionary (null)
Run Code Online (Sandbox Code Playgroud)
此问题仅发生在第二个值上,第一个"名称"没有.然而这个过程是一样的.
更奇怪的是,这段代码,我在另一个类中使用,相同并且运行良好.
现在我好奇.可能是Xcode中的问题?
非常感谢
我从服务器获取对象列表,并将日期作为属性.我收到的自行车项目,我需要将它们安排在一张桌子上,但除以天数(按部分).
我遇到了一些麻烦,因为我可以修复循环中的所有内容.
我所做的是,使用NSDateFormatteris创建一个具有部分数量的数组.但从逻辑上讲,我不知道如何在循环中创建所有内容.
NSMutableArray *singleSectionArray = [[NSMutableArray alloc] init];
NSMutableArray *sectionsArray = [[NSMutableArray alloc] init];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
int i = 0;
NSDateFormatter *df = [[NSDateFormatter alloc] init];
for (PFObject *object in objects) {
[df setDateFormat:@"MMMM d EEEE"];
NSString *dateString = [[NSString alloc] initWithFormat:@"%@",[df stringFromDate:object.createdAt]];
NSArray *dateArray = [dateString componentsSeparatedByString:@" "];
BOOL sectionExist = [sectionsArray containsObject:[dateArray objectAtIndex:1]];
if (sectionExist == 0) {
[sectionsArray addObject:[dateArray objectAtIndex:1]];
[singleSectionArray addObject:[NSDictionary dictionaryWithObjectsAndKeys:
object.createdAt,@"date",
object.objectId,@"objectId",
nil]];
} else { …Run Code Online (Sandbox Code Playgroud) 我有一个viewcontroller,通过"[self.view addSubview:secondView.view],"添加第二个视图.问题是第二个视图是在一半之外添加的.
secondView = [[SecondView alloc] initWithFrame: CGRectMake (-160, 0, 320, 460)];
[self.view addSubview: secondView.view]; "
Run Code Online (Sandbox Code Playgroud)
但是,我注意到0(-160)之前的部分不是interagibile.这是正常的吗?有办法解决吗?
谢谢!
这是我在iphone上更改闪光模式的代码.
在ios7.0中有效:flashmode(0,1,-1)
在ios7.1中不起作用:flashmode(0,0,0)
//UIImagePickerControllerCameraFlashModeOff = -1,
//UIImagePickerControllerCameraFlashModeAuto = 0,
//UIImagePickerControllerCameraFlashModeOn = 1
NSInteger flashMode = self.pickerReference.cameraFlashMode;
NSLog(@"flashmode %i",flashMode);
if (flashMode == UIImagePickerControllerCameraFlashModeAuto) {
[(UIButton *)sender setImage:[UIImage imageNamed:@"flashYesComposeButton.png"] forState:UIControlStateNormal];
self.pickerReference.cameraFlashMode = UIImagePickerControllerCameraFlashModeOn;
}
else if (flashMode == UIImagePickerControllerCameraFlashModeOn) {
[(UIButton *)sender setImage:[UIImage imageNamed:@"flashNoComposeButton.png"] forState:UIControlStateNormal];
self.pickerReference.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
}
else if (flashMode == UIImagePickerControllerCameraFlashModeOff)
{
[(UIButton *)sender setImage:[UIImage imageNamed:@"flashAutoComposeButton.png"] forState:UIControlStateNormal];
self.pickerReference.cameraFlashMode = UIImagePickerControllerCameraFlashModeAuto;
}
Run Code Online (Sandbox Code Playgroud)