30/09/2018

Sử dụng Swift trong quá trình build ứng dụng iOS (Swift)

Trong một số trường hợp bạn cần xử lý code trước khi build hoặc làm thao tác gì đó sau khi build ứng dụng iOS (Object-C hoặc Swift) trên XCode chúng ta có thể sử dụng "Run Script" phase trong quá trình build. Thường thì code trong phase này là bash script, perl script, python script, ...
Bài viết này muốn chia sẻ cách mình có thể thực hiện code Swift trong phase này.
Template chung của bash script như sau:

#!/bin/bash
# Define your variable here
MY_VAR="${SRCROOT}/YourProject/App"
# Your bash script here
set -e

# The swift code
swift_code() {

cat <<EOF
    import Foundation
    //Your swift code will be put here
    //You can refer to your variable defined
EOF
}

# Run the Swift code in swift_code()
echo "$(swift_code)" \
    | DEVELOPER_DIR="$DEVELOPER_DIR" \
    xcrun --sdk macosx \
    "$TOOLCHAIN_DIR/usr/bin/"swift -F "$SRCROOT/Carthage/Build/Mac/" -
Đến đây bạn có thể làm chủ quá trình build ứng dụng của mình rồi. Chúc bạn thành công!

Bài viết liên quan



Không có nhận xét nào:

Đăng nhận xét