小编Tea*_*App的帖子

强制变量声明的议定书 - 目标C.

是否可以在@protocol中声明变量?只是为了强制程序员在实现类(实现此协议的类)头和实现中添加这些变量?

谢谢

iphone protocols objective-c ios

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

NSPredicate - 无法为谓词生成SQL,我想知道为什么?

我已经解决了我的问题[盲目]而没有理解根本原因.但我宁愿理解专业人士的概念.那么请你告诉我为什么下面相同的代码有效,但另一个没有.

代码1:不起作用

//Above code omitted...

NSPredicate * predicate = [NSPredicate predicateWithFormat:@"gender == m"]; //NOTICE HERE
[request setPredicate:predicate];   
NSError *error = nil;
self.people = [self.managedObjectContext executeFetchRequest:request error:&error];

 //Below code omitted...
Run Code Online (Sandbox Code Playgroud)

代码2:工作

//Above code omitted...

NSString *type = @"m";    
NSPredicate * predicate = [NSPredicate predicateWithFormat:@"gender == %@",type]; //NOTICE HERE
[request setPredicate:predicate];   
NSError *error = nil;
self.people = [self.managedObjectContext executeFetchRequest:request error:&error];

//Below code omitted...
Run Code Online (Sandbox Code Playgroud)


忘了告诉我有什么错误,我在下面的行上有SIGABRT,当我执行Code 1时.

 self.people = [self.managedObjectContext executeFetchRequest:request error:&error];
Run Code Online (Sandbox Code Playgroud)

还有一件事,在GCC错误中,由于"gender == m",它无法格式化谓词.


开导我!!

谢谢

objective-c nspredicate ios

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

在投射之前检查对象的类是否最好?

我应该只是变换一个变量,还是用isKindOfClass:它来检查然后再进行投射?哪一个更好,效率更高?(好吧,效率不仅仅是一个问题.)我想string在下面成为一个NSString.

例:

NSString *string = (NSString *)result;
Run Code Online (Sandbox Code Playgroud)

要么:

if(![string isKindOfClass:[NSString class]]
{
   //cast it
} 
Run Code Online (Sandbox Code Playgroud)

cocoa casting objective-c

4
推荐指数
2
解决办法
1421
查看次数

征求反应模式及其用法

我正在阅读有关Web服务中的消息交换模式(MEP)的信息.
我遇到了一个名为的模式Solicit Response.

我用Google搜索了它,但没有找到关于它及其用法的更多信息.
任何人都可以给我详细介绍这个及其使用场景.

提前致谢.

java soap web-services jax-ws

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

如何使用PlistBuddy在.plist中设置项目?

我无法使用PlistBuddy跟踪.plist并在命令行中更改它,我知道格式类似于"/ usr/libexec/PlistBuddy -c"Set:items:2:assets:www.test. com"./ Test.plist"但是我一直收到"不存在"的错误.改变网址的路径是什么?

<dict>
  <key>items</key>
  <array>
    <dict>
    <key>assets</key>
    <array>
      <dict>
        <key>kind</key>
        <string>software-package</string>
        <key>url</key>
Run Code Online (Sandbox Code Playgroud)

unix plist

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

约束特定键 - HashMap的约定 - Java

简单的问题,但我无法找到答案,

是否可以约束我的应用程序的HashMap的键约定?由于我不希望未来的开发人员使用它并尝试使用不同的密钥,因此我想强制规定他们必须使用哪种类型的密钥.

举个例子 :

可以只有4对,而且所有四个键都只能,

 1. <North, Place>
 2. <South, Place>
 3. <East, Place>
 4. <West, Place>
Run Code Online (Sandbox Code Playgroud)

当开发人员使用我的方法时,如果他们使用除上述之外的其他密钥,他们应该会收到错

谢谢你的帮助

到目前为止我能做些什么:

我可以在向HashMap添加键和值时通过if语句进行检查,比如在setLocationList(String key,Place place);中.但是如果可以的话,我想要比这更聪明的东西.谢谢.

java collections hashmap

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

NSPredicate:如何将字符串视为数字?

我正在构建一个复合NSPredicate来在iOS应用程序中使用sqlite上的核心数据进行获取请求.一切都已经正常,但我无法包括最后一个条件.原因很简单:我需要检查存储为字符串的值是否在某些浮点范围内.问题是条件是按字母顺序检查的,而不是根据其浮点值.这是代码:

NSString * conditionToBeAdded = [NSString stringWithFormat:@" && (%@ >= \"""%@\""")  && (%@ <= \"""%@\""")", propertyName, myMinFloat, propertyName, myMaxFloat];
stringForPredicate = [stringForPredicate stringByAppendingString:conditionToBeAdded];  
NSPredicate * myPredicate = [NSPredicate predicateWithFormat:stringForPredicate];
Run Code Online (Sandbox Code Playgroud)

有人知道如何构建一个能够将字符串值检查为数字的NSPredicate对象,以便在coredata请求中使用吗?

谢谢.

xcode core-data nspredicate ios

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

Objective C中的id是原始数据类型

我有点困惑,正如我的标题所提到的,

id在Objective C是原始数据类型?或对象类型?我一直认为它id是Object类型,因为它指向一个对象.

那么,它是Object类型还是Primitive数据类型?

cocoa objective-c ios

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

如何从复杂的研究论文中编写算法

我想写一个软件来实现Alpha Compositing. 我不想从互联网上获取现成的代码,所以我尝试寻找研究论文和其他来源来理解数学算法,并开始实施。

但是,我很快就迷路了。所以我的问题是,

我应该如何处理这些论文以从中提取必要的细节,以便基于它编写算法。有什么具体的、效果好的步骤吗?

期望的答案:

  1. 读 ...
  2. 提炼 ...
  3. 理解 ...
  4. 实施 ...

注意:这个问题不仅限于 Alpha 合成,因此更通用的方法会有所帮助。我标记了Javaand C++,因为这是我想要实现图像处理的语言。

到目前为止我做了什么?

这不是一个家庭作业问题,但当然最好说出我所知道的。我读过 Alpha 合成的 wiki,以及一些密切相关的图像合成研究论文。但是,为了从理解到实施,我坚持下一步要采取的行动。

  1. 维基百科
  2. 技术备忘录,图像合成

c++ java algorithm image-processing

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

无论如何将AWS基础架构从一个区域移动到另一个区域?

我有,

  • EC2 x 8
  • AMIs x 2
  • RDS x 1
  • ELBs x 2
  • SG(安全组)x 8
  • VPC x 1

东京地区.但我想把我的整个设置移到俄勒冈州.有没有可以用来做这个的工具?

错误地,这个问题在其中有"移动".但我期待这个工具能够做复制.

amazon-ec2 amazon-web-services ec2-ami amazon-elb aws-php-sdk

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