例如:
NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
[user setObject:textField1.text forKey:@"receive_text1"];
[user setObject:textField2.text forKey:@"receive_text2"];
[user synchronize];
Run Code Online (Sandbox Code Playgroud)
如果我离开这个应用程序,就像从背景到前景,或重新启动应用程序
NSUserDefaults中的对象是否仍然可以获取我之前设置的数据?
我想将从 mapView.userLocation.location.coordinate.longitude 返回的值插入到我的 sqlite3 数据库中。我不确定它的类型。我不能这样做:
sqlite3_bind_text(stmt, 1, [mapView.userLocation.location.coordinate.longitude floatValue], -1, nil);
Run Code Online (Sandbox Code Playgroud)
我猜它会给出“无法转换为指针类型”错误,因为经度不是浮点数。
数据库表中字段类型为FLOAT。如何将经度值转换为浮点数?
多谢。
我有一个小问题.看起来很简单,但我没有让它工作.我想要的只是检查一个字符串是否为空.这是我到目前为止所拥有的:
if(mystring.text != @""){
myPath = [myPath stringByAppendingString:mystring.text];
}
Run Code Online (Sandbox Code Playgroud) 您好我有这个NS对象:
@interface Checkin : NSObject {
NSString *name;
NSString *profID;
NSString *time;
NSString *lon;
NSString *lat;
NSString *country;
NSString *city;
NSString *place;
NSString *photoURL;
NSMutableArray *taggedID;
NSMutableArray *taggedName;
}
@property(nonatomic, retain)NSString *name;
@property(nonatomic, retain)NSString *profID;
@property(nonatomic, retain)NSString *time;
@property(nonatomic, retain)NSString *lon;
@property(nonatomic, retain)NSString *lat;
@property(nonatomic, retain)NSString *country;
@property(nonatomic, retain)NSString *city;
@property(nonatomic, retain)NSString *place;
@property(nonatomic, retain)NSString *photoURL;
@property(nonatomic, retain)NSMutableArray *taggedID;
@property(nonatomic, retain)NSMutableArray *taggedName;
@end
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个NSMutable Array并在其中添加几个"Checkins".
当我这样做时:
Checkin *checkinsA = [[NSObject alloc] init];
NSDictionary *decodedJson = result;
NSArray *users = [decodedJson …Run Code Online (Sandbox Code Playgroud) 我想在C中创建一个函数.它将返回一个N范围内的随机整数,如: - rand()%N; 但事情是我想跟踪独特性.我不想重复这些数字.但我也可以通过制作一个数组并复制生成的整数来实现这一点.喜欢: -
array[count] = rand() % N;并且每次检查生成的数字是否已经在其中.(只需在数组[]中搜索; 这是一个简单的方法,但是正确的方法.这需要很多,如果有的话; 为此工作.这是我能想到的最好的.
问题是,我想为此问题获得最佳/优化的解决方案.最有效的方法是什么?
让我们清楚一些事情: - 我想在UILabel中设置一些始终是唯一的NSArray文本.我的NSArray从Plist获取数据,我的Plist有超过1000个条目.如果我想多次这样做会影响性能,所以我想要一些有效的方法来做到这一点.
我的应用程序在启动时检查NSString是否为空,如下所示:
if ([checkfieldstring1 isEqualToString:@""]) {
checkboxButton.hidden = YES;
}
else {
checkboxbutton.hidden = NO;
}
Run Code Online (Sandbox Code Playgroud)
但是,当存在空字符串时,该按钮不会被隐藏.我知道这个方法在我将它作为IBAction挂钩到按钮时有效,但在ViewDidLoad上没有...
我成功创建了UIBezierPath现在我想在UIView中拖动该事件在拖动事件(UIPanGestureRecognizer)上并获取该路径所争论的当前位置点.
是否有可能我们只能将UIBezierPath从一个地方拖到另一个地方?在UIView.
我刚刚开始使用Xcode和Interface Builder,所以简单到插入徽标作为图像(.png),我只是无法理解.
我知道有一个ImageView,你可以在iPhone App上插入,但在开发OSX App时我似乎无法找到该组件.那么在Interface Builder中将静态图像插入面板的最佳方法是,我是否使用自定义视图?
我正在尝试将我们的Facebook应用程序页面链接到我们的应用程序,以便用户可以从Facebook上的应用程序粉丝页面打开。
我试过了 :
NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/APPNAME"];
[[UIApplication sharedApplication] openURL:fanPageURL];
Run Code Online (Sandbox Code Playgroud)
其中应用名称是名称,该名称显示在我们的Facebook粉丝页面的网址上。发生的是,它以我的个人资料而不是相关页面打开了facebook应用程序。
这是为什么 ?(我没有要插入到该url的任何页面ID)
在提交到应用程序商店之前进行最后的测试,我能够存档并验证我的应用程序,然后当我双击我的IPA并且iTunes询问我是否要更换iTunes资料库中的应用程序时,我点击是,同步设备.
应用程序图标未显示.
该应用程序保持"灰色"状态.
如果我点击灰色的应用程序图标,即使同步已完成,名称也会更改为"正在安装...",此时没有任何反应.
几个星期前,我完成了这个过程,完全相同的配置文件,完全相同的设备没有问题.
问题只是第二次开始,当时我不得不"替换"iTunes资料库中的IPA.
我只是在组织者中查看了我的设备,根本没有设备日志.