小编DBD*_*DBD的帖子

iOS 7模拟器与设备的区别?

该应用程序的基本部署是iOS 7.0,设备和模拟器都使用7.0.

模拟器上的半透明效果使下面的内容模糊UINavigationBar,但在设备上,没有模糊.我注意到了其他一些差异工具.我UIToolbar在模拟器上半透明,但在设备上不透明,并且有几次色调不匹配.

对于导航栏,为什么它不同,我如何获得模糊效果?没有模糊,导航栏文本下的文字可能会分散注意力和混乱!

在此输入图像描述

uinavigationbar translucency ios-simulator ios7 xcode5

6
推荐指数
1
解决办法
978
查看次数

NSURLSession获得间歇性SSLHandshake失败(-9810)错误

从安全墙后面的安全URL下载图像.像https://foo.com/bar.png这样的网址

有时我收到SSLHandshake错误.有时错误发生一次,但有时错误是不变的,我无法下载文件.

DownloadImageApp[2914] <Warning>: CHALLENGE!!! (NSURLAuthenticationMethodServerTrust)
DownloadImageApp[2914] <Warning>:    server = foo.com
DownloadImageApp[2914] <Warning>: CFNetwork SSLHandshake failed (-9810)
DownloadImageApp[2914] <Warning>: CHALLENGE!!! (NSURLAuthenticationMethodServerTrust)
DownloadImageApp[2914] <Warning>:    server = foo.com
DownloadImageApp[2914] <Warning>: CHALLENGE!!! (NSURLAuthenticationMethodNTLM)
DownloadImageApp[2914] <Warning>:    NSURLAuthenticationMethodNTLM
Run Code Online (Sandbox Code Playgroud)

我使用以下代码来处理挑战

