Skip to content

Commit c88d613

Browse files
author
Cihan.Tek
committed
Merge branch 'dev'
2 parents 21039f4 + 6e2264c commit c88d613

12 files changed

Lines changed: 68 additions & 81 deletions

File tree

.swift-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.0
1+
5.3

.travis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
language: objective-c
2-
osx_image: xcode10.2
2+
osx_image: xcode12
33
cache: bundler
44
env:
55
global:
66
- FRAMEWORK_PROJECT=CTPanoramaView.xcodeproj
77
- FRAMEWORK_SCHEME=CTPanoramaView
88
- EXAMPLE_PROJECT="Example/Example.xcodeproj"
99
- EXAMPLE_SCHEME=Example
10-
- SDK=iphonesimulator12.2
10+
- SDK=iphonesimulator14.0
1111
matrix:
1212
- DESTINATION="OS=12.2,name=iPhone 8" RUN_TESTS="YES" BUILD_EXAMPLE="YES" POD_LINT="NO"
13-
- DESTINATION="OS=11.4,name=iPhone 6s" RUN_TESTS="YES" BUILD_EXAMPLE="NO" POD_LINT="NO"
13+
- DESTINATION="OS=14.0,name=iPhone 11" RUN_TESTS="YES" BUILD_EXAMPLE="NO" POD_LINT="NO"
1414
before_install:
1515
- gem install cocoapods --no-document --quiet
1616
- gem install xcpretty --no-document --quiet

CTPanoramaView.podspec

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
Pod::Spec.new do |s|
22
s.name = "CTPanoramaView"
3-
s.version = "1.3"
3+
s.version = "1.4"
44
s.summary = "Displays spherical or cylindrical panoramas and 360 photos with touch or motion based controls."
55
s.homepage = "https://github.com/scihant/CTPanoramaView"
66
s.screenshots = "https://cloud.githubusercontent.com/assets/3991481/23154113/ce5aa6b8-f814-11e6-9c97-4d91629733f8.gif", "https://cloud.githubusercontent.com/assets/3991481/23154919/d5f98476-f818-11e6-8c71-22011a027d96.jpg"
77
s.license = "MIT"
88
s.author = { "scihant" => "cihantek@gmail.com" }
99
s.source = { :git => "https://github.com/scihant/CTPanoramaView.git", :tag => s.version.to_s }
1010

11-
s.platform = :ios, '8.0'
11+
s.platform = :ios, '12.0'
1212
s.requires_arc = true
13+
s.swift_version = '5.3'
1314

1415
s.source_files = 'Source/*.{swift}'
1516
s.frameworks = 'UIKit'

