由于苹果在iOS6中恢复了谷歌地图,如果我MKMapView在我的iPhone应用程序中使用它,它会自动使用谷歌地图吗?
目前,我们正在为我们公司开发跟踪和追踪应用程序.为了使这个应用程序更安全,我们想在第一次启动时询问用户安全代码.此安全代码很可能是客户编号.
用户使用其跟踪和跟踪代码向服务器发送请求,服务器将检查安全代码和跟踪和跟踪代码是否链接.
我的问题是在应用程序中存储安全代码的最佳方法是什么,以便应用程序可以要求将跟踪和跟踪发送到服务器.我们希望用户仅在首次启动时输入安全代码.
[[NSUserDefaults standardUserDefaults] boolForKey:@"security code"];
Run Code Online (Sandbox Code Playgroud)
这会是一个选择吗?
我很抱歉我的英语不好,但我想用最好的词来解释.
我在尝试在NSUserDefaults中插入NSMutableArray时遇到了一些问题([NSUserDefaults setObject:forKey:]:尝试插入非属性值')
我插入数组的代码如下:
-(void)saveToUserDefaults:(NSMutableArray*)myArray
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
NSArray *array = [[NSArray alloc ] initWithArray:myArray];
if (standardUserDefaults)
{
[standardUserDefaults setObject:array forKey:@"MyArray"];
[standardUserDefaults synchronize];
}
}
Run Code Online (Sandbox Code Playgroud)
我的代码检索数组:
-(NSMutableArray*)retrieveFromUserDefaults
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *val = [[NSMutableArray alloc]init];
if (standardUserDefaults)
val = [NSMutableArray arrayWithArray:[standardUserDefaults arrayForKey:@"MyArray"]];
return val;
Run Code Online (Sandbox Code Playgroud)
}
在我的代码中:
NSMutableArray:
series = [[NSMutableArray alloc]initWithObjects:nil];
//add some object inf my array...
Run Code Online (Sandbox Code Playgroud)
保存我的NSMutableArray:
[self saveToUserDefaults:series];
Run Code Online (Sandbox Code Playgroud)
检索我的NSMutableArray:
series = [self retrieveFromUserDefaults];
Run Code Online (Sandbox Code Playgroud)
我认为这不是最好的方法,所以如果有人有想法,那对我有帮助.
谢谢阅读.
汤米
我CAShapeLayer在UIView. 它是一个半圆,上半部分,从左到右绘制。
以下是使用的代码,写在UIView子类中:
func drawSemicircle() {
// drawing an upper half of a circle -> 180 degree to 0 degree, clockwise
let startAngle = CGFloat(M_PI)
let endAngle = CGFloat(0.0)
let centerPoint = CGPointMake(CGRectGetWidth(frame)/2 , CGRectGetHeight(frame))
// path set here
let semirCircleLayer = CAShapeLayer()
let semirCirclePath = UIBezierPath(arcCenter:centerPoint, radius: CGRectGetWidth(frame)/2 - 20.0 , startAngle:startAngle, endAngle:endAngle, clockwise: true)
semirCircleLayer.path = semirCirclePath.CGPath
// layer customisation
semirCircleLayer.fillColor = UIColor.clearColor().CGColor
semirCircleLayer.strokeColor = UIColor(red: 237.0/255.0, green: 236.0/255.0, blue: 236.0/255.0, alpha: …Run Code Online (Sandbox Code Playgroud) ios ×4
iphone ×2
cashapelayer ×1
google-maps ×1
mapkit ×1
mkmapview ×1
objective-c ×1
security ×1
swift ×1
uiview ×1