小编Aju*_*mal的帖子

如何清除Objective-C中的所有NSUserDefaults值?

我在我的应用程序中使用NSUserDefaults很多时间来存储一些值,但在"刷新按钮"我想清除所有存储的值,有没有办法清除所有NSUserDefaults值?

objective-c nsuserdefaults ios

5
推荐指数
2
解决办法
8927
查看次数

如何在iOS上为iBeacon设置扫描间隔时间?

我正在开发一个支持iBeacon的应用程序.基本上,我有一个视图,根据最近的信标更新其内容,并扫描信标,我没有使用框架(只是Apple的CoreLocation),即使我使用Estimote Beacons.

问题是我的应用程序没有立即检测到信标,我必须在信标前等待大约5秒才能更新内容,而Estimote应用程序会在1-2秒内检测到信标.我的Estimote信标被配置为每960毫秒做一次广告.

怎么可能?我可以设置扫描信标的时间间隔吗?如何改进我的应用程序以更快地更新视图?

这是我用来初始化位置管理器和更新视图的代码:

// ViewController.h =================
@property (strong, nonatomic) CLLocationManager *locationManager;

// ViewController.m =================
-(void)initBeaconMonitor {
    NSUUID *estimoteUUID = [[NSUUID alloc] initWithUUIDString:estimoteBeaconUUID];
    _region = [[CLBeaconRegion alloc] initWithProximityUUID:estimoteUUID major:estimoteBeaconMajor identifier:beaconRegionIdentifier];

    self.locationManager = [[CLLocationManager alloc] init];
    // For iOS 8
    if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
        [self.locationManager requestAlwaysAuthorization];
    }

    self.locationManager.delegate = self;
    self.locationManager.pausesLocationUpdatesAutomatically = NO;

    [self.locationManager startMonitoringForRegion:_region];
    [self.locationManager startRangingBeaconsInRegion:_region];
    [self.locationManager startUpdatingLocation];
}

-(void)locationManager:(CLLocationManager *)manager didRangeBeacons:
(NSArray *)beacons inRegion:(CLBeaconRegion *)region {

    if(beacons.count > 0) {
        CLBeacon *nearestBeacon = beacons.firstObject;

        if(nearestBeacon == _lastBeacon) …
Run Code Online (Sandbox Code Playgroud)

objective-c core-location ios ibeacon estimote

5
推荐指数
2
解决办法
4260
查看次数

调用facebook ios sdk的注销功能不会清除用户凭据

在实施facebook SSO时,调用facebook ios sdk的注销功能不会清除用户凭据,也不会要求下次登录.

iphone facebook objective-c logout

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

Javascript倒计时器 - 客户端时间与mySQL时间

以下代码是倒数计时器.它从mySQL中提取结束日期时间戳并使用它来计算.问题是mysql时间可能与使用计时器查看页面的客户端位于不同的时区.

我还使用NOW()从mySQL中提取当前时间戳,认为这将允许计时器计算为创建它的用户.

如果我把NOW()值放在这个片段中

var timeDiff = target - (new Date()); 
Run Code Online (Sandbox Code Playgroud)

像这样

var nt='2015-03-11 05:12:15'.split(/[- :]/);
var timeDiff = target - (new Date(nt[0],nt[1]-1,nt[2],nt[3],nt[4],nt[5]));
Run Code Online (Sandbox Code Playgroud)

计数器显示页面加载时剩余的正确时间,但不再以交互方式计数.我想我需要在客户端本地时间和mySQL NOW()之间获得数小时的差异,并调整此行中的日期以使交互式计时器运行.

var timeDiff = target - (new Date());  
Run Code Online (Sandbox Code Playgroud)

我尝试的任何东西似乎都有用.

如果客户端碰巧在同一时区内,则这是工作脚本.

 <script language="javaScript">              
  document.write(hrs);
  function timeDiff(target) {
    function z(n) {return (n<10? '0' : '') + n;}
    var timeDiff = target - (new Date()); 
    var hours    = timeDiff / 3.6e6 | 0;
    var minutes  = timeDiff % 3.6e6 / 6e4 | 0;
    var seconds  = timeDiff % 6e4 / …
Run Code Online (Sandbox Code Playgroud)

javascript mysql

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

Xcode 10故事板和info.plist git diff无法正确显示

我面临一个奇怪的问题Xcode 10。每当我在storyboard或上发生冲突时plistXcode都不会向我展示解决冲突的正确方法。请参阅屏幕快照,这是一个案例的storyboard例子。如果我发现plist文件冲突,那么我什至无法打开它(Xcode说文件格式不正确)。现在正在使用它Xcode 9.4来解决此问题。有没有办法修复它Xcode 10。提前致谢。

在此处输入图片说明

git xcode plist storyboard ios

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

如何在iPhone应用程序中获取iPhone联系人

我想在我的iphone应用程序中获取所有iPhone联系人.这可能吗?如果是这样的话?有人请帮助我.

iphone objective-c contacts abaddressbook

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

http背景限制是否允许http?

我想在我的应用程序后台运行一个进程,该进程获取用户当前的纬度/经度(每隔5分钟)并通过Web服务调用将其报告给我们的服务器.当我向info.plist添加所需的背景模式时,我有以下选项:

-App plays audio

-App registers for location updates

-App provides Voice over IP services

现在在我的情况下,我显然需要在列表上的第二个选择,但一旦我有位置我可以用它做什么?我可以在后台进行Web服务调用吗?还有什么其他限制?

非常感谢!

background-process multitasking cllocationmanager ios

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

iOS中如何将数据字符串转换为json对象和字符串?

iOS 中如何将字符串转换为 JSON 对象或 JSON 数组?我的 JSON 字符串就是这样。

{"Data": [{"ID":"1","Name":"Raj"},{"ID":"2","Name":"Rajneesh"}]}
Run Code Online (Sandbox Code Playgroud)

我想从这个字符串中获取 ID 或名称,如果有人现在请帮助我。

谢谢。

我尝试下面的代码但打印 null

  NSString *JsonString=@"{"Data": [{"ID":"1","Name":"Raj"},{"ID":"2","Name":"Rajneesh"}]}";
    NSData *objectData = [JsonString dataUsingEncoding:NSUTF8StringEncoding];
    NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:0 error:&error];
    NSArray* array = [json objectForKey:@"Data"];
    NSLog(@"Print Array %@",array);
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ios

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