Stu*_* mc 57 debugging console var po swift
我po在控制台中有这个问题,尝试输出一个函数本身,但输出变量或常量不会.
Stu*_* mc 56
所以事实证明,过去可能存在一个错误,当你添加一个Swift文件时,它会添加/询问一个Bridging标题,但它不会将该行添加到你的项目中
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
Run Code Online (Sandbox Code Playgroud)
这意味着你将保持这种状态

结果error: <EXPR>:1:1: error: use of unresolved identifier!
我只能找到它,因为我在项目中移动了文件,当我将ObjC文件添加到项目中时,它向我询问了一个Bridging标题(虽然我已经有了一个!)并幸运地补充说SWIFT_OPTIMIZATION_LEVEL.人们可以认为这是一个考虑默认值的错误fastest,但我再次认为这只是过去的一个错误,现在得到修复.
尽管如此,我现在修复了它可能是另一种错误,如果它添加none了发布版本.我现在无法测试这个,因为为了测试这个我只有一个Debug版本.对于Apple的工程师,我会把它作为练习:).
DàC*_*hún 10
我将Swift Complier设置为"-O"
SWIFT_OPTIMIZATION_LEVEL = "-O";
Run Code Online (Sandbox Code Playgroud)
并将其设置回"-Onone".
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
Run Code Online (Sandbox Code Playgroud)
然后它工作.
设置后固定:
Optimization Level = None[-Onone]在Swift 编译器下 - 代码生成
注意Apple LLVM 8.0-Code GenerationOptimization Level下的设置没有效果
| 归档时间: |
|
| 查看次数: |
15372 次 |
| 最近记录: |