Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub/ci test 20230920 #487

Closed
wants to merge 6 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/continuous-integration-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
steps:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
xcode-version: '^15.0'
- uses: actions/checkout@v1
- name: Clean
run: make clean
Expand Down
4 changes: 4 additions & 0 deletions Packages/Fuziki_NSAttributedTextView/Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,9 @@ let package = Package(
.product(name: "CocoaExtension", package: "vChewing_CocoaExtension"),
]
),
.testTarget(
name: "NSAttributedTextViewTests",
dependencies: ["NSAttributedTextView"]
),
]
)
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,16 @@ public class NSAttributedTextView: NSView {
}
}

public init() {
super.init(frame: .zero)
clipsToBounds = true // 得手動聲明該特性,否則該 View 的尺寸會失控。
}

@available(*, unavailable)
required init?(coder _: NSCoder) {
fatalError("init(coder:) has not been implemented")
}

public func attributedStringValue(areaCalculation: Bool = false) -> NSAttributedString {
var newAttributes = attributes
let isVertical: Bool = !(direction == .horizontal)
Expand Down Expand Up @@ -131,8 +141,7 @@ public class NSAttributedTextView: NSView {
}

override public func draw(_ rect: CGRect) {
let context = NSGraphicsContext.current?.cgContext
guard let context = context else { return }
guard let currentNSGraphicsContext = NSGraphicsContext.current else { return }
let setter = CTFramesetterCreateWithAttributedString(attributedStringValue())
let path = CGPath(rect: rect, transform: nil)
let theCTFrameProgression: CTFrameProgression = {
Expand All @@ -152,7 +161,16 @@ public class NSAttributedTextView: NSView {
let bgPath: NSBezierPath = .init(roundedRect: rect, xRadius: 0, yRadius: 0)
bgPath.fill()
currentRect = rect
CTFrameDraw(newFrame, context)
if #unavailable(macOS 10.10) {
// 由於 NSGraphicsContext.current?.cgContext 僅對 macOS 10.10 Yosemite 開始的系統開放,
// 所以這裡必須直接從記憶體位置拿取原始資料來處理。
let contextPtr: Unmanaged<CGContext>? = Unmanaged.fromOpaque(currentNSGraphicsContext.graphicsPort)
let theContext: CGContext? = contextPtr?.takeUnretainedValue()
guard let theContext = theContext else { return }
CTFrameDraw(newFrame, theContext)
} else {
CTFrameDraw(newFrame, currentNSGraphicsContext.cgContext)
}
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
// (c) 2021 and onwards The vChewing Project (MIT-NTL License).
// ====================
// This code is released under the MIT license (SPDX-License-Identifier: MIT)
// ... with NTL restriction stating that:
// No trademark license is granted to use the trade names, trademarks, service
// marks, or product names of Contributor, except as required to fulfill notice
// requirements defined in MIT License.

import AppKit
import CocoaExtension
import Foundation
@testable import NSAttributedTextView
import Shared
import XCTest

class MainAssemblyTests: XCTestCase {
func testView() throws {
let testCtl: testController = .init()
var rect = testCtl.attrView.shrinkFrame()
var bigRect = rect
bigRect.size.width += NSFont.systemFontSize
bigRect.size.height += NSFont.systemFontSize
rect.origin.x += ceil(NSFont.systemFontSize / 2)
rect.origin.y += ceil(NSFont.systemFontSize / 2)
testCtl.attrView.frame = rect
testCtl.window?.setFrame(bigRect, display: true)
testCtl.window?.orderFront(nil)
testCtl.attrView.draw(testCtl.attrView.frame)
testCtl.window?.setIsVisible(true)
}
}

class testController: NSWindowController {
var attrView: NSAttributedTextView
init() {
let contentRect = NSRect(x: 128.0, y: 128.0, width: 300.0, height: 20.0)
let styleMask: NSWindow.StyleMask = [.borderless, .nonactivatingPanel]
let panel = NSPanel(
contentRect: contentRect, styleMask: styleMask, backing: .buffered, defer: false
)
panel.level = NSWindow.Level(Int(max(CGShieldingWindowLevel(), kCGPopUpMenuWindowLevel)) + 2)
panel.hasShadow = true
panel.backgroundColor = NSColor.clear
panel.isOpaque = false
panel.isMovable = false
panel.contentView?.wantsLayer = true
panel.contentView?.layer?.cornerRadius = 7
panel.contentView?.layer?.backgroundColor = NSColor.controlBackgroundColor.cgColor
attrView = NSAttributedTextView()
attrView.backgroundColor = NSColor.clear
attrView.textColor = NSColor.textColor
attrView.needsDisplay = true
attrView.text = "114514"
panel.contentView?.addSubview(attrView)
super.init(window: panel)
}

@available(*, unavailable)
required init?(coder _: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ public extension TISInputSource {
kTISPropertyInputSourceIsASCIICapable: kCFBooleanTrue as CFBoolean,
]
// 返回鍵盤配列清單。
var result = TISCreateInputSourceList(dicConditions as CFDictionary, true).takeRetainedValue() as? [TISInputSource] ?? .init()
var result = TISCreateInputSourceList(dicConditions as CFDictionary, true)?.takeRetainedValue() as? [TISInputSource] ?? .init()
if onlyASCII {
result = result.filter { $0.scriptCode == 0 }
}
Expand Down
11 changes: 7 additions & 4 deletions Preferences/Base.lproj/Preferences.xib
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21225" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="22154" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21225"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22154"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="NSPreferencePane">
<connections>
<outlet property="_window" destination="F0z-JX-Cv5" id="gIp-Ho-8D9"/>
<outlet property="lblDisclaimer" destination="cG8-m4-zo5" id="9dY-8u-iFL"/>
<outlet property="lblDisclaimer" destination="cG8-m4-zo5" id="xjm-vz-WFo"/>
</connections>
</customObject>
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
Expand All @@ -23,7 +23,7 @@
<rect key="frame" x="0.0" y="0.0" width="420" height="330"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="cG8-m4-zo5">
<textField focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="cG8-m4-zo5">
<rect key="frame" x="18" y="14" width="384" height="296"/>
<constraints>
<constraint firstAttribute="height" constant="296" id="rC8-0u-O2F"/>
Expand All @@ -39,6 +39,9 @@ Memo: This screen is only for testing whether customized IME preferences work in
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
<connections>
<action selector="lblDisclaimer:" target="-2" id="3hg-hI-GBY"/>
</connections>
</textField>
</subviews>
<constraints>
Expand Down
10 changes: 10 additions & 0 deletions Preferences/Preferences.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#import <PreferencePanes/PreferencePanes.h>

NS_ASSUME_NONNULL_BEGIN

@interface Preferences : NSPreferencePane
@property (strong) IBOutlet NSTextField *lblDisclaimer;

@end

NS_ASSUME_NONNULL_END
11 changes: 11 additions & 0 deletions Preferences/Preferences.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#import "Preferences.h"

@implementation Preferences

-(void) mainViewDidLoad {
[[self mainView] setFrameSize: NSMakeSize(420.0f, 330.0f)];
[_lblDisclaimer sizeToFit];
[_lblDisclaimer setFrameSize: NSMakeSize(384.0f, 296.0f)];
}

@end
20 changes: 0 additions & 20 deletions Preferences/Preferences.swift

This file was deleted.

42 changes: 21 additions & 21 deletions vChewing.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
5B0E22A628FC11B900EB7ACA /* Preferences.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 5B0E22A528FC11B900EB7ACA /* Preferences.tiff */; };
5B0E22A928FC11B900EB7ACA /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B0E22A728FC11B900EB7ACA /* Preferences.xib */; };
5B0E22B028FC17CB00EB7ACA /* Preferences.prefPane in Resources */ = {isa = PBXBuildFile; fileRef = 5B0E229F28FC11B900EB7ACA /* Preferences.prefPane */; };
5B0E22B228FC318C00EB7ACA /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0E22B128FC318C00EB7ACA /* Preferences.swift */; };
5B0EF55D28CDBF7100F8F7CE /* frmClientListMgr.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B0EF55C28CDBF7100F8F7CE /* frmClientListMgr.xib */; };
5B0EF55F28CDBF8E00F8F7CE /* CtlClientListMgr.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0EF55E28CDBF8E00F8F7CE /* CtlClientListMgr.swift */; };
5B1C98B929436CEE0019B807 /* data-bpmf-reverse-lookup.json in Resources */ = {isa = PBXBuildFile; fileRef = 5B1C98B729436CED0019B807 /* data-bpmf-reverse-lookup.json */; };
Expand All @@ -34,6 +33,8 @@
5B70F4EA2A0BE900005EA8C4 /* MenuIcon-SCVIM.png in Resources */ = {isa = PBXBuildFile; fileRef = 5B70F4E62A0BE900005EA8C4 /* MenuIcon-SCVIM.png */; };
5B70F4EB2A0BE900005EA8C4 /* MenuIcon-SCVIM@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5B70F4E72A0BE900005EA8C4 /* MenuIcon-SCVIM@2x.png */; };
5B70F4EC2A0BE900005EA8C4 /* MenuIcon-TCVIM@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5B70F4E82A0BE900005EA8C4 /* MenuIcon-TCVIM@2x.png */; };
5B72D55C2AB98B8300FB88CE /* Preferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B72D55A2AB98B8300FB88CE /* Preferences.h */; };
5B72D55D2AB98B8300FB88CE /* Preferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B72D55B2AB98B8300FB88CE /* Preferences.m */; };
5B765F09293A253C00122315 /* PhraseEditorUI in Frameworks */ = {isa = PBXBuildFile; productRef = 5B765F08293A253C00122315 /* PhraseEditorUI */; };
5B78EE0D28A562B4009456C1 /* VwrPrefPaneDevZone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B78EE0C28A562B4009456C1 /* VwrPrefPaneDevZone.swift */; };
5B7BC4B027AFFBE800F66C24 /* frmPrefWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5B7BC4AE27AFFBE800F66C24 /* frmPrefWindow.xib */; };
Expand Down Expand Up @@ -165,7 +166,6 @@
5B0E22A528FC11B900EB7ACA /* Preferences.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Preferences.tiff; sourceTree = "<group>"; };
5B0E22A828FC11B900EB7ACA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/Preferences.xib; sourceTree = "<group>"; };
5B0E22AA28FC11B900EB7ACA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
5B0E22B128FC318C00EB7ACA /* Preferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preferences.swift; sourceTree = "<group>"; };
5B0EF55C28CDBF7100F8F7CE /* frmClientListMgr.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = frmClientListMgr.xib; sourceTree = "<group>"; };
5B0EF55E28CDBF8E00F8F7CE /* CtlClientListMgr.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CtlClientListMgr.swift; sourceTree = "<group>"; };
5B18BA6F27C7BD8B0056EB19 /* LICENSE-CHS.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "LICENSE-CHS.txt"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -198,6 +198,8 @@
5B70F4E62A0BE900005EA8C4 /* MenuIcon-SCVIM.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MenuIcon-SCVIM.png"; sourceTree = "<group>"; };
5B70F4E72A0BE900005EA8C4 /* MenuIcon-SCVIM@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MenuIcon-SCVIM@2x.png"; sourceTree = "<group>"; };
5B70F4E82A0BE900005EA8C4 /* MenuIcon-TCVIM@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "MenuIcon-TCVIM@2x.png"; sourceTree = "<group>"; };
5B72D55A2AB98B8300FB88CE /* Preferences.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Preferences.h; sourceTree = "<group>"; };
5B72D55B2AB98B8300FB88CE /* Preferences.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Preferences.m; sourceTree = "<group>"; };
5B765F07293A250000122315 /* vChewing_PhraseEditorUI */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = vChewing_PhraseEditorUI; path = Packages/vChewing_PhraseEditorUI; sourceTree = "<group>"; };
5B78EE0C28A562B4009456C1 /* VwrPrefPaneDevZone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VwrPrefPaneDevZone.swift; sourceTree = "<group>"; };
5B7BC4AF27AFFBE800F66C24 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/frmPrefWindow.xib; sourceTree = "<group>"; };
Expand Down Expand Up @@ -347,7 +349,8 @@
5B0E22A028FC11B900EB7ACA /* Preferences */ = {
isa = PBXGroup;
children = (
5B0E22B128FC318C00EB7ACA /* Preferences.swift */,
5B72D55A2AB98B8300FB88CE /* Preferences.h */,
5B72D55B2AB98B8300FB88CE /* Preferences.m */,
5B0E22A528FC11B900EB7ACA /* Preferences.tiff */,
5B0E22A728FC11B900EB7ACA /* Preferences.xib */,
5B0E22AA28FC11B900EB7ACA /* Info.plist */,
Expand Down Expand Up @@ -648,6 +651,7 @@
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
5B72D55C2AB98B8300FB88CE /* Preferences.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -749,12 +753,13 @@
6A0D4E9415FC0CFA00ABF4B3 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
LastSwiftUpdateCheck = 1340;
LastUpgradeCheck = 1400;
LastUpgradeCheck = 1500;
TargetAttributes = {
5B0E229E28FC11B900EB7ACA = {
CreatedOnToolsVersion = 14.0;
LastSwiftMigration = 1400;
LastSwiftMigration = 1500;
};
6A0D4EA115FC0D2D00ABF4B3 = {
LastSwiftMigration = 1400;
Expand Down Expand Up @@ -909,6 +914,10 @@
"$(SRCROOT)/Source/Data/components/common/data-zhuyinwen.txt",
"$(SRCROOT)/Source/Data/components/common/phone-header.txt",
"$(SRCROOT)/DataCompiler/dataCompiler.swift",
"$(SRCROOT)/Source/Data/components/chs/phrases-custom-genshin-chs.txt",
"$(SRCROOT)/Source/Data/components/cht/phrases-custom-genshin-cht.txt",
"$(SRCROOT)/Source/Data/components/chs/phrases-custom-seikyuutetsudou-chs.txt",
"$(SRCROOT)/Source/Data/components/cht/phrases-custom-seikyuutetsudou-cht.txt",
);
name = "Run Script (Build Dictionary Data)";
outputFileListPaths = (
Expand All @@ -929,7 +938,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\ncd ${SRCROOT}\nswiftc ${SRCROOT}/DataCompiler/dataCompiler.swift -o ${SRCROOT}/DataCompiler/cook_mac.exe\nmv ${SRCROOT}/DataCompiler/cook_mac.exe ${SRCROOT}/Source/Data/bin/cook_mac.exe\ncd ${SRCROOT}/Source/Data/\n./bin/cook_mac.exe\n";
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\ncd ${SRCROOT}/Source/Data/\nswift ${SRCROOT}/DataCompiler/dataCompiler.swift\n";
};
6A225A2023679F5F00F685C6 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
Expand All @@ -956,7 +965,7 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
5B0E22B228FC318C00EB7ACA /* Preferences.swift in Sources */,
5B72D55D2AB98B8300FB88CE /* Preferences.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -1157,13 +1166,6 @@
INFOPLIST_KEY_NSMainNibFile = Preferences;
INFOPLIST_KEY_NSPrincipalClass = Preferences;
INSTALL_PATH = "$(HOME)/Library/PreferencePanes";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"$(LD_RUNPATH_SEARCH_PATHS_SHALLOW_BUNDLE_$(SHALLOW_BUNDLE))",
"@loader_path/../Frameworks",
"@loader_path/../../../../Frameworks",
/usr/lib/swift,
);
MACOSX_DEPLOYMENT_TARGET = 10.13.4;
MARKETING_VERSION = 3.5.5;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
Expand Down Expand Up @@ -1206,13 +1208,6 @@
INFOPLIST_KEY_NSMainNibFile = Preferences;
INFOPLIST_KEY_NSPrincipalClass = Preferences;
INSTALL_PATH = "$(HOME)/Library/PreferencePanes";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"$(LD_RUNPATH_SEARCH_PATHS_SHALLOW_BUNDLE_$(SHALLOW_BUNDLE))",
"@loader_path/../Frameworks",
"@loader_path/../../../../Frameworks",
/usr/lib/swift,
);
MACOSX_DEPLOYMENT_TARGET = 10.13.4;
MARKETING_VERSION = 3.5.5;
MTL_ENABLE_DEBUG_INFO = NO;
Expand Down Expand Up @@ -1244,6 +1239,7 @@
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
Expand All @@ -1254,6 +1250,7 @@
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
Expand Down Expand Up @@ -1289,6 +1286,7 @@
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
Expand All @@ -1298,6 +1296,7 @@
DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
Expand All @@ -1312,6 +1311,7 @@
"$(OTHER_CFLAGS)",
"-fcxx-modules",
);
SWIFT_COMPILATION_MODE = wholemodule;
};
name = Release;
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1400"
LastUpgradeVersion = "1500"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1400"
LastUpgradeVersion = "1500"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down