小编mjd*_*dth的帖子

Xcode在文件中发现卡在区分大小写中

当我在Xcode编辑我的目标C文件的代码时,我经常按下Command-F来显示顶部的小文档Find-in.有时这会遇到区分大小写的搜索,当它执行此操作时,它也不会遍历整个文档,有时甚至不会显示所选的找到的字符串.

我找不到任何关闭区分大小写的选项,我从来没有故意打开它.我已经多次重启xcode,希望能有这样但是它什么都没改变.

稍微偏离主题,但这是我能想到提出这个问题的最好的地方.谢谢你的回复!

编辑:我也尝试重新启动计算机.仍然没有骰子.这也发生在我在xcode中打开的任何项目中,并不是特定于一个项目.

xcode find

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

从UIWebView或UIView获取PDF/PNG作为输出

有没有办法获取a的内容UIWebView并将其转换为PDF或PNG文件?例如,我希望通过从Safari打印时选择PDF按钮获得与Mac上可用的输出类似的输出.我假设这是不可能/内置的,但希望我会惊讶并找到一种方法将内容从webview获取到文件.

谢谢!

pdf iphone png cocoa-touch objective-c

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

确定视图是否在Popover视图中

我们在我们的应用程序中使用了很多共同的视图UINavigationControllers.偶尔UINavigationControllers会在popover视图中.现在我们放入导航控制器的视图会修改导航控制器的工具栏按钮,在某些情况下,还会使用我们创建的自定义按钮.我们需要能够从UIViewcontroller自身中找出视图是否在popoverview中,以便我们可以显示正确颜色的按钮.

我们可以很容易地从UIViewController获取导航控制器参考UIViewController.navigationController,但是似乎找不到任何东西UIPopoverController.

有没有人对如何做到这一点有任何好的想法?

谢谢!

objective-c ipad uipopovercontroller

16
推荐指数
4
解决办法
9685
查看次数

UITableview titleForHeaderInSection无法正确显示

我有一些非常简单的代码来返回节标题的标题:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    if (section==0) {
        return @"";
    } else if (section==1) {
        return @"Actions";
    } else if (section==2) {
        return @"Attached To";
    }

    return @"";
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当标题实际显示在模拟器上时,有一半时间它们只是第一个字母,然后是省略号.向上和向下滚动(最有可能刷新标题视图)将导致标题正确显示大约一半的时间并且在另一半时间显示不正确.

有谁知道是什么原因造成的?我认为这更像是最近的一次开发,但它似乎几乎发生UITableView在我的应用程序中.我不想说这是一个3.2问题,但它可能已经开始发生在那时,但无论如何它必须以某种方式与代码相关.谢谢.

iphone cocoa-touch objective-c uitableview

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

将[NSNetservice addresses]转换为ip地址字符串

这里已经提出了这个问题: NSNet服务IP地址

在这里: iPhone:Bonjour NSNetService IP地址和端口

我已经用这两个来达到我现在的位置.我的问题是以下方法我不太有用:

- (NSString *)getStringFromAddressData:(NSData *)dataIn {
    struct sockaddr_in  *socketAddress = nil;
    NSString            *ipString = nil;

    socketAddress = (struct sockaddr_in *)[dataIn bytes];
    ipString = [NSString stringWithFormat: @"%s",
                inet_ntoa(socketAddress->sin_addr)];  ///problem here
    return ipString;
}
Run Code Online (Sandbox Code Playgroud)

这给出了一个构建错误,说明在同一行上"解除指向不完整类型的指针"和"隐式声明函数'inet_ntoa'".

我已经检查过了,我不认为我错过了某种类型的框架来开始inet_ntoa工作.知道我做错了什么吗?谢谢.

iphone cocoa-touch objective-c nsnetservice

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

UITextView highlightTextColor或类似选项?

我有一个UITableViewCell带有a UILabel和a 的自定义UITextView.

当用户突出显示时,我希望这两个文本都显示为白色UITableViewCell.这显然是非常简单的设置highlightedTextColorUILabel,但UITextView似乎没有任何相似类型的属性.我是否必须手动更改UITextView单元格突出显示/不突出显示时的颜色,还是有更简单的方法来完成此操作?

谢谢!

iphone objective-c uitableview uitextview

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

如何判断UIView何时获得关注

