小编NiK*_*KKi的帖子

将对象转换或转换为字符串

如何将任何对象类型转换为字符串?

let single_result = results[i]
var result = ""
result = single_result.valueForKey("Level")
Run Code Online (Sandbox Code Playgroud)

现在我得到错误:无法将任何对象的类型值赋给string类型的值.

如果我投了它:

result = single_result.valueForKey("Level") as! String
Run Code Online (Sandbox Code Playgroud)

我收到错误:无法将'__NSCFNumber'(0x103215cf0)类型的值转换为'NSString'(0x1036a68e0).

我该如何解决这个问题?

swift

16
推荐指数
4
解决办法
5万
查看次数

来自字符串的NSDate

我有一个字符串"2012-09-16 23:59:59 JST"我想将这个日期字符串转换为NSDate.

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss Z"];
NSDate *capturedStartDate = [dateFormatter dateFromString: @"2012-09-16 23:59:59 JST"];
NSLog(@"%@", capturedStartDate);
Run Code Online (Sandbox Code Playgroud)

但它没有用.它给出了空值.请帮忙..

iphone ios

14
推荐指数
2
解决办法
2万
查看次数

获取UIBezier路径的中心点

我可以UIBezierPath使用任何选定的字体和大小生成字符.现在我想在bezier路径之间做一条蚀刻线.我可以获得bezier路径的中心点吗?或者我可以制作中心虚线并沿着那条路走的任何其他方式?

这是我如何做的代码

参考链接.我想要这样的东西.:

 UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, 568, 568) cornerRadius:0];
UIBezierPath *circlePath = [self createArcPath];
[path appendPath:circlePath];
[path setUsesEvenOddFillRule:YES];





shapeView = [CAShapeLayer layer];
shapeView.geometryFlipped = false;
shapeView.path = path.CGPath;
shapeView.fillRule = kCAFillRuleEvenOdd;
shapeView.fillColor = [UIColor grayColor].CGColor;
shapeView.opacity = 1.0;
shapeView.lineDashPattern = @[@2, @3];
[self.view.layer addSublayer:shapeView];

CGFloat dashes[] = {2, 3};
[path setLineDash:dashes count:2 phase:0];


- (UIBezierPath *)createArcPath
{
// Create path from text
// See: http://www.codeproject.com/KB/iPhone/Glyph.aspx
// License: The Code Project Open License (CPOL) 1.02 …
Run Code Online (Sandbox Code Playgroud)

objective-c ios nsbezierpath uibezierpath

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

实时同步

我想开发与UBER相同的应用程序,我需要在所选区域显示可用的出租车,并在租用,可用,不可用时更新.一种自动刷新.定期时间间隔后在后台调用Web服务不是一个好的选择.任何人都可以建议我更好,更快地实现这一目标.

谢谢

iphone synchronization ios ios9

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

如何使用libxml解析来解析xml数据

这是我想用libxml解析解析的xml结构.

在此输入图像描述

在此输入图像描述

如何获取"campaign"标签的属性值,即ID和"image"标签,即urlsize.

如果我使用这些值,我可以提取"code"标签和"name"标签的值.

static const char *kName_campaign = "campaign";
static const NSUInteger kLength_campaign = 9;
static const char *kName_code = "code";
static const NSUInteger kLength_code = 5;
static const char *kName_name = "name";
static const NSUInteger kLength_name = 5;
Run Code Online (Sandbox Code Playgroud)

然后我一起得到当前和即将到来的广告系列的代码和名称.这是我在委托中使用的代码,在完成解析时会调用它.

static void endElementSAX(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI)
{    
    LibXMLParser *parser = (LibXMLParser *)ctx;

    if (parser.parsingASong == NO) return;

    if (prefix == NULL)
    {
        if (!strncmp((const char *)localname, kName_campaign, …
Run Code Online (Sandbox Code Playgroud)

iphone ios

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

在xcode 4.5 GM IOS 6中将方向设置为横向模式

我使用游戏中心开发了IOS 5应用程序.现在我想让我的代码在IOS 6上运行.所以我让我的应用程序支持两种方向,即横向和纵向,这样当游戏中心登录屏幕弹出时它不会崩溃.但在那之后,我的家庭视图控制器不会在横向视图中启动.相反,当我进入另一个视图时,它会在横向打开,然后当我回来时,主视图将以横向打开.但是主视图第一次没有打开横向模式.

这是代码:

- (BOOL)shouldAutorotate
{
  return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
  return UIInterfaceOrientationMaskLandscape;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
  return UIInterfaceOrientationLandscapeLeft;
}
Run Code Online (Sandbox Code Playgroud)

这些是我在IOS 6的主视图中使用的代理.

iphone ios5 ios6

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

在服务器上上传图像,接收旋转的图像

在我的应用程序中,我想将图像上传到服务器并检索上传图像的URL以在应用程序中显示它.我发送图像的NSData.这是我的代码:

AsynchronousImageView *imgVw_User = (AsynchronousImageView*)[self.view viewWithTag:K_TagImageViewUser];
UIImage *UserImgForBioData = imgVw_User.image;
UserImgForBioData = [UIImage imageWithCGImage:UserImgForBioData.CGImage scale:1.0f orientation:UserImgForBioData.imageOrientation];
NSData *imageData = [NSData dataWithData:UIImageJPEGRepresentation(UserImgForBioData,0.5)];

 Base64Transcoder *temp_transcoder=[[Base64Transcoder alloc]init];
NSString * temp_base64EncodedImage= @"";
if (imageData!=nil)
    {
        temp_base64EncodedImage = [NSString stringWithFormat:@"%@",[temp_transcoder base64EncodedStringfromData:imageData]];
       temp_base64EncodedImage = [[temp_base64EncodedImage stringByReplacingOccurrencesOfString:@"\n"
                                           withString:@""]
                                         mutableCopy];
      }
Run Code Online (Sandbox Code Playgroud)

有时当我显示图像时,通过获取图像的URL,图像会旋转.难道我做错了什么?

iphone image-uploading image-upload ios6

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