CTPanoramaView.xcodeproj/project.pbxproj

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@
157157
isa = PBXProject;
158158
attributes = {
159159
LastSwiftUpdateCheck = 0820;
160-
LastUpgradeCheck = 1020;
160+
LastUpgradeCheck = 1200;
161161
ORGANIZATIONNAME = scihant;
162162
TargetAttributes = {
163163
CF415AAA1E55C70F002A98ED = {
@@ -169,7 +169,7 @@
169169
CF415AB31E55C70F002A98ED = {
170170
CreatedOnToolsVersion = 8.2.1;
171171
DevelopmentTeam = FH52365GTQ;
172-
LastSwiftMigration = 1000;
172+
LastSwiftMigration = 1200;
173173
ProvisioningStyle = Automatic;
174174
};
175175
};
@@ -264,6 +264,7 @@
264264
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
265265
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
266266
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
267+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
267268
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
268269
CLANG_WARN_STRICT_PROTOTYPES = YES;
269270
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -289,7 +290,7 @@
289290
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
290291
GCC_WARN_UNUSED_FUNCTION = YES;
291292
GCC_WARN_UNUSED_VARIABLE = YES;
292-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
293+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
293294
MTL_ENABLE_DEBUG_INFO = YES;
294295
ONLY_ACTIVE_ARCH = YES;
295296
SDKROOT = iphoneos;
@@ -328,6 +329,7 @@
328329
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
329330
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
330331
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
332+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
331333
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
332334
CLANG_WARN_STRICT_PROTOTYPES = YES;
333335
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -347,7 +349,7 @@
347349
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
348350
GCC_WARN_UNUSED_FUNCTION = YES;
349351
GCC_WARN_UNUSED_VARIABLE = YES;
350-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
352+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
351353
MTL_ENABLE_DEBUG_INFO = NO;
352354
SDKROOT = iphoneos;
353355
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
@@ -373,6 +375,7 @@
373375
INFOPLIST_FILE = "Supporting Files/Info.plist";
374376
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
375377
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
378+
MARKETING_VERSION = 1.4;
376379
PRODUCT_BUNDLE_IDENTIFIER = com.scihant.CTPanoramaView;
377380
PRODUCT_NAME = "$(TARGET_NAME)";
378381
SKIP_INSTALL = YES;
@@ -394,6 +397,7 @@
394397
INFOPLIST_FILE = "Supporting Files/Info.plist";
395398
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
396399
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
400+
MARKETING_VERSION = 1.4;
397401
PRODUCT_BUNDLE_IDENTIFIER = com.scihant.CTPanoramaView;
398402
PRODUCT_NAME = "$(TARGET_NAME)";
399403
SKIP_INSTALL = YES;
@@ -413,7 +417,7 @@
413417
PRODUCT_NAME = "$(TARGET_NAME)";
414418
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
415419
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
416-
SWIFT_VERSION = 4.2;
420+
SWIFT_VERSION = 5.0;
417421
};
418422
name = Debug;
419423
};
@@ -428,7 +432,7 @@
428432
PRODUCT_BUNDLE_IDENTIFIER = com.scihant.CTPanoramaViewTests;
429433
PRODUCT_NAME = "$(TARGET_NAME)";
430434
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
431-
SWIFT_VERSION = 4.2;
435+
SWIFT_VERSION = 5.0;
432436
};
433437
name = Release;
434438
};

CTPanoramaView.xcodeproj/xcshareddata/xcschemes/CTPanoramaView.xcscheme

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1020"
3+
LastUpgradeVersion = "1200"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -27,6 +27,15 @@
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
2929
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<MacroExpansion>
31+
<BuildableReference
32+
BuildableIdentifier = "primary"
33+
BlueprintIdentifier = "CF415AAA1E55C70F002A98ED"
34+
BuildableName = "CTPanoramaView.framework"
35+
BlueprintName = "CTPanoramaView"
36+
ReferencedContainer = "container:CTPanoramaView.xcodeproj">
37+
</BuildableReference>
38+
</MacroExpansion>
3039
<Testables>
3140
<TestableReference
3241
skipped = "NO">
@@ -39,17 +48,6 @@
3948
</BuildableReference>
4049
</TestableReference>
4150
</Testables>
42-
<MacroExpansion>
43-
<BuildableReference
44-
BuildableIdentifier = "primary"
45-
BlueprintIdentifier = "CF415AAA1E55C70F002A98ED"
46-
BuildableName = "CTPanoramaView.framework"
47-
BlueprintName = "CTPanoramaView"
48-
ReferencedContainer = "container:CTPanoramaView.xcodeproj">
49-
</BuildableReference>
50-
</MacroExpansion>
51-
<AdditionalOptions>
52-
</AdditionalOptions>
5351
</TestAction>
5452
<LaunchAction
5553
buildConfiguration = "Debug"
@@ -70,8 +68,6 @@
7068
ReferencedContainer = "container:CTPanoramaView.xcodeproj">
7169
</BuildableReference>
7270
</MacroExpansion>
73-
<AdditionalOptions>
74-
</AdditionalOptions>
7571
</LaunchAction>
7672
<ProfileAction
7773
buildConfiguration = "Release"

