问题列表 - 第197957页

如何在Swift中将TextField添加到UIAlertController

我试图UIAlertController用a表示UITextView.当我添加行:

    //Add text field
    alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in
    }        
Run Code Online (Sandbox Code Playgroud)

我收到一个Runtime错误:

致命错误:在展开Optional值时意外发现nil

    let alertController: UIAlertController = UIAlertController(title: "Find image", message: "Search for image", preferredStyle: .Alert)

    //cancel button
    let cancelAction: UIAlertAction = UIAlertAction(title: "Cancel", style: .Cancel) { action -> Void in
        //cancel code
    }
    alertController.addAction(cancelAction)

    //Create an optional action
    let nextAction: UIAlertAction = UIAlertAction(title: "Search", style: .Default) { action -> Void in
        let text = (alertController.textFields?.first as! UITextField).text
        println("You entered \(text)")
    }
    alertController.addAction(nextAction)

    //Add …
Run Code Online (Sandbox Code Playgroud)

uitextfield ios swift uialertcontroller

83
推荐指数
6
解决办法
7万
查看次数

为什么在使用数据库邮件时出现以下错误 -> Procedure sysmail_verify_profile_sp, profile name is not valid?

我编写了一个触发器来在特定列更改后抓取某行记录,并将这些记录存储到另一个名为“反馈”的表中。

然后我尝试使用以下代码通过 sp_send_dbmail 将更改通过电子邮件发送给我们的用户。

但是,在测试代码时,我不断收到以下错误消息:

消息 14607,级别 16,状态 1,过程 sysmail_verify_profile_sp,第 42 行
配置文件名称无效

配置文件被调用Feedback Survey并使用数据库邮件配置向导正确设置。

我可能做错了什么?

 Declare @email nvarchar(MAX),@content1 nvarchar(4000), @RequestID INT, @custname nvarchar(200)
  select @email = '', @content1 = '', @RequestID = 0, @custname = '' 
 
                   SET @content1 = 'SET QUOTED_IDENTIFIER OFF;
                    This is a computer generated email message.
            Please DO NOT use the REPLY button above to respond to this email.
            
            Dear '+ @custname +':
            
            Thank you for using the order processing system.
            
                Please click the …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sp-send-dbmail

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

为什么g ++不生成"原始"符号?

从C我们知道什么是合法变量名称.法律名称的一般正则表达式类似于[\w_](\w\d_)*.

使用dlsym我们可以加载任意字符串,并且C++在ABI中修改包含@的名称..

我的问题是:可以使用任意字符串吗?关于dlsym的文档似乎没有提到任何内容.

出现的另一个问题似乎暗示完全可能有任意以null结尾的符号.这要求我提出以下问题:

为什么g ++不会发出带有名称和参数列表的原始函数签名,包括名称空间和类成员资格?

这就是我的意思:

namespace test {
class A
{
    int myFunction(const int a);
};
}

namespace test {
int A::myFunction(const int a){return a * 2;}
}
Run Code Online (Sandbox Code Playgroud)

不编译

int ::test::A::myFunction(const int a)\0
Run Code Online (Sandbox Code Playgroud)

相反,它被编译为 - 在我的64位机器上,使用g ++ 4.9.2 -

0000000000000000 T _ZN4test1A10myFunctionEi
Run Code Online (Sandbox Code Playgroud)

此输出由读取nm.代码是使用编译的g++ -c test.cpp -o out

c++ name-mangling

7
推荐指数
2
解决办法
213
查看次数

如何使用HTML输入值构造TypeScript对象?

这应该是非常基本的,但我无法通过它.

我有一个类:

class MyObject {
    value: number;
    unit: string; 

