小编use*_*136的帖子

本地化和CocoaPods

我有一个使用CocoaPods的项目.因此,我有一个包含两个项目的工作区:mine和Pods.

Pods包含我想要本地化的代码,我.strings在Pod中创建了文件.但是,NSLocalizedString无法加载这些字符串.我怀疑这.strings是因为文件不在主包中,但是没有Pod包,因为它被编译成静态库.

有没有比在我的主项目中更好的方法来本地化CocoaPods项目中的代码?

localization ios cocoapods

19
推荐指数
3
解决办法
6630
查看次数

寻找Dagger辅助注射的例子

来自匕首讨论@:

我有一个类从对象图中获取一些依赖项,并在运行时从调用者获取其他依赖项.

public class ImageDownloader {
  // Get these dependencies from the injector.
  private final HttpClient httpClient;
  private final ExecutorService executorService;

  // Get these from the caller.
  private final URL imageUrl;
  private final ImageCallback callback;

  ...
}
Run Code Online (Sandbox Code Playgroud)

我提出了一个解决方案,在那里我定义了一个工厂,

public class ImageDownloader {
  ...
  public static class Factory {
    private final HttpClient httpClient;
    private final ExecutorService executorService;

    @Inject
    public Factory(HttpClient httpClient, ExecutorService executorService) {
      this.httpclient = httpClient;
      this.executorService = executorService;
    }

    public ImageDownloader create(URL imageUrl, ImageCallback callback) {
      return …
Run Code Online (Sandbox Code Playgroud)

java dependency-injection assisted-inject dagger

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

属性检查器:如何使用"拉伸"

View子框Interface Builder的Attributes Inspector中的Stretching框中有哪些数字?

(作为一个附带问题 - 我认为像Apple这样受人尊敬的公司实际上会发布其工具的文档,而不是让开发人员只是猜测所有内容;那么,这个文档在哪里?...)

interface-builder xcode4.3

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

如何使用libclang找出成员函数是const还是volatile?

我有一个实例CXCursor样的CXCursor_CXXMethod.我想知道函数是否是,const或者volatile,例如:

class Foo {
public:
    void bar() const;
    void baz() volatile;
    void qux() const volatile;
};
Run Code Online (Sandbox Code Playgroud)

我在libclang的文档中找不到任何有用的东西.我试过clang_isConstQualifiedType,clang_isVolatileQualifiedType但这些似乎总是返回0C++成员函数类型.

c c++ clang libclang

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

NSJSONSerialization导致EXC_BAD_ACCESS

目前我正在编写一个应用程序(目标iOS 6,启用了ARC),它使用JSON进行数据传输,使用Core Data进行持久存储.JSON数据由PHP脚本通过json_encode从MySQL数据库生成.

我的问题是,对于某些表中的数据,以下代码失败:

- (NSDictionary *)executeFetch:(NSString *)query
{
    NSURL *requesturl = [NSURL URLWithString:[query stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

    NSError *dataError = nil;
    self.jsonData = [NSData dataWithContentsOfURL:requesturl options:kNilOptions error:&dataError];

    NSError *error = nil;
    self.jsonSerializationResult = [NSJSONSerialization JSONObjectWithData:self.jsonData options:NSJSONReadingMutableContainers|NSJSONReadingMutableLeaves error:&error];

    return self.jsonSerializationResult;

}
Run Code Online (Sandbox Code Playgroud)

该程序总是在EXC_BAD_ACCESS错误的位置崩溃,它表示self.jsonSerializationResult和Instruments说有一个Zombie被检测到.我知道这意味着我发送消息的一些对象是零,但我无法找到如何解决它...这就是乐器所说的:

#   Address Category    Event Type  RefCt   Timestamp   Size    Responsible Library Responsible Caller
0   0xa1b8a70   CFString (mutable)  Malloc  1   00:01.603.081   32  Foundation  -[NSPlaceholderMutableString initWithBytesNoCopy:length:encoding:freeWhenDone:]
1   0xa1b8a70   CFString (mutable)  Release 0   00:01.603.137   0   Foundation  newJSONValue
2   0xa1b8a70   CFString (mutable)  Zombie  -1  00:01.603.259   0 …
Run Code Online (Sandbox Code Playgroud)

xcode json exc-bad-access nsjsonserialization ios6

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

查找数组中的最小元素及其索引

使用OpenMP 3.1,可以使用以下reduction子句min:

double m;
#pragma omp parallel for reduction(min:m)
for (int i=0;i< n; i++){ 
  if (a[i]*2 < m) {
    m = a[i] * 2;
} 
return m;
Run Code Online (Sandbox Code Playgroud)

假设我还需要最小元素的索引 ; 有没有办法使用这个reduction条款?我相信另一种方法是使用nowait和手动编写减少critical.

c++ parallel-processing openmp

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

具有异步操作和UI的顺序执行流程

通常,在GUI中,我面临的程序流本质上是顺序的,但涉及异步操作(例如NSURLConnection下载内容)和UI操作(等待用户选择一个选项UIActionSheet).

举例来说,仅举例说明

  1. 显示a UIActionSheet,提示用户选择颜色.
  2. 如果颜色为蓝色,请从服务器下载文件.
    1. 如果下载失败,请通知用户(UIAlertView等待点击OK)
    2. 如果用户在中选择"是" UIAlertView,则重试下载.
  3. 如果颜色是黑色,做其他事情.
  4. 等等等等.

流是顺序的 - 我们在1之前不做2但是由于异步操作和UI元素,如果我们使用委托(或块),这很快变成意大利面条代码.

是否有编写此类代码的一般方法?

cocoa-touch asynchronous objective-c ios5

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

UISegmentedControl 和本地化

我有一个.xib文件,附带.strings不同语言的文件。该.xib文件包含一个标签和一个UISegmentedControl.

当要求 IB 本地化.xib文件时,我得到以下.strings文件:

"6.segmentTitles[0]" = "title1";
// ...More strings related to the segmented control...
"11.text" = "bla";
Run Code Online (Sandbox Code Playgroud)

'bla' 字符串属于标签。

更改 'bla` 字符串会反映在运行时中,而更改 'title1' 字符串则不会。有谁知道为什么?

localization uisegmentedcontrol ios6

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

根据文本语言自动对齐UILabel中的文本

我有兴趣将一些文本设置为a UILabel,并根据语言的方向性(例如,希伯来语 - 从右到左[RTL],英语 - 从左到右[LTR])设置对齐UILabel.

请注意,使用iOS 6 NSTextAlignmentNatural并不能解决问题,因为它根据当前的语言环境选择对齐,实验显示.

localization objective-c alignment right-to-left ios6

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

来自ANTLR Parse Tree的Python AST?

我发现了一个ANTLRv4 Python3语法,但它生成了一个解析树,它通常有许多无用的节点.

我正在寻找一个已知的包从该解析树中获取Python AST.

这样的事情存在吗?

编辑:澄清使用Python ast包:我的项目是Java,我需要解析Python文件.

编辑2:'AST'我的意思是http://docs.python.org/2/library/ast.html#abstract-grammar,而'解析树'我的意思是http://docs.python.org/2 /reference/grammar.html.

python abstract-syntax-tree parse-tree antlr4

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