所以我想尝试使用shopify API.当我存档应用程序并验证它然后没有问题但是当我将它提交到应用商店时它会给我以下问题.
我正在尝试使用带有标志的 Swift 编译器从 Swift 文件中打印抽象语法树 (AST)-print-ast。这是没有 Xcode & 的xcodebuild。
我一直在处理通过 Carthage 构建的 3rd 方框架的导入。给定一个包含以下代码的源文件:
import Foundation
import BrightFutures // 3rd party framework
class MyAsyncService {
func asyncFunc() -> Future<String, NSError> {
return Promise<String, NSError>().future
}
}
Run Code Online (Sandbox Code Playgroud)
通过指定框架搜索路径 ( -F) 以下命令:
swiftc -print-ast Source.swift -F Carthage/Build/Mac
Run Code Online (Sandbox Code Playgroud)
产生预期的输出:
import Foundation
import BrightFutures
internal class MyAsyncService {
internal func asyncFunc() -> Future<String, NSError>
@objc deinit
internal init()
}
Run Code Online (Sandbox Code Playgroud)
我需要为仅针对 iOS 的项目打印 AST,并为 …
在Javascript或jQuery中,可以连接字符串和变量名称,如:
var id = 5;
$("#wrapper_" + id).hide();
Run Code Online (Sandbox Code Playgroud)
使用Swift我想实现同样的目标,例如:
func eventColors (colorID: Int, view: UIView) {
view.backgroundColor = Constants.Color.eventColor + colorID // Incorrect
}
Run Code Online (Sandbox Code Playgroud)
常数结构:
struct Constants {
struct Color {
static let eventColor1: UIColor = UIColor(red:0.06, green:0.44, blue:0.64, alpha:1)
static let eventColor2: UIColor = UIColor(red:0.86, green:0.30, blue:0.99, alpha:1)
static let eventColor3: UIColor = UIColor(red:0.50, green:0.44, blue:0.64, alpha:1)
}
}
Run Code Online (Sandbox Code Playgroud)