问题列表 - 第5522页

如何使用NSUserDefaults正确工作(检索值)

我的代码中有一个简单的方法,如下所示:

- (BOOL)isFirstTimeLogin 
{
    NSString *t_gName = 
    [NSString stringWithFormat:@"%@", [[NSUserDefaults standardUserDefaults] objectForKey:kGroupIdentifierKey]];
    if ([t_gName isEqualToString:@""] || t_gName == nil) {
        DLog(@"LoginViewController, m:::isFirstTimeLogin, First time login happening.");
        return YES;
    }

    DLog(@"LoginViewController, m:::isFirstTimeLogin, Not a first time login.");
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

这样做的目的是转到Settings包,并从PSTextFieldSpecifier中检索一个值.如果我手动进入并添加一些任意文本,代码将按预期工作.但是,每当我第一次在新设备上安装应用程序时,第一个条件就是执行为false,这应该是真的.单步执行代码后,gdb证明该对象确实是零:

(gdb)po t_gName
(null)

我在这里做错了什么?为什么第一次安装应用程序并且t_gName是空/空PSTextFieldSpecifier时条件失败.我甚至尝试在我的设置包中添加一个空字符串中的DefaultValue.

iphone cocoa cocoa-touch objective-c

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

有什么好的Ruby on Rails博客?

我6个月前开始学习Rails,到目前为止,我喜欢它背后的社区.有很多论坛和文档资源可供使用,但我无法找到一个教学,一贯维护的教学Rails博客.我喜欢Ryan Bates的Railscasts,但我很想找到另一个与他的一致性或质量相同的博客.

有什么建议?

谢谢.

ruby-on-rails

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

我需要数据库中的最高ID.我这样做了吗?

    set qv = createobject("adodb.recordset")
q ="select * from tbl order by ID"
qv.open q,QuoteConn,3,1,1
    qv.movelast
    qid=qv("ID")
qv.close
Run Code Online (Sandbox Code Playgroud)

编辑:

哇哇,你们都开玩笑了.在2009年,我维护这段代码......

sql asp-classic

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

在Python生成器中使用for ... else

我非常喜欢Python的... else语法 - 令人惊讶的是它的适用频率,以及它如何有效地简化代码.

但是,我还没有想出一个在生成器中使用它的好方法,例如:

def iterate(i):
    for value in i:
        yield value
    else:
        print 'i is empty'
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我希望print只有在i空的情况下才能执行该语句.然而,无论长度如何,else只有方面breakreturn它总是被执行i.

如果不可能以for...else这种方式使用,那么最好的方法是什么才能使print语句只在没有产生的情况下执行?

python syntax for-loop yield generator

7
推荐指数
3
解决办法
5457
查看次数

如何在生成PDF时将Google Map(或其他GIS地图)输出嵌入到PDF中?

我需要在服务器端生成包含地图,带标记等的PDF文档,但据我所知,由于JavaScript的依赖,谷歌地图无法实现这一点.

是否有某种方法可以使用Google Maps API,或者是否有其他免费(或廉价)替代方案具有此功能和类似功能?

php pdf gis

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

使用Linq将Facebook个人资料与我的用户信息进行映射

在阅读了有关LINQ的书之后,我正在考虑重写我在c#中编写的mapper类以使用LINQ.我想知道是否有人能帮助我.注意:它有点令人困惑,但User对象是本地用户,而用户(小写)是从Facebook XSD生成的对象.

原始Mapper

public class FacebookMapper : IMapper
{
    public IEnumerable<User> MapFrom(IEnumerable<User> users)
    {
      var facebookUsers = GetFacebookUsers(users);
      return MergeUsers(users, facebookUsers);
    }

    public Facebook.user[] GetFacebookUsers(IEnumerable<User> users)
    {
      var uids = (from u in users
        where u.FacebookUid != null
        select u.FacebookUid.Value).ToList();

      // return facebook users for uids using WCF
    }

    public IEnumerable<User> MergeUsers(IEnumerable<User> users, Facebook.user[] facebookUsers)
    {
      foreach(var u in users)
      {
        var fbUser = facebookUsers.FirstOrDefault(f => f.uid == u.FacebookUid);
        if (fbUser != null)
          u.FacebookAvatar = fbUser.pic_sqare;
      }
      return users;
    } …
Run Code Online (Sandbox Code Playgroud)

c# linq facebook

3
推荐指数
2
解决办法
1117
查看次数

从类或抽象类继承

如果你有几个类希望它们从基类继承以获得通用功能,那么你应该使用类还是抽象类来实现基类?

.net c# inheritance class

20
推荐指数
3
解决办法
4万
查看次数

与Perl中的本地时间功能相反的是什么?

在Perl中,localtime取一个Unix时间戳并返回年/月/日/小时/分钟/秒等.我正在寻找相反的localtime:我有部分,我想从它们构建一个unix时间戳.

perl timestamp

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

如何从正式语法生成句子?

从语法中生成句子的常用方法是什么?

我想要一种与解析器相反的算法.也就是说,给定一个正式的无上下文语法(比如LL),我想生成一个符合该语法的任意句子.我在这里使用句子来表示任何有效的文本体,因此它实际上可以是一个完整的程序(即使它没有任何意义 - 只要它的语法正确).

示例语法:

program   : <imports> NEWLINE? <namespace>
imports   : ("import" <identifier> NEWLINE)* 
namespace : "namespace " <identifier> NEWLINE "{" <classes> "}" 
identifier: (A-Za-z_) (A-Za-z0-9_)*
...
Run Code Online (Sandbox Code Playgroud)

生成的程序示例:

import jkhbhhuob
import aaaaa888_

namespace u8nFGubgykb
{ class ui0op_np { ... }
}
Run Code Online (Sandbox Code Playgroud)

compiler-construction grammar parsing computer-science

16
推荐指数
2
解决办法
6778
查看次数

如何使用Microsoft SQL Server实现LIMIT?

我有这个查询与mysql:

select * from table1 LIMIT 10,20
Run Code Online (Sandbox Code Playgroud)

我怎么能用Microsoft sql做到这一点?

sql sql-server migration

120
推荐指数
9
解决办法
27万
查看次数