“使用未解析的标识符字符串”自定义键盘

时间:2015-06-23 22:04:39

标签: ios swift

我无法调试Swift Strings

*我想输入按钮上列出的任何内容 我不想事先说明守则**

当我尝试合并以下代码时出现错误

完整代码:http://climbi.com/b/4444/0

  

使用未解析的标识符字符串

@IBAction func Smile() {
    (textDocumentProxy as! UIKeyInput).insertText("\(string!)"      
}

2 个答案:

答案 0 :(得分:0)

您需要声明string变量以消除错误。

假设string已被声明为可选变量,您可以执行以下操作:

@IBAction func Smile() {
    (textDocumentProxy as! UIKeyInput).insertText(string!)
}

或者,如果您想使用字符串插值,请尝试

@IBAction func Smile() {
    (textDocumentProxy as! UIKeyInput).insertText("\(string!)")
}

答案 1 :(得分:0)

我想这就是你要做的事情: 你用按钮创建了键盘吗?如果是这样,你将不得不做这样的事情:

let button = UIButton.buttonWithType(.System) as UIButton
button.setTitle("Smile", forState: .Normal)
button.addTarget(self, action: "keyPressed:", forControlEvents: .TouchUpInside)

在创建键盘时,title属性被预先分配给按钮:

这样的事情:

   MP-MFLOPS Compiled NEON v1.0

   gcc mpmflops.c cpuidc.c -lrt -lc -lm -O3 -mcpu=cortex-a7
    -mfloat-abi=hard -mfpu=neon-vfpv4 -funsafe-math-optimizations -lpthread -o MP-MFLOPSPiNeon

   32 OPs/Word 1 CPU 692 MFLOPS

 void triadplus2(int n, float a, float b, float c, float d,
                 float e, float f, float g, float h, float j,
                 float k, float l, float m, float o, float p,
                 float q, float r, float s, float t, float u,
                 float v, float w, float y, float *x)
 {
     int i;
     for(i=0; i<n; i++)
     x[i] = (x[i]+a)*b-(x[i]+c)*d+(x[i]+e)*f-(x[i]+g)*h+(x[i]+j)*k
     -(x[i]+l)*m+(x[i]+o)*p-(x[i]+q)*r+(x[i]+s)*t-(x[i]+u)*v+(x[i]+w)*y;
 }