小编use*_*184的帖子

有没有办法在Xcode 4.1中使用LLVM 3?

我想知道,既然LLVM 3.0已经可以正式发布并且正式发布,那么在使用Xcode 4.1时有没有办法用LLVM 3进行编译.自从我使用ARC并且我的应用程序开发结果早于计划完成后,它会有所帮助.因此,我不必等到下一个Xcode 4.2发布后才能将我的应用程序上传到Apple评论.谢谢

compiler-construction iphone xcode llvm

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

定义可以在java中的switch语句中使用的#define之类的常量

我想定义一些常量,#define myXYZ 1所以我也可以在switch语句中使用它们.

当我做的时候经常建议

public static final Integer myXYZ = 1;
Run Code Online (Sandbox Code Playgroud)

case Constants.myXYZ:
Run Code Online (Sandbox Code Playgroud)

我得到了编译器消息 case expression must be constant

解决这个问题的最佳方法是什么?

谢谢!

java android constants

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

如何在Android上获得多线警报标题

有没有办法获得超过警报标题的2行AlertDialog

我只找到"创建自定义对话框"作为可能的解决方案.

然而,理想情况下,人们可以设置attribute- 但我找不到任何.

编辑:

AlertDialog alertDialog = new AlertDialog.Builder(AlertAndCallUtility.this).create();
alertDialog.setTitle(getString(R.string.alert_title));
alertDialog.setMessage(getString(R.string.alert_msg));
alertDialog.setButton(getString(R.string.alert_OK),
    new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            finish();
        }});
alertDialog.setIcon(R.drawable.icon);
alertDialog.show();
Run Code Online (Sandbox Code Playgroud)

和xml

<string name="alert_OK">OK:</string>
<string name="alert_title">Please correct your input, parameters are missing.</string>
<string name="alert_msg">Please enter them in the EXTRA tab.</string>
Run Code Online (Sandbox Code Playgroud)

如上所述,在"..missing"之前插入\n,只需将其剪掉,只有前两行才能看到标题的"是".

android android-alertdialog

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

Android代码中的ECLIPSE评论 - 这是什么?

我只是编写代码并添加// TODO:注释行,所以我不会忘记在左侧会出现一个未知的小图标.

有谁知道这意味着什么以及如何使用它?我找不到任何关于这个额外功能的东西.还有更多这些吗?可以用某种方式搜索"TODO"吗?

谢谢

在此输入图像描述

eclipse android

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

itunes中的负面单位连接销售报告

今天我在单位栏"单位"中找到-1,并且在同一行中,在ITC的每日销售报告中,正常的正数收益旁边显示负的完整应用价格.

环顾谷歌没有给出真正的解释.(从退回的应用程序到Apple更正销售报告编号)

谁知道这到底是什么?

非常感谢

iphone itunesconnect app-store

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

列表为空时,在ListFragment中替换"正在加载..."消息

我有两个彼此相邻的ListFragments.左侧显示要选择的类别,右侧显示所选类别中的元素.

现在,在屏幕的最开始,左侧ListFragment显示所有类别,而右侧列表为空,并等待选择类别.只有这样它才能显示所选类别的成员.

虽然它是空的,然后显示"正在加载..."消息 - 我认为这看起来非常好.

我现在要做的就是替换我自己的"Loading ..."文本.

这可能无需实现完整的ListFragment类吗?

非常感谢.

android-fragments

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

如何通过在app小部件上按下来启动IntentService

我想按下我的应用程序小部件时启动一个IntentService.

我知道如何通过按下它来更新小部件,但我不知道我将如何实际启动IntentService.

