小编Ben*_*ynn的帖子

复制捆绑资源和Xcode构建阶段的复制文件有什么区别?

有人可以解释Copy Bundle ResourcesXcode Copy Files阶段和阶段之间的区别吗?我什么时候会使用"复制文件"?

xcode xcode4.2

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

我可以观察UIViewController何时更改i​​nterfaceOrientation?

如果我有一个指向UIViewController的指针,是否可以在更改interfaceOrientation时通知我而不修改控制器的代码?

我最好选择检测设备方向的变化,然后看看UIViewController是否会旋转(d)?

cocoa-touch ios

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

使用嵌套Javascript对象的变量

假设我有这个:

var a = { A : { AA : 1 }, B : 2 };
Run Code Online (Sandbox Code Playgroud)

有没有办法让我创建一个可以让我引用AA或B的变量?语法是什么样的?

// I know I can do this:    
a['B']; // 2
a['A']['AA']; // 1

// something like this?
var myRef = ???;
a[myRef]; 1 or 2 depending on myRef
Run Code Online (Sandbox Code Playgroud)

如果没有,有什么更好的方式来获得我想要的东西?

javascript

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

如何在(:all)之前访问rspec中的元数据?

我希望能够在before(:all)方法中显示测试组名称(和祖先):

describe "My awesome app" do
  before(:all) do
    puts running_example_group.metadata[:full_description] # <- what I'm imagining
    ...
  done
  ...
  describe "awesome widget" do
    before (:all) do
      puts running_example_group.metadata[:full_description] # <- what I'm imagining
      ...
    done
    ...
  done
done
Run Code Online (Sandbox Code Playgroud)

这个想法是产生输出:

My awesome app
My awesome app awesome widget
Run Code Online (Sandbox Code Playgroud)

这个数据在"it"子句中可用,但我无法弄清楚之前(:all).它不可用吗?我只是犯了一个愚蠢的错误吗?

ruby rspec2

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

检测茉莉花测试何时完成

我正在运行像这样的茉莉花测试;

   jasmine.getEnv().addReporter(new jasmine.TrivialReporter());
   jasmine.getEnv().execute();
Run Code Online (Sandbox Code Playgroud)

我想在测试完成时使用JavaScript检测.我怎么能够?

javascript jasmine

9
推荐指数
3
解决办法
2987
查看次数

使用谷歌关闭创建活动

我想在谷歌闭包(GC)环境中使用事件在我的对象之间进行通信.

假设我有两个类foobar.Bossfoobar.Employee.老板想知道员工什么时候煮咖啡,以及咖啡是否是咖啡因(他本周正在解雇咖啡因).

GC提供的类似乎提供了执行此操作的方法,goog.events.Event并且goog.events.EventTarget.

如果不知道更好,我认为它会像这样工作:

foobar.Employee.prototype.makeCoffee = function(isDecaf)
{        
    this.coffeeMaker.putCoffeeInMachine(isDecaf);
    this.coffeeMaker.start();
    var event = new goog.event.Event('COFFEE_ON', { isDecaf: isDecaf });
    goog.events.dispatchEvent(event);
}

foobar.Boss.prototype.addEmployee = function(employee)
{
    ...
    goog.events.listen(employee, 'COFFEE_ON', function(e)
    {
        if (e.target.isDecaf)
        {
            this.refillMug();
        }
    }, false, this);
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是正确的模式吗?我对课程感到困惑goog.events.EventTarget- 目标调度事件如何?目标不是有事情发生的吗?

这个问题很有帮助,但更直接的答案将不胜感激.

javascript google-closure

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

在Facebook iOS SDK的openActiveSession之后过期的访问令牌

我正在使用3.1 Facebook SDK与iOS 6 Facebook设置在设置和我的应用程序授权.

这完美地执行:

[FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *fbSession, FBSessionState fbState, NSError *error) { ... }
Run Code Online (Sandbox Code Playgroud)

但是现在当我试图获取"我"信息时,我收到了一个错误:

com.facebook.sdk:ParsedJSONResponseKey = {
    body =     {
        error =         {
            code = 190;
            "error_subcode" = 463;
            message = "Error validating access token: Session has expired at unix time 1348704000. The current unix time is 1348706984.";
            type = OAuthException;
        };
    };
    code = 400;
}
Run Code Online (Sandbox Code Playgroud)

如果我看[error code]它等于5.我登录后不应该有一个有效的访问令牌吗?我需要拨打重新授权吗?

更新:重新授权没有帮助.奇怪的是,我的activeSession的accessToken总是回归相同.尽管调用了closeAndClearToken.

facebook login ios

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

OCMock转发到原始类方法

OCMock为mock类方法提供了一个很好的语法,但类方法调用可以转发到真正的类对象吗?

self.connectionMock = [OCMockObject mockForClass:NSURLConnection.class];

[[[[self.connectionMock stub] andDo:^(NSInvocation *invocation) {
    NSURL *url = [invocation getArgumentAtIndexAsObject:2];
    NSLog(@"Passing through mock: %@", url);
} ] andForwardToRealObject] connectionWithRequest:OCMOCK_ANY delegate:OCMOCK_ANY];
Run Code Online (Sandbox Code Playgroud)

该问题andForwardToRealObject仅适用于部分问题.我可以自己调整方法,但是有一种简单的方法可以让我使用OCMock调用原始的类方法吗?

objective-c ocmock

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

通用链接测试:无法提取应用程序链接所需的信息

尝试为iOS 9配置通用链接.我正在使用Apple的验证工具:

https://search.developer.apple.com/appsearch-validation-tool/

一切都只是路过,我得到Action RequiredLink to Application.消息是:" Could not extract required information for application links. Learn how to implement the recommended Universal Links."我尝试从我的桌面和我认为已正确配置的设备运行该工具.当我从Safari试用它时,Universal Links对我不起作用.

链接文档中没有任何内容明确说明了所需信息的内容.

ios ios-universal-links

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

这个大小的诀窍是做什么的?

我看了C代码已经有一段时间了,但我正在努力确保我理解这里发生了什么.有人宣称这个(代码中有更多成员):

int trysizes[] = { 64, 64, 128, 64, };
Run Code Online (Sandbox Code Playgroud)

然后他们将它作为for循环的一部分使用:

sizeof(trysizes)/sizeof*(trysizes)
Run Code Online (Sandbox Code Playgroud)

我想第一部分是数组中的字节数,第二部分必须是每个数组成员的大小,给出数组中的项数.这是计算数组长度的标准方法吗?实际做的第二个尺寸是多少?

c sizeof

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