小编Abi*_*ern的帖子

搜索工具为我的软件创建设置?

我正在寻找工具或软件来构建向导安装程序,以便于自定义并具有良好的UI视图.

像Microsoft Office/Microsoft VS或任何良好的设置过程?

微软是否提供这样的工具?

我不太熟悉软件构建和安装.

安装领域的专家的想法将是伟大的

谢谢大家.

windows installation

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

这段代码如何工作?

您将获得一个包含正整数的数组.除了一个整数之外,所有整数都会出现偶数次.找到这个特殊的整数.

方案:

具有奇数出现次数的整数将具有0对或更多对以及一个单个数.所以,如果我们能够如何摆脱所有对,那么我们剩下的就是单个数字.什么摆脱对?提示:想想一个运营商.

异或会做到这一点.它为您提供O(n)解决方案,没有额外的内存.

int GetSpecialOne(int[] array, int length)
{
int specialOne = array[0];

for(int i=1; i < length; i++)
{
specialOne ^= array[i];
}
return specialOne;
}
Run Code Online (Sandbox Code Playgroud)

c arrays

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

什么软件可用于程序"工作流程"可视化?

我想创建一个关于我的项目如何工作的流程图/地图可视化,为此目的可用的最佳软件是什么?我不想自动做某事,我想手动创建流程图.

这是针对在Objective-C中完成的项目,如果有帮助/重要的话.

xcode cocoa visualization objective-c

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

使用id代替NSString

我正在解析一些JSON.

有时JSON返回一个NSNull,我允许进入一个字符串,然后我会检查字符串,看它是否与NSNull有关,然后处理它.代码按预期工作,但编译器抱怨警告.

if ((theMonograph.cautions != nil) && (theMonograph.cautions != [NSNull null]))
{   
    //draw string
}
Run Code Online (Sandbox Code Playgroud)

在Monograph.h中

NSString *cautions;
@property (nonatomic, retain) NSString *cautions;
Run Code Online (Sandbox Code Playgroud)

所以我可能正确处理它的方法是更改​​为NSString位置的id

Monograph.h

id *cautions;
@property (nonatomic, retain) id *cautions;
Run Code Online (Sandbox Code Playgroud)

但这仍然引发了另一个警告

从不兼容的指针类型传递'setCautions:'的参数1

处理这个问题的正确方法是什么?我猜测让NSNull进入一个NSString对象是错误的.但是将id对象放在其位置似乎并不正确.

非常感谢-Code

iphone objective-c

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

Objective-C不同的语法问题

我正在学习Objective-C,所以请耐心等待.

据我所知,编码时的一般语法(除了使用属性时)Objective-C看起来像这样:

[object method];
[object methodWithArgument:1 arg2:2];
Run Code Online (Sandbox Code Playgroud)

现在我在阅读iOS设备的文件输入/输出时感到困惑,该示例告诉我使用方法来获取Application的文档文件夹:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

syntax cocoa-touch objective-c ios

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

如何首次检查应用程序是否已安装或正在安装

首次检查该应用程序是否已安装或正在安装的最佳方法是什么.

ios

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

显示与可可的警报

我已经使用VB.NET一段时间了,我切换到Xcode 4.

在VB.NET环境中,我曾经在一个按钮中输入以下命令:

if TextBox1.text="" then
    MessageBox.Show("You can't leave the textbox empty!, "Error!")
else
    Label1.text = TextBox1.text
Run Code Online (Sandbox Code Playgroud)

这只是一个例子.在Xcode中,我想做同样的事情,除了我想要一个弹出警报(在iPhone中)而不是VB.NET中的MessageBox.

有任何想法吗?

cocoa-touch ios

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

使用两个参数在主线程上执行选择器的好方法?

我正在寻找一种在主线程上使用两个参数执行选择器的好方法

我真的很喜欢用

- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait
Run Code Online (Sandbox Code Playgroud)

方法,除了现在我有两个参数.

所以基本上我有一个委托,我需要在加载图像时通知:

[delegate imageWasLoaded:(UIImage *)image fromURL:(NSString *)URLString;
Run Code Online (Sandbox Code Playgroud)

但是我可以在后台线程中调用我执行此操作的方法,并且委托将使用此图像来更新UI,因此需要在主线程中完成.所以我真的希望代理在主线程中得到通知.

所以我看到一个选项 - 我可以创建一个字典,这样我只有一个对象,它包含两个我需要传递的参数.

NSDictionary *imageData = [NSDictionary dictionaryWithObjectsAndKeys:image, @"image",     URLString, @"URLstring", nil];
[(NSObject *)delegate performSelectorOnMainThread:@selector(imageWasLoaded:) withObject: imageData waitUntilDone:NO];
Run Code Online (Sandbox Code Playgroud)

但这种方法对我来说似乎不对.有没有更优雅的方式来做到这一点?也许使用NSInvocation?提前致谢.

multithreading objective-c selector nsinvocation ios-3.x

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

Xcode快捷方式打开文档项目列表

是否有键盘快捷键可打开此超赞列表(我不知道其名称)?

实用标记列表

谢谢!

xcode keyboard-shortcuts

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

iTunesArtwork图像在哪里显示?

我忘了用正确的文件替换Cocos2D默认的iTunesArtwork文件.但是,当我尝试浏览我的应用页面时,在iTunes应用和网站中,它似乎没有在任何地方使用此文件.所以我不知道我是否应该担心这个错误的文件,因为我不知道它会出现在哪里.

在本技术问答页面中,它表示iTunes Artwork用于Ad Hoc iTunes.但那是哪里?

app-store itunesartwork ios

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