小编Chr*_*ker的帖子

iOS,从代码中检测ad-hoc

我想在调试或进行临时部署时为我的iPhone应用程序使用不同的API URL.有没有办法从代码中检测(如果是adhoc)使用此Url而不是默认值?

objective-c ios

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

Kiwi测试库的任何优秀示例项目(提供的复杂性超过2 + 2)

我正在寻找一个很好的示例项目/教程,展示了Kiwi测试框架的实际应用.我不需要任何更多的测试类的例子,其唯一目的是将2个数字加在一起或者像这样平凡的东西.已经有很多这样的例子.

我对测试UIViewController子类和负责数据获取的类的策略特别感兴趣.

针对Web服务进行测试的策略是什么?它是从fetch调用中删除返回方法吗?

tdd objective-c ios kiwi

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

Xcode 4键盘快捷键切换构建目标目标

Xcode 4中是否有键盘快捷键来切换构建目标目标; 也就是说,从模拟器切换到设备,反之亦然?

xcode keyboard-shortcuts ios xcode4 ios-simulator

19
推荐指数
5
解决办法
3524
查看次数

如何编写Objective-C便利构造函数

我正在尝试向我的自定义对象添加一个便利构造函数.相近[NSArray arrayWithArray:]

我知道它涉及一个返回自动释放对象的类方法.我一直在谷歌搜索,但我似乎找到的只是一个方便构造函数的定义,但不是如何写一个.

objective-c

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

用git子模块替换了第三方代码,现在我无法切换分支

这是故事:我有两个git分支master,develop 我现在正在develop.

我很久以前在目录中的repo中包含了第三方库的源文件Vendor/MGTwitterEngine.此代码已合并为master.

现在,在分支上develop,我已经删除了库并将其替换为git子模块并提交.

问题是我无法再切换回master分支机构.如果我尝试,我会收到以下错误:

The following untracked working tree files would be overwritten by checkout:
    Vendor/MGTwitterEngine/MGTwitterHTTPURLConnection.h
    Vendor/MGTwitterEngine/MGTwitterHTTPURLConnection.m
    Vendor/MGTwitterEngine/MGTwitterLibXMLParser.h
    Vendor/MGTwitterEngine/MGTwitterLibXMLParser.m
    Vendor/MGTwitterEngine/MGTwitterMessagesLibXMLParser.h
    Vendor/MGTwitterEngine/MGTwitterMessagesLibXMLParser.m
    Vendor/MGTwitterEngine/MGTwitterMessagesParser.h
    Vendor/MGTwitterEngine/MGTwitterMessagesParser.m
    ...
   Aborting
Run Code Online (Sandbox Code Playgroud)

git认为子模块文件是"未跟踪"的,并且不会用相同位置的跟踪的非子模块文件替换它们.

我该如何解决这个问题?

git git-merge git-submodules

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

函数objc_getAssociatedObject的隐式声明在C99中无效

我正在尝试在我的objective-c类别上使用Associated Objects,我收到了这个警告.

Implicit declaration of function 'objc_getAssociatedObject' is invalid in C99
Run Code Online (Sandbox Code Playgroud)

如果这有所作为,我也会使用arc.

objective-c

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

查看和设置Safari/Chrome的HTTP标头

我正在测试一个API,我想用safari命中它,看看返回的原始json.API要求在每个请求时发送某个HTTP标头.在访问网址时,Safari或Chrome中是否有办法设置我的http标头?

api safari google-chrome http-headers

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

Git-Flow标签前缀功能的价值和用途?

我一直在使用git-flow一段时间但我仍然不理解Tag Prefix功能.我假设它只是一个字符串,每个release/标签前缀.有没有人有任何使用示例或这样做的好处?我还没有在任何Git Flow博客文章中看到它的任何解释.

git git-flow

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

使用布尔值的NSPredicate不会将布尔值与NO进行比较

我正在使用CoreData,我的实体有一个名为"isReward"的布尔属性.

我正在尝试获取实体并过滤掉所有结果,其中isReward == YES.

isReward != YES 不起作用.

isReward == NO 不起作用.

NSPredicate predicateWithFormat:"isReward != %@", [NSNumber numberWithBool:YES]] 不起作用

isReward == Nil 作品.

是什么赋予了?

cocoa core-data nspredicate

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

如何在测试期间设置React组件的宽度?

我正在尝试测试滑块组件.

该滑块组件的宽度可以变化.当您单击滑块的"轨道"时,它应该更改值并触发onChange回调.该值基于您在轨道上单击的位置.如果在最小值为100且最大值为200时单击中间点,则应报告值150.

我遇到的问题是,当我使用ReactTest.renderIntoDocument组件渲染组件时没有任何宽度,因此当您单击它时它无法计算新值.

这是组件 Slider.js

import React, {PropTypes} from 'react';
import ReactDOM from 'react-dom';
import { noop } from 'lodash';
import style from './style.scss';

export default class Slider extends React.Component {
  render() {
    return (
      <div
        className='Slider'
        onClick={this.handleClick.bind(this)}
        {...this.props}
      >
        <div
          className='handle'
          style={{left: `${this.calculateLeft()}%`}}>
        </div>
        <div className='track'></div>
      </div>
    );
  }

  handleClick(e) {
    let node = ReactDOM.findDOMNode(this);
    let {clientX, clientY} = e;
    let {offsetLeft, offsetWidth, clientWidth} = node;
    let xPercent = …
Run Code Online (Sandbox Code Playgroud)

testing phantomjs reactjs

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