小编Abi*_*ern的帖子

如果应用程序变为非活动状态,NSUserDefaults是否保存对象?

例如:

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中的对象是否仍然可以获取我之前设置的数据?

iphone objective-c nsuserdefaults ios

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

将mapView.userLocation.location.coordinate.longitude保存到sqlite数据库中

我想将从 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。如何将经度值转换为浮点数?

多谢。

sqlite objective-c mkmapview

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

检查空字符串

我有一个小问题.看起来很简单,但我没有让它工作.我想要的只是检查一个字符串是否为空.这是我到目前为止所拥有的:

if(mystring.text != @""){
    myPath = [myPath stringByAppendingString:mystring.text];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring

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

NSObject和NSMutableArray问题

您好我有这个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)

iphone nsmutablearray nsobject

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

生成非重复随机数

我想在C中创建一个函数.它将返回一个N范围内的随机整数,如: - rand()%N; 但事情是我想跟踪独特性.我不想重复这些数字.但我也可以通过制作一个数组并复制生成的整数来实现这一点.喜欢: - array[count] = rand() % N;并且每次检查生成的数字是否已经在其中.(只需在数组[]中搜索; 这是一个简单的方法,但是正确的方法.这需要很多,如果有的话; 为此工作.这是我能想到的最好的.


问题是,我想为此问题获得最佳/优化的解决方案.最有效的方法是什么?

让我们清楚一些事情: - 我想在UILabel中设置一些始终是唯一的NSArray文本.我的NSArray从Plist获取数据,我的Plist有超过1000个条目.如果我想多次这样做会影响性能,所以我想要一些有效的方法来做到这一点.

c logic objective-c

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

在ViewDidLoad上检查空的NSString?

我的应用程序在启动时检查NSString是否为空,如下所示:

if ([checkfieldstring1 isEqualToString:@""]) {

    checkboxButton.hidden = YES;
}
else {

    checkboxbutton.hidden = NO;
}
Run Code Online (Sandbox Code Playgroud)

但是,当存在空字符串时,该按钮不会被隐藏.我知道这个方法在我将它作为IBAction挂钩到按钮时有效,但在ViewDidLoad上没有...

iphone nsstring viewdidload

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

如何在UiView中拖动UIBezierPath

我成功创建了UIBezierPath现在我想在UIView中拖动该事件在拖动事件(UIPanGestureRecognizer)上并获取该路径所争论的当前位置点.

是否有可能我们只能将UIBezierPath从一个地方拖到另一个地方?在UIView.

iphone xcode objective-c ios uibezierpath

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

如何在Interface Builder中为Mac OS X应用程序插入静态图像?

我刚刚开始使用Xcode和Interface Builder,所以简单到插入徽标作为图像(.png),我只是无法理解.

我知道有一个ImageView,你可以在iPhone App上插入,但在开发OSX App时我似乎无法找到该组件.那么在Interface Builder中将静态图像插入面板的最佳方法是,我是否使用自定义视图?

macos interface-builder

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

打开Facebook URL到粉丝页面?

我正在尝试将我们的Facebook应用程序页面链接到我们的应用程序,以便用户可以从Facebook上的应用程序粉丝页面打开。

我试过了 :

NSURL *fanPageURL = [NSURL URLWithString:@"fb://profile/APPNAME"];
[[UIApplication sharedApplication] openURL:fanPageURL];
Run Code Online (Sandbox Code Playgroud)

其中应用名称是名称,该名称显示在我们的Facebook粉丝页面的网址上。发生的是,它以我的个人资料而不是相关页面打开了facebook应用程序。

这是为什么 ?(我没有要插入到该url的任何页面ID)

facebook objective-c

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

Xcode 5 - 应用程序通过验证,图标在通过iTunes安装后显示为灰色

在提交到应用程序商店之前进行最后的测试,我能够存档并验证我的应用程序,然后当我双击我的IPA并且iTunes询问我是否要更换iTunes资料库中的应用程序时,我点击是,同步设备.

  1. 应用程序图标未显示.

  2. 该应用程序保持"灰色"状态.

  3. 如果我点击灰色的应用程序图标,即使同步已完成,名称也会更改为"正在安装...",此时没有任何反应.

几个星期前,我完成了这个过程,完全相同的配置文件,完全相同的设备没有问题.

问题只是第二次开始,当时我不得不"替换"iTunes资料库中的IPA.

我只是在组织者中查看了我的设备,根本没有设备日志.

iphone itunes adhoc ios

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