如何将任何对象类型转换为字符串?
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).
我该如何解决这个问题?
我有一个字符串"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)
但它没有用.它给出了空值.请帮忙..
我可以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) 我想开发与UBER相同的应用程序,我需要在所选区域显示可用的出租车,并在租用,可用,不可用时更新.一种自动刷新.定期时间间隔后在后台调用Web服务不是一个好的选择.任何人都可以建议我更好,更快地实现这一目标.
谢谢
这是我想用libxml解析解析的xml结构.


如何获取"campaign"标签的属性值,即ID和"image"标签,即url和size.
如果我使用这些值,我可以提取"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) 我使用游戏中心开发了IOS 5应用程序.现在我想让我的代码在IOS 6上运行.所以我让我的应用程序支持两种方向,即横向和纵向,这样当游戏中心登录屏幕弹出时它不会崩溃.但在那之后,我的家庭视图控制器不会在横向视图中启动.相反,当我进入另一个视图时,它会在横向打开,然后当我回来时,主视图将以横向打开.但是主视图第一次没有打开横向模式.
这是代码:
- (BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
Run Code Online (Sandbox Code Playgroud)
这些是我在IOS 6的主视图中使用的代理.
在我的应用程序中,我想将图像上传到服务器并检索上传图像的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 ×5
ios ×4
ios6 ×2
image-upload ×1
ios5 ×1
ios9 ×1
nsbezierpath ×1
objective-c ×1
swift ×1
uibezierpath ×1