- (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))completionHandler {
    NSLog(@"CHALLENGE!!! (%@)", challenge.protectionSpace.authenticationMethod);

    if (challenge.error)
        NSLog(@"  -- error: %@", challenge.error.description);
    if (challenge.previousFailureCount > 0)
        NSLog(@"  -- previous failure count = %d", challenge.previousFailureCount);
    if (challenge.proposedCredential)
        NSLog(@"  -- proposed credential user: %@", challenge.proposedCredential.user);

    if ([challenge.protectionSpace.authenticationMethod …
Run Code Online (Sandbox Code Playgroud)

ssl ios nsurlsessiondownloadtask

6
推荐指数
1
解决办法
1958
查看次数

iOS Google Analytics内存越来越失控FAST

我在几个iOS应用上使用了Google Analytics.没问题.这一次,问题.

我使用3.0版进行基本设置.添加库/标题,包括必需的框架,并将锅炉板代码填入AppDelegate.m.到目前为止一切顺利,一切都按预期工作.我拿第一个UIViewController并改变它以扩展GAITrackedViewController并击中风扇.该应用程序在第一个屏幕上冻结,内存使用量开始上升到每秒4Meg左右.所以我改变了UIViewController背部,一切都很好.我尝试手动进行屏幕名称调用viewDidLoad.

// Analytics
id tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:@"Initial"];
[tracker send:[[GAIDictionaryBuilder createAppView] build]];
Run Code Online (Sandbox Code Playgroud)

同样的事情发生了 我的视图控制器有一些自定义容器视图,它是泛型的根视图控制器UINavigationViewController.我想这可能是自定义容器混淆了哪个是活动视图控制器和使用什么屏幕名称(但我没有在日志中看到任何这种迹象).

有没有人遇到这个问题,并能够准确确定导致它的原因以及如何解决它?

memory containers google-analytics ios

6
推荐指数
1
解决办法
733
查看次数

通过将行高设置为 0 来隐藏 UITableView?

我只是继承了通过使用委托heightForRowAtIndexPath方法隐藏/显示 UITableView 行并为“隐藏行”返回高度 0 的代码。

该代码有效,但让我担心可能会出现无法预料的并发症。有人可以减轻我的担忧或给我充分的理由为什么这会导致问题(我在初始测试中找不到任何问题)。

该表相当小,总共不到 10 行,即使没有这个隐藏的行解决方案,也需要自定义行高。

iphone uitableview heightforrowatindexpath

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

C#将excel文本格式的数据添加到剪贴板

在C#中,我需要将数据网格行复制到excel.因为一行中的某些值是双精度数,所以" -Infinity"值是可能的.

我试图将行复制为DataFormats.UnicodeText或者DataFormats.Text但是这给了我输出" #NAME?"我应该看到的" -Infinity"(因为标准单元格格式,因为excel =在减号之前自动插入" " -Infinity).

当我Text在粘贴之前将单元格格式化为" "时,excel不会在" ="之前自动插入" -Infinity".顺便说一句,我不需要使用excel中的double值进行任何计算,因此文本格式对我来说没问题.

所以我的问题是如何将数据复制到剪贴板并将其粘贴到Excel中,同时将单元格格式设置为"text".

c# format excel clipboard cell

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

应该释放一个对象并将其设置为nil是原子的吗?

我是Objective C的新手.我在许多iPhone/iPad应用程序中看到,在释放一个对象之后,它将被设置为nil.

[self.obj release]
self.obj = nil; 
Run Code Online (Sandbox Code Playgroud)

我假设这样做是为了不让指针引用一个现在被释放的内存位置.现在假设以下情况:

//Thread #1 code
..some code
..some code
[self.obj release]
                  -------> Thread #2 runs //Thread #2 code
                                          ..some code
                                          if (self.obj){
                                            some code
                                          }
self.obj = nil;   <----- Thread #1 runs
Run Code Online (Sandbox Code Playgroud)

我想知道这种情况是否可能?如果是,是否有办法使释放/零原子?

multithreading cocoa-touch objective-c ios

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

未调用 viewDidLoad

一切都在故事板中,使用非常标准的布局。 故事板图片

UISplitViewController使用详细视图控制器UINavigationController加载我的自定义UITableViewController. 只有viewDidLoad习惯中的UITableViewController永远不会触发。

viewWillAppear按预期触发,其他一切正常。视图显然已加载(唯一不起作用的是我在 中设置的通知viewDidLoad),我的回调在哪里?

我的viewDidLoad方法... viewDidLoad 代码 断点,NSLog...如果执行此方法,这些东西不可能不给我反馈。

uiviewcontroller viewdidload ios6

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

inotify'main loop'

我通过在inotify文件描述符上设置O_ASYNC标志然后使用fcntl(inotifyfd,F_SETOWN,getpid())以及信号(sighandler,SIGIO)调用来使用inotify和"interupt io",所有这些都来自一个进程,为了设置inotify文件描述符事件处理程序.

我们的想法是让inotify的文件描述符生成SIGIO信号(通过O_ASYNC标志集)并让teh信号(..)注册处理程序处理SIGIO信号,因为它们被发射,从而避免轮询inotify文件描述符.

在初始设置和信号处理程序设置之后,该过程无关,并且通常会退出.

我需要在安装后保持空闲的相同进程,因为它充当等待SIGIO信号的守护进程.这是我寻求帮助的地方.

如何使进程闲置以获取最少量的cpu资源?

c linux

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

AutoMapper Map KeyValuePair <String,String>到Class?

我要做的是拿一个IEnumerable<KeyValuePair<String, String>>并将它们映射到一个类.

所以我想把KeyValuePair<String, String>它们作为属性名称和值映射到一个类.

可以这样做吗?还是其他任何建议?

automapper

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

在类扩展中使用代码片段 - 快捷方式不起作用

我有一个代码片段,在我的.h文件中添加属性时效果很好. 在此输入图像描述

但是我不想在我的.h中拥有很多属性,因为它们应该只是内部属性.所以我进入.m并进行类扩展.在这里,我的代码片段不适用于我的快捷方式我不知道为什么.好吧,"范围"似乎是问题,但它设置为"全部"(见上图).

这是一个例子

.M

@interface Foo()
// if I type in 'pps' I won't get snippet completion
@property (strong, nonatomic) NSArray *bar;
@end

@implementation Foo
Run Code Online (Sandbox Code Playgroud)

那么如何让这些东西在这里工作呢?我已经厌倦了一遍又一遍地误输这条线.:)

xcode code-snippets

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