在iPhone上,(void) viewDidAppear:(BOOL)animated;当视图成为焦点时,我们可以简单地用来执行操作。在某些情况下,我们有一个模态视图,在它上面有另一个模态视图,在iPhone上,关闭最上面的模态视图将触发较低模态视图的viewDidAppear。

iPad并非如此,因为即使在另一个模式视图后面,该视图仍保持“可见”状态。有什么方法可以从UIViewController判断视图本身何时变为活动视图吗?

iphone uiviewcontroller uiview ipad

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

生成随机字符串的代码会创建相同的相同字符串序列

我有以下方法应该创建一个20个字符的ID(有时带有前缀)并返回ID.

它似乎在发布时重置,每次我使用它都会创建相同数量的相同序列.

+(NSString *)createUniqueIdentifier:(NSString *)withPrefix {
    NSString *outstring = nil;

    if (withPrefix!=nil && ![withPrefix isEqualToString:@""]) {
        outstring = [withPrefix stringByAppendingString:@"-"];
    } else {
        outstring = @"";
    }
    NSInteger ii;
    NSString *allletters = @"ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for (ii=0; ii<20; ii++) {
        outstring = [outstring stringByAppendingString:[allletters substringWithRange:[allletters rangeOfComposedCharacterSequenceAtIndex:random()%[allletters length]]]];
    }

    return outstring;

}
Run Code Online (Sandbox Code Playgroud)

我假设这与此有关random(),但我不知道还有什么用.我想我甚至从Stack Overflow那里得到了这个建议.

谢谢你的帮助!

iphone random objective-c

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

使用Three20和iOS6的架构armv7s的未定义符号

试图更新我们的iOS6和iPhone 5应用程序,我们(目前)仍然无法完全摆脱Facebook Three20库.

在iPhone和iPad的模拟器中进行调试时,一切都运行得很好.尝试在iPhone 5上进行调试时,我们会遇到以下故障:

 ld: warning: ignoring file ..../Build/Products/Debug-iphoneos/libThree20.a, file was built for archive which is not the architecture being linked (armv7s): ..../Build/Products/Debug-iphoneos/libThree20.a
Run Code Online (Sandbox Code Playgroud)

其次是:

Undefined symbols for architecture armv7s:
  "_OBJC_CLASS_$_TTTabItem", referenced from:
Run Code Online (Sandbox Code Playgroud)

有没有办法为我的目标重新链接/重建Three20库,以确保它正确构建armv7并在iPhone 5上正常工作以进行调试?

我已经尝试搞乱了Projects的构建设置等,但是没有成功解决这个问题.

谢谢!

iphone xcode objective-c armv7 ios6

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

NSZombie在分布式应用程序上

在NSZombie仍然启用的情况下编译分发应用程序是否有任何危险?我通常会在开发过程中为我的所有应用程序启用它,因为它有多么有用,但我不了解与启用它并将其无限期保留相关的全部后果和潜在问题.

谢谢!

iphone distribution objective-c nszombie

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

array_multisort对几个数组进行排序

我搜索过这个,但似乎无法找到确切的答案.我想使用array_multisort基于3个数组中的数值同时对3个数组进行排序.基本上我想制作一个类似于NFL/NHL排名等的"排名"表.我有3个数组,tempIDs(字符串),tempWins(数字),tempWinPercentage(数字).我需要首先根据胜利同时对所有3个进行排序,然后如果有平局,则赢得百分比.

我似乎无法使用array_multisort来处理超过2个数组,所以当他们说它可以使用"几个"数组时,我可能会误解这些术语.谢谢!

php

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

使用javascript或CSS隐藏特定的H2 id

我们正在寻找Zendesk作为我们的支持网站,但它不是很可定制的.我正在尝试使用他们的小部件功能(可以在javascript或css中创建)从页面中删除特定文本.

我正在尝试在显示页面时隐藏以下h2标记:

<h2 id="search_box">Knowledge Base &amp; Forums</h2>
Run Code Online (Sandbox Code Playgroud)

我试过以下CSS:

.search_box {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.我不熟悉CSS或javascript,我也不知道这些小部件何时运行,但我认为我在访问页面上的元素方面做错了.

我已经能够使用以下Javascript和CSS代码的组合来隐藏文本,但它没有做我需要的,因为它将隐藏页面中包含文本的任何部分:

使用Javascript:

$j('h2:contains(Knowledge Base & Forums)').addClass('forumtitle');
Run Code Online (Sandbox Code Playgroud)

CSS:

.forumtitle {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

javascript css jquery zendesk

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