    constructor(value: number, unit: string){
         this.value = value;
         this.unit = unit;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在HTML中,

    <input id="myValue" type="number"></input>
    <input id="myUnit" type="text"></input>
Run Code Online (Sandbox Code Playgroud)

我想使用myValue和myUnit创建一个"MyObject"类的Object.我怎么做 ?

就像是:

    var value = document.getElementById("myValue");
    var unit = document.getElementById("myUnit"); 
    myObject: MyObject = new MyObject(value, unit);
Run Code Online (Sandbox Code Playgroud)

无法以上述方式执行此操作.有什么方法可以解决这个问题?

typescript

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

如何在iOS 8 swift中更改Button文本大小

我有一个布局按钮outletLeaderboard.我想通过代码更改文本大小,所以这就是我写的:

outletLeaderboard.font =  UIFont(name: outletLeaderboard.font.fontName, size: 37)
Run Code Online (Sandbox Code Playgroud)

然后我收到一个错误:

'font'不可用:从iOS 7及更早版本开始不推荐使用的API在Swift中不可用

我需要写的正确的行是什么?

iphone xcode ipad ios swift

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

通过空结构指针取消引用变量地址,没有分段错误

typedef struct {
    int a;
}stTemp_t;

int main()
{
stTemp_t *pstTemp = NULL;
int *p = &(pstTemp->a);       // <<----- supposedly de-ref NULL pointer

return 0;
}
Run Code Online (Sandbox Code Playgroud)

上面指出的指令,我认为应该引起一个它没有的分段错误.我尝试使用"gcc -O0"省略默认的编译器优化.

当然,如果我用它替换它int i = pstTemp->a,我会得到一个段错误.我试图运行上面的程序throgh gdb来弄清楚发生了什么,以下是我的观察 -

(gdb) p pstTemp
$2 = (stTemp_t *) 0x0
(gdb) p pstTemp->a
Cannot access memory at address 0x0
(gdb) p &(pstTemp->a)
$3 = (int *) 0x0
Run Code Online (Sandbox Code Playgroud)

在这里$3,我们可以看到,当我尝试打印时&(pstTemp->a),它似乎被解释为一个地址,因此相当于int *p = NULL.

不过我怀疑的是,该声明是否应该(pstTemp->a)在生效之前得到评估并导致段错误?

c null pointers segmentation-fault dereference

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

如果在类级别设置Include.NON_NULL,Jackson会序列化NULL属性值

我有这样的模型类:

@JsonInclude(JsonInclude.Include.NON_NULL)
public class Defect
Run Code Online (Sandbox Code Playgroud)

我需要JsonInclude.Include.NON_NULL忽略这些null价值观.但我null有时需要一个属性.

@JsonProperty("blocked")
private String blocked;
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以动态(在运行时)将此值设置为包含或不包含?

java serialization json jackson

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

十进制数中的1位数

如何编写一个函数来返回对应十进制数的1位数?也许是平方根函数?类型应该是这样的:

bits :: Int -> Int
Run Code Online (Sandbox Code Playgroud)

编辑:厌倦了

uns :: Int -> Int
uns  0 = 0
uns 1 = 1
uns x | mod x 2 == 1 = 1 + uns (div x 2)
      | otherwise = uns (div x 2)
Run Code Online (Sandbox Code Playgroud)

haskell

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

合并相同标题下的条款,除非new =创建新的标题Wordpress查询

在'foreach'循环期间,如果检测到相同的术语,则只添加页面链接,否则在单个wp_query期间添加术语名称和页面链接?

例如:

  1. 标题1 Apple Pie
  2. 标题1樱桃馅饼
  3. 标题2火腿馅饼
  4. 标题3山羊派
  5. 标题1面条蛋糕

应该成为:

    • 标题1
      • 苹果派,
      • 樱桃派,
      • 面条蛋糕
    • 标题2
      • 火腿馅饼
    • 标题3
      • 山羊馅饼
<?php 

$alternate_edition_a = array(
            'post_type'=> 'alternate_edition',
            'post_status' => 'publish',
            'posts_per_page'=>10,
            'no_found_rows' => true,
          'tax_query' => array(
        array(
        'taxonomy' => 'game_titles',
        'field' => 'slug', 
        'terms' => $gametitle_con,
        )
    )
);
$alternate_edition_query = new WP_Query( $alternate_edition_a );
if($alternate_edition_query->have_posts() ) : while ( $alternate_edition_query->have_posts() ) : $alternate_edition_query->the_post();

$alternate_editionTitlesID[] = get_the_ID(); 

$systemformats_altedition_terms = get_the_terms($post->id, 'system_formats');

foreach ($systemformats_altedition_terms as $systemformats_altedition_term) {

if (!has_term($systemformats_altedition_term->slug, 'system_formats', $gameFeatTitleID)) {

    $systemterm_slug[] …
Run Code Online (Sandbox Code Playgroud)

php arrays wordpress foreach wp-query

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

C++:为什么这个简单的Scope Guard有效?

到目前为止,每个看过范围守卫都有一个保护布尔变量.例如,请参阅此讨论: 最简单,最新的c ++ 11 ScopeGuard

但是一个简单的守卫工作(gcc 4.9,clang 3.6.0):

template <class C>
struct finally_t : public C {
    finally_t(C&& c): C(c) {}
    ~finally_t() { (*this)(); }
};
template <class C>
static finally_t<C> finally_create(C&& c) {
    return std::forward<C>(c);
}
#define FINCAT_(a, b) a ## b
#define FINCAT(a, b) FINCAT_(a, b)
#define FINALLY(...) auto FINCAT(FINALY_, __LINE__) = \
    finally_create([=](){ __VA_ARGS__ })

int main() {
    int a = 1;
    FINALLY( std::cout << "hello" << a << std::endl ; );
    FINALLY( std::cout << "world" << …
Run Code Online (Sandbox Code Playgroud)

c++ scopeguard exception-safety

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