小编Tom*_*ulc的帖子

为什么我的NSSMutableString可能不安全?

为什么我的NSMutableString潜在不安全?我搜索了这个但找不到任何东西.

int hour = [number intValue] / 3600; 

NSMutableString *time = [[NSMutableString alloc] initWithString:@""];

if (hour < 9) {
    [time appendFormat:@"0"];
    [time appendFormat:[NSMutableString stringWithFormat:@"%d:", hour]];
}
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?这是我第一次看到这个.

cocoa-touch objective-c nsmutablestring

2
推荐指数
1
解决办法
441
查看次数

从NSString创建NSURL的正确方法是什么?

我有一个NSString存储保存文件的路径:

NSString *filePath = [NSString stringWithFormat:
                      @"%@/someFolder/%@",
                      NSHomeDirectory(),
                      [NSString stringWithFormat:@"%@",[self.fileName stringByAppendingPathExtension:@"txt"]]];
Run Code Online (Sandbox Code Playgroud)

它没关系 - 当我记录它时,我得到:

/Users/username/someFolder/fileName.txt
Run Code Online (Sandbox Code Playgroud)

所以我的下一步是从中创建一个NSURL对象NSString.我这样做了:

        NSURL *pathURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@", filePath]];
        NSLog(@"URL = %@", pathURL);
Run Code Online (Sandbox Code Playgroud)

但回应是:

URL = (null)
Run Code Online (Sandbox Code Playgroud)

这有什么不对?我该怎么做才能正确?

macos cocoa nsurl nsstring

1
推荐指数
1
解决办法
578
查看次数

如何在objective-C可可中显示带有“选择文件”的窗口

我在 OS X 上的应用程序中有一些操作,我必须从 finder 中选择文件。我想显示如下窗口:“打开文件”。我知道这让我用路径打开网址:

[[NSWorkspace sharedWorkspace] openURL:[NSURL fileURLWithPath:NSHomeDirectory() isDirectory:YES]];
Run Code Online (Sandbox Code Playgroud)

但是如何使用“选择”按钮显示窗口。这个窗口应该让我获得有关所选文件的信息。

我怎样才能正确地做到这一点?

谢谢你的帮助。

cocoa select file objective-c nsworkspace

1
推荐指数
1
解决办法
2144
查看次数

如何在iOS7中自定义UISearchBar(清除按钮)

我正在尝试自定义UISearchBar清除按钮.我可以在正常状态下为图标设置自定义图像,但是当我按下按钮时,我不知道如何为状态设置相同的图像.它始终具有系统外观.我尝试为所有可用状态设置相同的图像,但未能获得任何结果.

对于iOS7:

    [self.searchBar setImage:[UIImage imageNamed:@"icon_X_black.png"] forSearchBarIcon:UISearchBarIconClear state:UIControlStateNormal];
    [self.searchBar setImage:[UIImage imageNamed:@"icon_X_black.png"] forSearchBarIcon:UISearchBarIconClear state:UIControlStateHighlighted]; /// doesn't work
Run Code Online (Sandbox Code Playgroud)

当我为UIControlStateHighlightedor 设置相同时没有变化UIControlStateSelected.是否可以在iOS7中自定义此按钮?在iOS6中,当我设置相同的图标时,UIControlStateHighlighted它正常工作.

对于iOS6:

    [self.searchBar setImage:[UIImage imageNamed:@"icon_X_black.png"] forSearchBarIcon:UISearchBarIconClear state:UIControlStateNormal];
    [self.searchBar setImage:[UIImage imageNamed:@"icon_X_black.png"] forSearchBarIcon:UISearchBarIconClear state:UIControlStateHighlighted]; /// it works
Run Code Online (Sandbox Code Playgroud)

先感谢您.

cocoa-touch uisearchbar ios ios7

1
推荐指数
1
解决办法
2402
查看次数

在iOS 8.3上使用CoreSpotlight(9.0+)启动应用程序时,Xcode崩溃了

我正在努力将CoreSpotlight框架功能与应用程序集成,并尝试在iOS 8.3设备上运行它.每次我有:

dyld: Library not loaded: /System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight
Referenced from: /private/var/mobile/Containers/Bundle/Application/F9714BAD-1386-42A7-9B5F-5C06607AF6CE/Quotes.app/Quotes
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
  • 我标记CoreSpotlightOptional.
  • 每个目标(App + Tests)都将Link Frameworks Automatically自动设置为NO,并且主项目也将此标志设置为相同.

我没有看到问题出在哪里以及为什么这仍然不起作用.

先感谢您!

xcode ios swift xcode7 corespotlight

1
推荐指数
1
解决办法
1499
查看次数

关于sql选择不工作

我有一些代码

select id_towaru, nazwa_tow from TOWAR where ID_KATEGORIA = '00001'
Run Code Online (Sandbox Code Playgroud)

我想看到附近的新列nazwa_tow,并在这个名为(结果)的列中我有字符串:它的工作'.

怎么用这个只选择?

sql database select

0
推荐指数
1
解决办法
59
查看次数

检查用户的设备是ipad还是iphone/ipod,两种方式有所不同

我正在阅读Apress - Beginning iPad Development for iPhone Developer Mastering the iPad SDK,在一章中我读到有关设备检查和作者写的内容:

"虽然你可能只想检查用户的设备类型或操作系统版本,但苹果不断发布新设备和iOS版本,这是不可取的.更好的方法是使用NSClassFromString测试独家iPad类的可用性如果你把一个只有iPad的类名,比如UISplitViewController传递给NSClassString,一个有效的对象是者返回,你就会知道用户的设备是iPad ......"

我不明白,为什么只需检查设备类型,例如:

  NSString *device = [[UIDevice currentDevice] model];

  if ([device rangeOfString:@"iPad"].location != NSNotFound ) {
        isIPad = true;
  }
  else isIPad = false;
Run Code Online (Sandbox Code Playgroud)

比检查ipad类更糟糕吗?

iphone objective-c device ipad

0
推荐指数
1
解决办法
3904
查看次数

如何在Objective-C中舍入之前保持浮点值?

我有一些NSString平等的@"1234567.89".我必须floatValue从这个字符串.当我打电话时,[myString floatValue]float是平等的1234567.875000.如何保持这个?我希望floatValue相等1234567.89000.

谢谢你的帮助.

floating-point cocoa-touch rounding nsstring ios

0
推荐指数
1
解决办法
345
查看次数