这是启动窗口小部件更新的方法

        Intent intent = new Intent(context, MyWidgetProvider.class);

        intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
        intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);

        PendingIntent pendingIntent = PendingIntent.getBroadcast(context,
                0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
        remoteViews.setOnClickPendingIntent(R.id.update, pendingIntent);
        appWidgetManager.updateAppWidget(widgetId, remoteViews);
Run Code Online (Sandbox Code Playgroud)

我需要更改什么才能启动INtentService?

ps我也开始了一个基于媒体的活动,但这显示在屏幕上 - 我想避免.

非常感谢!

android widget intentservice

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

Android本地化语言环境不起作用,所有区域代码都存在问题

我需要将除瑞士之类的子语言环境添加到我的应用程序中,而不是普通的德语.

我找到的德语资源文件夹的语言环境扩展名为de.所以我的文件夹名为"values-de".这很好.

然后我添加了"values-de_CH"并继续收到错误"无效的资源目录名称".

我也试过"values-de_rCH"和"values-de_ch" - 无济于事.

当我将手机设置为德语(瑞士)并从应用程序中打印区域设置时:

String locale = java.util.Locale.getDefault().getDisplayName();
String locale2 = java.util.Locale.getDefault().getLanguage();

if (DEBUG)
    Log.i(this.getClass().getSimpleName(), " ->" + "locale= " + locale
        + "country= " + locale2);
Run Code Online (Sandbox Code Playgroud)

,它也只打印"德"

我也试过"values-en_US"并得到了同样的错误.

当我打印所有可用的语言环境时,我甚至得到这些:

07-30 11:45:38.236: D/asset(2298): locale 32: 'uk_UA'
07-30 11:45:38.236: D/asset(2298): locale 33: 'en_ZA'
07-30 11:45:38.236: D/asset(2298): locale 34: 'en_GB'
07-30 11:45:38.236: D/asset(2298): locale 35: 'et_EE'
07-30 11:45:38.236: D/asset(2298): locale 36: 'ga_IE'
07-30 11:45:38.236: D/asset(2298): locale 37: 'en_IE'
07-30 11:45:38.236: D/asset(2298): locale 38: 'bg_BG'
07-30 11:45:38.236: D/asset(2298): locale 39: …
Run Code Online (Sandbox Code Playgroud)

android locale

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

使用完成块显示和关闭UIViewController - 没有协议和委托

我想VC2从一个实例中提供一个实例,VC1并将它传递给一个完成块,当VC2它自己解散时执行.传递的完成块将是对VC1实例的方法调用.

这样做的正确方法是什么?

从VC1呈现VC2通常是:

    VC2 *vc2 = [[VC2 alloc] init];
    [self presentViewController:vc2 animated:YES completion: nil];
Run Code Online (Sandbox Code Playgroud)

在VC2中

    [self dismissViewControllerAnimated:YES completion: nil];
Run Code Online (Sandbox Code Playgroud)

(ps通常我会在VC2中忽略这样的VC2 - 即调用协议中声明的VC1方法

  [self.delegate dismissVC2]; // basically meaning VC1 to dismiss VC2
Run Code Online (Sandbox Code Playgroud)

...但我猜VC2也可以解雇自己 - 不过我不确定这总是好的.

虽然在Apple文档中,他们仍然推荐授权方案 - 但是自我解雇也是如此.

你能否对此发表评论?)

我想在VC2中这样做:

    [self dismissViewControllerAnimated:YES completion: passedBlockFromVC1];
Run Code Online (Sandbox Code Playgroud)

当呈现VC2时,passedBlockFromVC1以某种方式将此传递给VC2 - 同时包含VC1方法.

这样做的正确方法是什么?

总之,我正在寻找一个从VC1呈现VC2的解决方案,当VC2被解雇时,它在完成时调用VC1方法 - 所有这些都不需要定义协议或使用委托(我发现这在某些方面非常麻烦)案例 - 但非常可靠)

这可能并推荐吗?

非常感谢!

iphone uiviewcontroller ios

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

无法在UIButton上进行自动换行

我有一个简单的UIButton并试图得到自动换行但它总是在一行中显示超过按钮大小的文本.

 NSString * text = NSLocalizedString(@"Start Loading",@"Start Loading");
_continueBtn.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
_continueBtn.titleLabel.textAlignment = NSTextAlignmentCenter;
[_continueBtn setTitle:text forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

同样在UI构建器中,当我设置自动换行时,文本换行 - 只有当我运行应用程序时,文本才会出现在一行中.

我错过了什么?

cocoa-touch uibutton

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