Example/Example.xcodeproj/project.pbxproj

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@
134134
CF415ADB1E55E314002A98ED /* Frameworks */,
135135
CF415ADC1E55E314002A98ED /* Resources */,
136136
CF415B341E5ACA85002A98ED /* Embed Frameworks */,
137-
CE460E562095FE40007AA570 /* ShellScript */,
138137
);
139138
buildRules = (
140139
);
@@ -154,7 +153,7 @@
154153
isa = PBXProject;
155154
attributes = {
156155
LastSwiftUpdateCheck = 0820;
157-
LastUpgradeCheck = 1020;
156+
LastUpgradeCheck = 1200;
158157
ORGANIZATIONNAME = scihant;
159158
TargetAttributes = {
160159
CF415ADD1E55E314002A98ED = {
@@ -218,22 +217,6 @@
218217
};
219218
/* End PBXResourcesBuildPhase section */
220219

221-
/* Begin PBXShellScriptBuildPhase section */
222-
CE460E562095FE40007AA570 /* ShellScript */ = {
223-
isa = PBXShellScriptBuildPhase;
224-
buildActionMask = 2147483647;
225-
files = (
226-
);
227-
inputPaths = (
228-
);
229-
outputPaths = (
230-
);
231-
runOnlyForDeploymentPostprocessing = 0;
232-
shellPath = /bin/sh;
233-
shellScript = "if which swiftlint >/dev/null; then\nswiftlint\nelse\necho \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi";
234-
};
235-
/* End PBXShellScriptBuildPhase section */
236-
237220
/* Begin PBXSourcesBuildPhase section */
238221
CF415ADA1E55E314002A98ED /* Sources */ = {
239222
isa = PBXSourcesBuildPhase;
@@ -304,6 +287,7 @@
304287
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
305288
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
306289
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
290+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
307291
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
308292
CLANG_WARN_STRICT_PROTOTYPES = YES;
309293
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -328,7 +312,7 @@
328312
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
329313
GCC_WARN_UNUSED_FUNCTION = YES;
330314
GCC_WARN_UNUSED_VARIABLE = YES;
331-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
315+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
332316
MTL_ENABLE_DEBUG_INFO = YES;
333317
ONLY_ACTIVE_ARCH = YES;
334318
SDKROOT = iphoneos;
@@ -364,6 +348,7 @@
364348
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
365349
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
366350
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
351+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
367352
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
368353
CLANG_WARN_STRICT_PROTOTYPES = YES;
369354
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -382,7 +367,7 @@
382367
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
383368
GCC_WARN_UNUSED_FUNCTION = YES;
384369
GCC_WARN_UNUSED_VARIABLE = YES;
385-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
370+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
386371
MTL_ENABLE_DEBUG_INFO = NO;
387372
SDKROOT = iphoneos;
388373
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
@@ -400,6 +385,7 @@
400385
DEVELOPMENT_TEAM = "";
401386
INFOPLIST_FILE = Example/Info.plist;
402387
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
388+
MARKETING_VERSION = 1.4;
403389
PRODUCT_BUNDLE_IDENTIFIER = com.scihant.Example;
404390
PRODUCT_NAME = "$(TARGET_NAME)";
405391
SWIFT_VERSION = 5.0;
@@ -414,6 +400,7 @@
414400
DEVELOPMENT_TEAM = "";
415401
INFOPLIST_FILE = Example/Info.plist;
416402
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
403+
MARKETING_VERSION = 1.4;
417404
PRODUCT_BUNDLE_IDENTIFIER = com.scihant.Example;
418405
PRODUCT_NAME = "$(TARGET_NAME)";
419406
SWIFT_VERSION = 5.0;

Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1020"
3+
LastUpgradeVersion = "1200"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -27,8 +27,6 @@
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
2929
shouldUseLaunchSchemeArgsEnv = "YES">
30-
<Testables>
31-
</Testables>
3230
<MacroExpansion>
3331
<BuildableReference
3432
BuildableIdentifier = "primary"
@@ -38,8 +36,8 @@
3836
ReferencedContainer = "container:Example.xcodeproj">
3937
</BuildableReference>
4038
</MacroExpansion>
41-
<AdditionalOptions>
42-
</AdditionalOptions>
39+
<Testables>
40+
</Testables>
4341
</TestAction>
4442
<LaunchAction
4543
buildConfiguration = "Debug"
@@ -61,8 +59,6 @@
6159
ReferencedContainer = "container:Example.xcodeproj">
6260
</BuildableReference>
6361
</BuildableProductRunnable>
64-
<AdditionalOptions>
65-
</AdditionalOptions>
6662
</LaunchAction>
6763
<ProfileAction
6864
buildConfiguration = "Release"

Example/Example/Base.lproj/Main.storyboard

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13196" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r">
3-
<device id="retina4_7" orientation="portrait">
4-
<adaptation id="fullscreen"/>
5-
</device>
2+
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r">
3+
<device id="retina4_7" orientation="portrait" appearance="light"/>
64
<dependencies>
75
<deployment identifier="iOS"/>
8-
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13173"/>
6+
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
97
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
108
</dependencies>
119
<scenes>
@@ -22,7 +20,7 @@
2220
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2321
<subviews>
2422
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="C0u-qY-bwX" customClass="CTPanoramaView" customModule="CTPanoramaView">
25-
<rect key="frame" x="0.0" y="20" width="375" height="647"/>
23+
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2624
<subviews>
2725
<view contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="h2a-9M-T87">
2826
<rect key="frame" x="-14" y="50" width="240" height="128"/>
@@ -32,8 +30,8 @@
3230
</subviews>
3331
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
3432
</view>
35-
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="NdB-jE-HZg">
36-
<rect key="frame" x="271" y="30" width="94" height="30"/>
33+
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" horizontalHuggingPriority="251" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="NdB-jE-HZg">
34+
<rect key="frame" x="271" y="10" width="94" height="30"/>
3735
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3836
<state key="normal" title="Touch/Motion">
3937
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
@@ -47,8 +45,8 @@
4745
<action selector="motionTypeTapped" destination="BYZ-38-t0r" eventType="touchUpInside" id="K2u-h8-ENc"/>
4846
</connections>
4947
</button>
50-
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" horizontalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zyS-cK-YJl">
51-
<rect key="frame" x="10" y="30" width="149" height="30"/>
48+
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" horizontalHuggingPriority="251" horizontalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zyS-cK-YJl">
49+
<rect key="frame" x="10" y="10" width="148" height="30"/>
5250
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
5351
<state key="normal" title="Spherical / Cylindrical">
5452
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
@@ -78,7 +76,7 @@
7876
<constraint firstItem="wfy-db-euE" firstAttribute="top" secondItem="C0u-qY-bwX" secondAttribute="bottom" id="LnI-TD-CPd"/>
7977
<constraint firstItem="NdB-jE-HZg" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" constant="10" id="OrN-Pp-ovw"/>
8078
<constraint firstItem="wfy-db-euE" firstAttribute="top" secondItem="aFO-BR-VR0" secondAttribute="bottom" constant="10" id="bM7-M1-9CN"/>
81-
<constraint firstItem="NdB-jE-HZg" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="zyS-cK-YJl" secondAttribute="trailing" constant="100" id="dVh-rC-bsH"/>
79+
<constraint firstItem="NdB-jE-HZg" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="zyS-cK-YJl" secondAttribute="trailing" constant="10" id="dVh-rC-bsH"/>
8280
<constraint firstItem="C0u-qY-bwX" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" id="gzc-Uw-gNs"/>
8381
<constraint firstAttribute="trailing" secondItem="aFO-BR-VR0" secondAttribute="trailing" constant="10" id="ily-cn-fnE"/>
8482
<constraint firstItem="C0u-qY-bwX" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leading" id="jGp-7q-EyJ"/>

Example/Example/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>APPL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.2</string>
18+
<string>$(MARKETING_VERSION)</string>
1919
<key>CFBundleVersion</key>
2020
<string>1</string>
2121
<key>LSRequiresIPhoneOS</key>

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ CTPanoramaView is a high-performance library that uses SceneKit to display compl
1616
* v1.1 requires XCode 9.0 and Swift 4.0
1717
* v1.2 requires XCode 10.0 and Swift 4.2
1818
* v1.3 requires XCode 10.0 and Swift 5.0
19+
* v1.4 requires XCode 12.0 and Swift 5.0
1920

2021
CTPanoramaView can be used both from Objective-C and Swift code.
2122

0 commit comments

Comments
 (0)