我正在制作一个iPhone应用程序,它要求我检查按钮是否已被按下并按住6秒钟然后发出正在播放某种声音的动作.
我该如何检测这6秒钟?
另一方面,用户也可以继续点击按钮6秒钟然后应该触发相同的动作.
我应该怎么做多个水龙头,我怎么知道所有的水龙头都在6秒的支架下?
我正试图在此页面上将Google Toolbox for Mac用于单元测试目的http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting是说将blahblah.m文件添加到您的目标&将blahblah.m文件添加到您的项目中.
有什么区别,我应该如何添加目标......
我正在尝试安装google toolkit for mac,一切都按照建议设置:http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting 但是当我尝试编译时出现此错误
由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在bundle中加载NIB:'NSBundle(已加载)',名称为'MainWindow''
有什么建议..?我错过了什么......?
*编辑:*解决方案是将.xib文件添加到您拥有的单元测试目标.
我有NSMutableArray,其中包含不同类的不同对象.现在我想获取类名,相关内容,并检查相应的对象是否为NSString.我该怎么办呢?
我正在尝试类似以下内容.它当然不起作用.
for(NSString *string in array){
NSLog(@"Name of the class : %@", [NSString stringWithCString:class_getName(Class id)];
Run Code Online (Sandbox Code Playgroud) 好吧,我有一个使用Objective C&c ++的应用程序,但出于可移植性的原因,我尽可能地尝试使用c ++ ....现在我遇到了一些需要线程的问题我想用pthread而不是NSThread...可以使用pthread吗?苹果会拒绝我在appstore上拒绝我的应用程序来惩罚我吗?
我一直在思考这个问题已有一段时间了,但我还是无法得到一个简洁有效的解决方案.
问题:
我有一个配方列表,它是一个NSArray,每个配方对象包含NSSet对象的成分.数据是一对多的关系,来自coredata.现在还有另一个列表NSArray,其中包含特定人员当前拥有的项目(成分).
现在我必须以某种方式比较当前用户具有食谱中的成分的项目,并在表格视图中推荐用户食谱,其中包括所有项目,缺少1个项目,缺少两个项目和缺少三个项目等部分.
你们怎么认为我应该解决这个问题.我尝试了一些东西但最终每次都失去了更多.
任何帮助/指针将受到高度赞赏
我可以在这样的构造函数中使用默认参数吗?
Soldier(int entyID, int hlth = 100, int exp = 10, string nme) : entityID(entyID = globalID++), health(hlth), experience(exp), name(nme = SelectRandomName(exp))
{ }
我希望例如默认情况下exp = 10但是如果我在构造函数中提供它,则能够覆盖此值,否则它应该使用默认值.
我怎么能这样做,我知道我的方法不起作用....
如果我在初始化列表中提供任何值,无论我在构造函数中提供的是什么,另一方面,当我在构造函数中提供值时,覆盖了当然,为什么我每次提供值时都需要一个默认值对象启动...?
我应该使用不同的重载构造函数,还是人们有任何其他想法....?
好的,我在C++中有这样的东西:
class MyClass{
private:
int someVariable;
int someOtherVariable;
struct structName{
int someStructVariable;
int someOtherStructVariable;
};//end of struct
public:
//getters & setters for the defined variables.
int getSomeStructVariable()
{
// this does not work I get this error: "error: expected primary-expression
// before '.' token"
return structName.someStructVariable;
}
};//end of class
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我该如何写我的getter或setter?
我正在阅读Apple的文档,我看到了类似的东西(void (^)(void)).有人可以解释这句话的含义吗?^是XOR,对吧?void XOR void对我没有多大意义?
还有类似的东西 (void (^)(BOOL finished))
我目前正在使用xcode进行一些c ++开发,我需要生成getter和setter.
我知道的唯一方法是生成Objective C风格的getter和setter
像这样的东西 - (字符串)名称; - (void)setName:(string)value;
我不想要这个; 我希望生成c ++样式,并在头文件中使用实现和声明.
任何的想法...?
objective-c ×7
c++ ×4
ios ×4
iphone ×3
xcode ×3
getter ×2
unit-testing ×2
app-store ×1
arguments ×1
caret ×1
cocoa ×1
cocoa-touch ×1
comparison ×1
constructor ×1
core-data ×1
default ×1
nsarray ×1
nsset ×1
setter ×1
struct ×1
syntax ×1
uikit ×1