Explorar o código

Renamed targets and folders

Andrea Bizzotto %!s(int64=8) %!d(string=hai) anos
pai
achega
ee63638c97
Modificáronse 29 ficheiros con 268 adicións e 232 borrados
  1. 0 0
      SwiftyStoreKit-iOS-Demo/AppDelegate.swift
  2. 10 0
      SwiftyStoreKit-iOS-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json
  3. 0 0
      SwiftyStoreKit-iOS-Demo/Assets.xcassets/Background.imageset/Background.png
  4. 0 0
      SwiftyStoreKit-iOS-Demo/Assets.xcassets/Background.imageset/Contents.json
  5. 0 0
      SwiftyStoreKit-iOS-Demo/Assets.xcassets/Contents.json
  6. 9 6
      SwiftyStoreKit-iOS-Demo/Base.lproj/LaunchScreen.storyboard
  7. 34 30
      SwiftyStoreKit-iOS-Demo/Base.lproj/Main.storyboard
  8. 0 0
      SwiftyStoreKit-iOS-Demo/Info.plist
  9. 0 0
      SwiftyStoreKit-iOS-Demo/NetworkActivityIndicatorManager.swift
  10. 0 0
      SwiftyStoreKit-iOS-Demo/ViewController.swift
  11. 0 0
      SwiftyStoreKit-macOS-Demo/AppDelegate.swift
  12. 0 0
      SwiftyStoreKit-macOS-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json
  13. 0 0
      SwiftyStoreKit-macOS-Demo/Assets.xcassets/Contents.json
  14. 0 0
      SwiftyStoreKit-macOS-Demo/Base.lproj/Main.storyboard
  15. 0 0
      SwiftyStoreKit-macOS-Demo/Info.plist
  16. 0 0
      SwiftyStoreKit-macOS-Demo/ViewController.swift
  17. 144 150
      SwiftyStoreKit.xcodeproj/project.pbxproj
  18. 8 8
      SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-iOS-Demo.xcscheme
  19. 6 6
      SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-iOS.xcscheme
  20. 8 8
      SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-macOS-Demo.xcscheme
  21. 3 3
      SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-macOS.xcscheme
  22. 6 6
      SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-tvOS.xcscheme
  23. 25 0
      SwiftyStoreKit.xcodeproj/xcuserdata/andrea.xcuserdatad/xcschemes/xcschememanagement.plist
  24. 0 0
      SwiftyStoreKit/Platforms/Info-iOS.plist
  25. 0 0
      SwiftyStoreKit/Platforms/Info-macOS.plist
  26. 0 0
      SwiftyStoreKit/Platforms/Info-tvOS.plist
  27. 1 1
      SwiftyStoreKit/Platforms/SwiftyStoreKit-iOS.h
  28. 7 7
      SwiftyStoreKit/Platforms/SwiftyStoreKit-macOS.h
  29. 7 7
      SwiftyStoreKit/Platforms/SwiftyStoreKit-tvOS.h

+ 0 - 0
SwiftyStoreDemo/AppDelegate.swift → SwiftyStoreKit-iOS-Demo/AppDelegate.swift


+ 10 - 0
SwiftyStoreDemo/Assets.xcassets/AppIcon.appiconset/Contents.json → SwiftyStoreKit-iOS-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -1,5 +1,15 @@
 {
   "images" : [
+    {
+      "idiom" : "iphone",
+      "size" : "20x20",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "iphone",
+      "size" : "20x20",
+      "scale" : "3x"
+    },
     {
       "idiom" : "iphone",
       "size" : "29x29",

+ 0 - 0
SwiftyStoreDemo/Assets.xcassets/Background.imageset/Background.png → SwiftyStoreKit-iOS-Demo/Assets.xcassets/Background.imageset/Background.png


+ 0 - 0
SwiftyStoreDemo/Assets.xcassets/Background.imageset/Contents.json → SwiftyStoreKit-iOS-Demo/Assets.xcassets/Background.imageset/Contents.json


+ 0 - 0
SwiftyStoreDemo/Assets.xcassets/Contents.json → SwiftyStoreKit-iOS-Demo/Assets.xcassets/Contents.json


+ 9 - 6
SwiftyStoreDemo/Base.lproj/LaunchScreen.storyboard → SwiftyStoreKit-iOS-Demo/Base.lproj/LaunchScreen.storyboard

@@ -1,8 +1,12 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="8191" systemVersion="14E11f" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" initialViewController="01J-lp-oVM">
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11542" systemVersion="16A270f" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
+    <device id="retina4_7" orientation="portrait">
+        <adaptation id="fullscreen"/>
+    </device>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="8154"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11524"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <scenes>
         <!--View Controller-->
@@ -14,10 +18,9 @@
                         <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/>
                     </layoutGuides>
                     <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
-                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
+                        <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                        <animations/>
-                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                     </view>
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>

+ 34 - 30
SwiftyStoreDemo/Base.lproj/Main.storyboard → SwiftyStoreKit-iOS-Demo/Base.lproj/Main.storyboard

@@ -1,49 +1,53 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15E65" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11542" systemVersion="16A270f" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r">
+    <device id="retina4_7" orientation="portrait">
+        <adaptation id="fullscreen"/>
+    </device>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11524"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <scenes>
         <!--View Controller-->
         <scene sceneID="tne-QT-ifu">
             <objects>
-                <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="SwiftyStoreDemo" customModuleProvider="target" sceneMemberID="viewController">
+                <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="SwiftyStoreKitiOSDemo" customModuleProvider="target" sceneMemberID="viewController">
                     <layoutGuides>
                         <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
                         <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
                     </layoutGuides>
                     <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
-                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
+                        <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Background" translatesAutoresizingMaskIntoConstraints="NO" id="JDz-7n-4vD" userLabel="Background">
-                                <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
+                                <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
                             </imageView>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="R2x-3P-rjx" userLabel="Opaque">
-                                <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
+                                <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
                                 <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.29999999999999999" colorSpace="custom" customColorSpace="sRGB"/>
                             </view>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="SwiftyStoreKit" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FTs-3H-z8C">
-                                <rect key="frame" x="218" y="40" width="163" height="33"/>
+                                <rect key="frame" x="103" y="40" width="169" height="33"/>
                                 <fontDescription key="fontDescription" style="UICTFontTextStyleTitle1"/>
-                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <nil key="highlightedColor"/>
                             </label>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Lightweight In App Purchases framework for iOS 8.0+" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gg1-bw-Mzz">
-                                <rect key="frame" x="10" y="75" width="580" height="16"/>
+                                <rect key="frame" x="10" y="75" width="355" height="16"/>
                                 <fontDescription key="fontDescription" type="system" pointSize="13"/>
-                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <nil key="highlightedColor"/>
                             </label>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Available purchases:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="s8k-6i-mKn">
-                                <rect key="frame" x="222" y="120" width="156" height="21"/>
+                                <rect key="frame" x="109.5" y="153" width="156" height="21"/>
                                 <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <nil key="highlightedColor"/>
                             </label>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FII-Z2-VOo" userLabel="Purchases Holder">
-                                <rect key="frame" x="133" y="171" width="334" height="159"/>
+                                <rect key="frame" x="20.5" y="204" width="334" height="159"/>
                                 <subviews>
                                     <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="C8u-2D-Dst" userLabel="ProductHolder1">
                                         <rect key="frame" x="0.0" y="0.0" width="152" height="159"/>
@@ -51,14 +55,14 @@
                                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="5 days" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uz9-cT-1WH">
                                                 <rect key="frame" x="0.0" y="0.0" width="152" height="21"/>
                                                 <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                                <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                 <nil key="highlightedColor"/>
                                             </label>
                                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="miS-cF-iGP">
                                                 <rect key="frame" x="0.0" y="31" width="152" height="36"/>
                                                 <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
                                                 <state key="normal" title="Get Info">
-                                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                                    <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                 </state>
                                                 <connections>
                                                     <action selector="getInfo1" destination="BYZ-38-t0r" eventType="touchUpInside" id="uBH-iw-Ywz"/>
@@ -68,7 +72,7 @@
                                                 <rect key="frame" x="0.0" y="77" width="152" height="36"/>
                                                 <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
                                                 <state key="normal" title="Purchase">
-                                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                                    <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                 </state>
                                                 <connections>
                                                     <action selector="purchase1" destination="BYZ-38-t0r" eventType="touchUpInside" id="oEV-gi-Mfe"/>
@@ -78,14 +82,14 @@
                                                 <rect key="frame" x="0.0" y="123" width="152" height="36"/>
                                                 <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
                                                 <state key="normal" title="Verify Purchase">
-                                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                                    <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                 </state>
                                                 <connections>
                                                     <action selector="verifyPurchase1" destination="BYZ-38-t0r" eventType="touchUpInside" id="De3-8Y-6zy"/>
                                                 </connections>
                                             </button>
                                         </subviews>
-                                        <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
+                                        <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
                                         <constraints>
                                             <constraint firstItem="DnE-MP-9Li" firstAttribute="top" secondItem="miS-cF-iGP" secondAttribute="bottom" constant="10" id="9xW-r1-sYh"/>
                                             <constraint firstAttribute="bottom" secondItem="miS-cF-iGP" secondAttribute="bottom" id="NIo-yq-z4d"/>
@@ -126,14 +130,14 @@
                                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="10 days" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6UI-uh-w5n">
                                                 <rect key="frame" x="0.0" y="0.0" width="152" height="21"/>
                                                 <fontDescription key="fontDescription" type="system" pointSize="17"/>
-                                                <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                 <nil key="highlightedColor"/>
                                             </label>
                                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="L02-jg-tgd">
                                                 <rect key="frame" x="0.0" y="31" width="152" height="36"/>
                                                 <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
                                                 <state key="normal" title="Get Info">
-                                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                                    <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                 </state>
                                                 <connections>
                                                     <action selector="getInfo2" destination="BYZ-38-t0r" eventType="touchUpInside" id="vnQ-wj-iaC"/>
@@ -143,7 +147,7 @@
                                                 <rect key="frame" x="0.0" y="77" width="152" height="36"/>
                                                 <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
                                                 <state key="normal" title="Purchase">
-                                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                                    <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                 </state>
                                                 <connections>
                                                     <action selector="purchase2" destination="BYZ-38-t0r" eventType="touchUpInside" id="1VN-sv-h1e"/>
@@ -153,14 +157,14 @@
                                                 <rect key="frame" x="0.0" y="123" width="152" height="36"/>
                                                 <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
                                                 <state key="normal" title="Verify Purchase">
-                                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                                    <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                                 </state>
                                                 <connections>
                                                     <action selector="verifyPurchase2" destination="BYZ-38-t0r" eventType="touchUpInside" id="ryM-lM-rbz"/>
                                                 </connections>
                                             </button>
                                         </subviews>
-                                        <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
+                                        <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
                                         <constraints>
                                             <constraint firstAttribute="trailing" secondItem="6UI-uh-w5n" secondAttribute="trailing" id="03a-NV-XOi"/>
                                             <constraint firstAttribute="trailing" secondItem="L02-jg-tgd" secondAttribute="trailing" id="7JI-OP-Nya"/>
@@ -178,7 +182,7 @@
                                         </constraints>
                                     </view>
                                 </subviews>
-                                <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
+                                <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
                                 <constraints>
                                     <constraint firstAttribute="bottom" secondItem="oS1-xb-Emp" secondAttribute="bottom" id="7cE-EF-yfA"/>
                                     <constraint firstItem="oS1-xb-Emp" firstAttribute="leading" secondItem="C8u-2D-Dst" secondAttribute="trailing" constant="30" id="C1j-40-kYE"/>
@@ -190,27 +194,27 @@
                                 </constraints>
                             </view>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CG8-Ue-vcg">
-                                <rect key="frame" x="210" y="370" width="181" height="36"/>
+                                <rect key="frame" x="97" y="403" width="181" height="36"/>
                                 <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
                                 <state key="normal" title="Restore Purchases">
-                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                    <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 </state>
                                 <connections>
                                     <action selector="restorePurchases" destination="BYZ-38-t0r" eventType="touchUpInside" id="ulP-6V-3dz"/>
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Hpv-ED-Dlg">
-                                <rect key="frame" x="232" y="414" width="135" height="36"/>
+                                <rect key="frame" x="120" y="447" width="135" height="36"/>
                                 <fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
                                 <state key="normal" title="Verify Receipt">
-                                    <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
+                                    <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 </state>
                                 <connections>
                                     <action selector="verifyReceipt" destination="BYZ-38-t0r" eventType="touchUpInside" id="61I-gF-E2O"/>
                                 </connections>
                             </button>
                         </subviews>
-                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
+                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                         <constraints>
                             <constraint firstItem="FII-Z2-VOo" firstAttribute="top" secondItem="s8k-6i-mKn" secondAttribute="bottom" constant="30" id="4jU-Ih-evH"/>
                             <constraint firstItem="FII-Z2-VOo" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" constant="50" id="5RH-5E-DHg"/>

+ 0 - 0
SwiftyStoreDemo/Info.plist → SwiftyStoreKit-iOS-Demo/Info.plist


+ 0 - 0
SwiftyStoreDemo/NetworkActivityIndicatorManager.swift → SwiftyStoreKit-iOS-Demo/NetworkActivityIndicatorManager.swift


+ 0 - 0
SwiftyStoreDemo/ViewController.swift → SwiftyStoreKit-iOS-Demo/ViewController.swift


+ 0 - 0
SwiftyStoreOSXDemo/AppDelegate.swift → SwiftyStoreKit-macOS-Demo/AppDelegate.swift


+ 0 - 0
SwiftyStoreOSXDemo/Assets.xcassets/AppIcon.appiconset/Contents.json → SwiftyStoreKit-macOS-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json


+ 0 - 0
SwiftyStoreOSXDemo/Assets.xcassets/Contents.json → SwiftyStoreKit-macOS-Demo/Assets.xcassets/Contents.json


+ 0 - 0
SwiftyStoreOSXDemo/Base.lproj/Main.storyboard → SwiftyStoreKit-macOS-Demo/Base.lproj/Main.storyboard


+ 0 - 0
SwiftyStoreOSXDemo/Info.plist → SwiftyStoreKit-macOS-Demo/Info.plist


+ 0 - 0
SwiftyStoreOSXDemo/ViewController.swift → SwiftyStoreKit-macOS-Demo/ViewController.swift


+ 144 - 150
SwiftyStoreKit.xcodeproj/project.pbxproj

@@ -13,16 +13,7 @@
 		54B069941CF742D600BAFE38 /* InAppProductQueryRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6231B98586A004E342D /* InAppProductQueryRequest.swift */; };
 		54B069951CF742D900BAFE38 /* InAppProductPurchaseRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6221B98586A004E342D /* InAppProductPurchaseRequest.swift */; };
 		54B069961CF744DC00BAFE38 /* OS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C680F1C29414C00B60B7E /* OS.swift */; };
-		54C0D52F1CF7404500F90BCE /* SwiftyStoreKitTV.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C0D52E1CF7404500F90BCE /* SwiftyStoreKitTV.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		54C0D5681CF7428400F90BCE /* SwiftyStoreKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6241B98586A004E342D /* SwiftyStoreKit.swift */; };
-		6502F61C1B985858004E342D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6141B985858004E342D /* AppDelegate.swift */; };
-		6502F61D1B985858004E342D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6502F6151B985858004E342D /* Assets.xcassets */; };
-		6502F61E1B985858004E342D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6502F6161B985858004E342D /* LaunchScreen.storyboard */; };
-		6502F61F1B985858004E342D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6502F6181B985858004E342D /* Main.storyboard */; };
-		6502F6211B985858004E342D /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F61B1B985858004E342D /* ViewController.swift */; };
-		6502F6301B985C40004E342D /* SwiftyStoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 6502F62F1B985C40004E342D /* SwiftyStoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		6502F6341B985C40004E342D /* SwiftyStoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6502F62D1B985C40004E342D /* SwiftyStoreKit.framework */; };
-		6502F6351B985C40004E342D /* SwiftyStoreKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 6502F62D1B985C40004E342D /* SwiftyStoreKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
 		6502F63A1B985C9E004E342D /* InAppProductPurchaseRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6221B98586A004E342D /* InAppProductPurchaseRequest.swift */; };
 		6502F63B1B985CA1004E342D /* InAppProductQueryRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6231B98586A004E342D /* InAppProductQueryRequest.swift */; };
 		6502F63C1B985CA4004E342D /* SwiftyStoreKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6241B98586A004E342D /* SwiftyStoreKit.swift */; };
@@ -31,32 +22,41 @@
 		653722811DB8282600C8F944 /* SKProduct+LocalizedPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 653722801DB8282600C8F944 /* SKProduct+LocalizedPrice.swift */; };
 		653722821DB8290A00C8F944 /* SKProduct+LocalizedPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 653722801DB8282600C8F944 /* SKProduct+LocalizedPrice.swift */; };
 		653722831DB8290B00C8F944 /* SKProduct+LocalizedPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 653722801DB8282600C8F944 /* SKProduct+LocalizedPrice.swift */; };
-		65C1B5DF1BB9DE9B00F7BF4E /* NetworkActivityIndicatorManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65C1B5DE1BB9DE9B00F7BF4E /* NetworkActivityIndicatorManager.swift */; };
+		65F7DF711DCD4DF000835D30 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F7DF681DCD4DF000835D30 /* AppDelegate.swift */; };
+		65F7DF721DCD4DF000835D30 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 65F7DF691DCD4DF000835D30 /* Assets.xcassets */; };
+		65F7DF731DCD4DF000835D30 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 65F7DF6A1DCD4DF000835D30 /* LaunchScreen.storyboard */; };
+		65F7DF741DCD4DF000835D30 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 65F7DF6C1DCD4DF000835D30 /* Main.storyboard */; };
+		65F7DF761DCD4DF000835D30 /* NetworkActivityIndicatorManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F7DF6F1DCD4DF000835D30 /* NetworkActivityIndicatorManager.swift */; };
+		65F7DF771DCD4DF000835D30 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F7DF701DCD4DF000835D30 /* ViewController.swift */; };
+		65F7DF841DCD4FC500835D30 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F7DF7E1DCD4FC500835D30 /* AppDelegate.swift */; };
+		65F7DF851DCD4FC500835D30 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 65F7DF7F1DCD4FC500835D30 /* Assets.xcassets */; };
+		65F7DF861DCD4FC500835D30 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 65F7DF801DCD4FC500835D30 /* Main.storyboard */; };
+		65F7DF881DCD4FC500835D30 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F7DF831DCD4FC500835D30 /* ViewController.swift */; };
+		65F7DF8E1DCD524300835D30 /* SwiftyStoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6502F62D1B985C40004E342D /* SwiftyStoreKit.framework */; };
+		65F7DF8F1DCD524300835D30 /* SwiftyStoreKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 6502F62D1B985C40004E342D /* SwiftyStoreKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+		65F7DF9A1DCD536700835D30 /* SwiftyStoreKit-iOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F7DF971DCD536100835D30 /* SwiftyStoreKit-iOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		65F7DF9B1DCD537800835D30 /* SwiftyStoreKit-macOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F7DF981DCD536100835D30 /* SwiftyStoreKit-macOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
+		65F7DF9C1DCD537F00835D30 /* SwiftyStoreKit-tvOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F7DF991DCD536100835D30 /* SwiftyStoreKit-tvOS.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		C4083C551C2AADB500295248 /* InAppReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A7C7621C29B8D00053ED64 /* InAppReceipt.swift */; };
 		C4083C571C2AB0A900295248 /* InAppReceiptRefreshRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4083C561C2AB0A900295248 /* InAppReceiptRefreshRequest.swift */; };
 		C40C68101C29414C00B60B7E /* OS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C680F1C29414C00B60B7E /* OS.swift */; };
 		C40C68111C29419500B60B7E /* OS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40C680F1C29414C00B60B7E /* OS.swift */; };
 		C4A7C7631C29B8D00053ED64 /* InAppReceipt.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A7C7621C29B8D00053ED64 /* InAppReceipt.swift */; };
-		C4D74BBE1C24CECA0071AD3E /* SwiftyStoreKitOSX.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D74BBD1C24CECA0071AD3E /* SwiftyStoreKitOSX.h */; settings = {ATTRIBUTES = (Public, ); }; };
 		C4D74BC31C24CEDC0071AD3E /* InAppProductPurchaseRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6221B98586A004E342D /* InAppProductPurchaseRequest.swift */; };
 		C4D74BC41C24CEDC0071AD3E /* InAppProductQueryRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6231B98586A004E342D /* InAppProductQueryRequest.swift */; };
 		C4D74BC51C24CEDC0071AD3E /* SwiftyStoreKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6502F6241B98586A004E342D /* SwiftyStoreKit.swift */; };
 		C4F69A8A1C2E0D21009DD8BD /* InAppReceiptRefreshRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4083C561C2AB0A900295248 /* InAppReceiptRefreshRequest.swift */; };
-		C4FD3A041C2954C10035CFF3 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4FD3A031C2954C10035CFF3 /* AppDelegate.swift */; };
-		C4FD3A061C2954C10035CFF3 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4FD3A051C2954C10035CFF3 /* ViewController.swift */; };
-		C4FD3A081C2954C10035CFF3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C4FD3A071C2954C10035CFF3 /* Assets.xcassets */; };
-		C4FD3A0B1C2954C10035CFF3 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C4FD3A091C2954C10035CFF3 /* Main.storyboard */; };
 		C4FD3A101C2954CD0035CFF3 /* SwiftyStoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4D74BBB1C24CEC90071AD3E /* SwiftyStoreKit.framework */; };
 		C4FD3A111C2954CD0035CFF3 /* SwiftyStoreKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C4D74BBB1C24CEC90071AD3E /* SwiftyStoreKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
-		6502F6321B985C40004E342D /* PBXContainerItemProxy */ = {
+		65F7DF901DCD524300835D30 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 6502F5F61B985833004E342D /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 6502F62C1B985C40004E342D;
-			remoteInfo = SwiftyStoreKit;
+			remoteInfo = SwiftyStoreKit_iOS;
 		};
 		C4FD3A121C2954CD0035CFF3 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
@@ -68,13 +68,13 @@
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXCopyFilesBuildPhase section */
-		6502F6391B985C40004E342D /* Embed Frameworks */ = {
+		65F7DF921DCD524300835D30 /* Embed Frameworks */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				6502F6351B985C40004E342D /* SwiftyStoreKit.framework in Embed Frameworks */,
+				65F7DF8F1DCD524300835D30 /* SwiftyStoreKit.framework in Embed Frameworks */,
 			);
 			name = "Embed Frameworks";
 			runOnlyForDeploymentPostprocessing = 0;
@@ -93,37 +93,37 @@
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
-		54C0D52C1CF7404500F90BCE /* SwiftyStoreKitTV.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyStoreKitTV.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		54C0D52E1CF7404500F90BCE /* SwiftyStoreKitTV.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwiftyStoreKitTV.h; sourceTree = "<group>"; };
-		54C0D5301CF7404500F90BCE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		6502F5FE1B985833004E342D /* SwiftyStoreDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftyStoreDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		6502F6141B985858004E342D /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
-		6502F6151B985858004E342D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
-		6502F6171B985858004E342D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
-		6502F6191B985858004E342D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
-		6502F61A1B985858004E342D /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		6502F61B1B985858004E342D /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
+		54C0D52C1CF7404500F90BCE /* SwiftyStoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyStoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		6502F5FE1B985833004E342D /* SwiftyStoreKit_iOSDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftyStoreKit_iOSDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
 		6502F6221B98586A004E342D /* InAppProductPurchaseRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppProductPurchaseRequest.swift; sourceTree = "<group>"; };
 		6502F6231B98586A004E342D /* InAppProductQueryRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppProductQueryRequest.swift; sourceTree = "<group>"; };
 		6502F6241B98586A004E342D /* SwiftyStoreKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftyStoreKit.swift; sourceTree = "<group>"; };
 		6502F62D1B985C40004E342D /* SwiftyStoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyStoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		6502F62F1B985C40004E342D /* SwiftyStoreKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwiftyStoreKit.h; sourceTree = "<group>"; };
-		6502F6311B985C40004E342D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 		651A71241CD651AF000B4091 /* InAppCompleteTransactionsObserver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppCompleteTransactionsObserver.swift; sourceTree = "<group>"; };
 		653722801DB8282600C8F944 /* SKProduct+LocalizedPrice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SKProduct+LocalizedPrice.swift"; sourceTree = "<group>"; };
-		65C1B5DE1BB9DE9B00F7BF4E /* NetworkActivityIndicatorManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkActivityIndicatorManager.swift; sourceTree = "<group>"; };
+		65F7DF681DCD4DF000835D30 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
+		65F7DF691DCD4DF000835D30 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
+		65F7DF6B1DCD4DF000835D30 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
+		65F7DF6D1DCD4DF000835D30 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
+		65F7DF6E1DCD4DF000835D30 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+		65F7DF6F1DCD4DF000835D30 /* NetworkActivityIndicatorManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkActivityIndicatorManager.swift; sourceTree = "<group>"; };
+		65F7DF701DCD4DF000835D30 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
+		65F7DF7E1DCD4FC500835D30 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
+		65F7DF7F1DCD4FC500835D30 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
+		65F7DF811DCD4FC500835D30 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
+		65F7DF821DCD4FC500835D30 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+		65F7DF831DCD4FC500835D30 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
+		65F7DF941DCD536100835D30 /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = "<group>"; };
+		65F7DF951DCD536100835D30 /* Info-macOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-macOS.plist"; sourceTree = "<group>"; };
+		65F7DF961DCD536100835D30 /* Info-tvOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-tvOS.plist"; sourceTree = "<group>"; };
+		65F7DF971DCD536100835D30 /* SwiftyStoreKit-iOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SwiftyStoreKit-iOS.h"; sourceTree = "<group>"; };
+		65F7DF981DCD536100835D30 /* SwiftyStoreKit-macOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SwiftyStoreKit-macOS.h"; sourceTree = "<group>"; };
+		65F7DF991DCD536100835D30 /* SwiftyStoreKit-tvOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SwiftyStoreKit-tvOS.h"; sourceTree = "<group>"; };
 		C4083C561C2AB0A900295248 /* InAppReceiptRefreshRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppReceiptRefreshRequest.swift; sourceTree = "<group>"; };
 		C40C680F1C29414C00B60B7E /* OS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OS.swift; sourceTree = "<group>"; };
 		C4A7C7621C29B8D00053ED64 /* InAppReceipt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppReceipt.swift; sourceTree = "<group>"; };
 		C4D74BBB1C24CEC90071AD3E /* SwiftyStoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyStoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		C4D74BBD1C24CECA0071AD3E /* SwiftyStoreKitOSX.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SwiftyStoreKitOSX.h; sourceTree = "<group>"; };
-		C4D74BBF1C24CECA0071AD3E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		C4FD3A011C2954C10035CFF3 /* SwiftyStoreOSXDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftyStoreOSXDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		C4FD3A031C2954C10035CFF3 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
-		C4FD3A051C2954C10035CFF3 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
-		C4FD3A071C2954C10035CFF3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
-		C4FD3A0A1C2954C10035CFF3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
-		C4FD3A0C1C2954C10035CFF3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
+		C4FD3A011C2954C10035CFF3 /* SwiftyStoreKit_macOSDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftyStoreKit_macOSDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -138,7 +138,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6502F6341B985C40004E342D /* SwiftyStoreKit.framework in Frameworks */,
+				65F7DF8E1DCD524300835D30 /* SwiftyStoreKit.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -167,23 +167,12 @@
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
-		54C0D52D1CF7404500F90BCE /* SwiftyStoreKitTV */ = {
-			isa = PBXGroup;
-			children = (
-				54C0D52E1CF7404500F90BCE /* SwiftyStoreKitTV.h */,
-				54C0D5301CF7404500F90BCE /* Info.plist */,
-			);
-			path = SwiftyStoreKitTV;
-			sourceTree = "<group>";
-		};
 		6502F5F51B985833004E342D = {
 			isa = PBXGroup;
 			children = (
 				6502F6001B985833004E342D /* SwiftyStoreKit */,
-				6502F6131B985858004E342D /* SwiftyStoreDemo */,
-				C4D74BBC1C24CECA0071AD3E /* SwiftyStoreKitOSX */,
-				C4FD3A021C2954C10035CFF3 /* SwiftyStoreOSXDemo */,
-				54C0D52D1CF7404500F90BCE /* SwiftyStoreKitTV */,
+				65F7DF671DCD4DF000835D30 /* SwiftyStoreKit-iOS-Demo */,
+				65F7DF7D1DCD4FC500835D30 /* SwiftyStoreKit-macOS-Demo */,
 				6502F5FF1B985833004E342D /* Products */,
 			);
 			sourceTree = "<group>";
@@ -191,11 +180,11 @@
 		6502F5FF1B985833004E342D /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				6502F5FE1B985833004E342D /* SwiftyStoreDemo.app */,
+				6502F5FE1B985833004E342D /* SwiftyStoreKit_iOSDemo.app */,
 				6502F62D1B985C40004E342D /* SwiftyStoreKit.framework */,
 				C4D74BBB1C24CEC90071AD3E /* SwiftyStoreKit.framework */,
-				C4FD3A011C2954C10035CFF3 /* SwiftyStoreOSXDemo.app */,
-				54C0D52C1CF7404500F90BCE /* SwiftyStoreKitTV.framework */,
+				C4FD3A011C2954C10035CFF3 /* SwiftyStoreKit_macOSDemo.app */,
+				54C0D52C1CF7404500F90BCE /* SwiftyStoreKit.framework */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -211,45 +200,48 @@
 				653722801DB8282600C8F944 /* SKProduct+LocalizedPrice.swift */,
 				6502F6241B98586A004E342D /* SwiftyStoreKit.swift */,
 				C40C680F1C29414C00B60B7E /* OS.swift */,
-				6502F62F1B985C40004E342D /* SwiftyStoreKit.h */,
-				6502F6311B985C40004E342D /* Info.plist */,
+				65F7DF931DCD536100835D30 /* Platforms */,
 			);
 			path = SwiftyStoreKit;
 			sourceTree = "<group>";
 		};
-		6502F6131B985858004E342D /* SwiftyStoreDemo */ = {
+		65F7DF671DCD4DF000835D30 /* SwiftyStoreKit-iOS-Demo */ = {
 			isa = PBXGroup;
 			children = (
-				6502F6141B985858004E342D /* AppDelegate.swift */,
-				6502F6151B985858004E342D /* Assets.xcassets */,
-				6502F6161B985858004E342D /* LaunchScreen.storyboard */,
-				6502F6181B985858004E342D /* Main.storyboard */,
-				6502F61A1B985858004E342D /* Info.plist */,
-				6502F61B1B985858004E342D /* ViewController.swift */,
-				65C1B5DE1BB9DE9B00F7BF4E /* NetworkActivityIndicatorManager.swift */,
-			);
-			path = SwiftyStoreDemo;
+				65F7DF681DCD4DF000835D30 /* AppDelegate.swift */,
+				65F7DF691DCD4DF000835D30 /* Assets.xcassets */,
+				65F7DF6A1DCD4DF000835D30 /* LaunchScreen.storyboard */,
+				65F7DF6C1DCD4DF000835D30 /* Main.storyboard */,
+				65F7DF6E1DCD4DF000835D30 /* Info.plist */,
+				65F7DF6F1DCD4DF000835D30 /* NetworkActivityIndicatorManager.swift */,
+				65F7DF701DCD4DF000835D30 /* ViewController.swift */,
+			);
+			path = "SwiftyStoreKit-iOS-Demo";
 			sourceTree = "<group>";
 		};
-		C4D74BBC1C24CECA0071AD3E /* SwiftyStoreKitOSX */ = {
+		65F7DF7D1DCD4FC500835D30 /* SwiftyStoreKit-macOS-Demo */ = {
 			isa = PBXGroup;
 			children = (
-				C4D74BBD1C24CECA0071AD3E /* SwiftyStoreKitOSX.h */,
-				C4D74BBF1C24CECA0071AD3E /* Info.plist */,
+				65F7DF7E1DCD4FC500835D30 /* AppDelegate.swift */,
+				65F7DF7F1DCD4FC500835D30 /* Assets.xcassets */,
+				65F7DF801DCD4FC500835D30 /* Main.storyboard */,
+				65F7DF821DCD4FC500835D30 /* Info.plist */,
+				65F7DF831DCD4FC500835D30 /* ViewController.swift */,
 			);
-			path = SwiftyStoreKitOSX;
+			path = "SwiftyStoreKit-macOS-Demo";
 			sourceTree = "<group>";
 		};
-		C4FD3A021C2954C10035CFF3 /* SwiftyStoreOSXDemo */ = {
+		65F7DF931DCD536100835D30 /* Platforms */ = {
 			isa = PBXGroup;
 			children = (
-				C4FD3A031C2954C10035CFF3 /* AppDelegate.swift */,
-				C4FD3A051C2954C10035CFF3 /* ViewController.swift */,
-				C4FD3A071C2954C10035CFF3 /* Assets.xcassets */,
-				C4FD3A091C2954C10035CFF3 /* Main.storyboard */,
-				C4FD3A0C1C2954C10035CFF3 /* Info.plist */,
-			);
-			path = SwiftyStoreOSXDemo;
+				65F7DF941DCD536100835D30 /* Info-iOS.plist */,
+				65F7DF951DCD536100835D30 /* Info-macOS.plist */,
+				65F7DF961DCD536100835D30 /* Info-tvOS.plist */,
+				65F7DF971DCD536100835D30 /* SwiftyStoreKit-iOS.h */,
+				65F7DF981DCD536100835D30 /* SwiftyStoreKit-macOS.h */,
+				65F7DF991DCD536100835D30 /* SwiftyStoreKit-tvOS.h */,
+			);
+			path = Platforms;
 			sourceTree = "<group>";
 		};
 /* End PBXGroup section */
@@ -259,7 +251,7 @@
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				54C0D52F1CF7404500F90BCE /* SwiftyStoreKitTV.h in Headers */,
+				65F7DF9C1DCD537F00835D30 /* SwiftyStoreKit-tvOS.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -267,7 +259,7 @@
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6502F6301B985C40004E342D /* SwiftyStoreKit.h in Headers */,
+				65F7DF9A1DCD536700835D30 /* SwiftyStoreKit-iOS.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -275,16 +267,16 @@
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C4D74BBE1C24CECA0071AD3E /* SwiftyStoreKitOSX.h in Headers */,
+				65F7DF9B1DCD537800835D30 /* SwiftyStoreKit-macOS.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */
-		54C0D52B1CF7404500F90BCE /* SwiftyStoreKitTV */ = {
+		54C0D52B1CF7404500F90BCE /* SwiftyStoreKit_tvOS */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 54C0D5331CF7404500F90BCE /* Build configuration list for PBXNativeTarget "SwiftyStoreKitTV" */;
+			buildConfigurationList = 54C0D5331CF7404500F90BCE /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_tvOS" */;
 			buildPhases = (
 				54C0D5271CF7404500F90BCE /* Sources */,
 				54C0D5281CF7404500F90BCE /* Frameworks */,
@@ -295,33 +287,33 @@
 			);
 			dependencies = (
 			);
-			name = SwiftyStoreKitTV;
+			name = SwiftyStoreKit_tvOS;
 			productName = SwiftyStoreKitTV;
-			productReference = 54C0D52C1CF7404500F90BCE /* SwiftyStoreKitTV.framework */;
+			productReference = 54C0D52C1CF7404500F90BCE /* SwiftyStoreKit.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		6502F5FD1B985833004E342D /* SwiftyStoreDemo */ = {
+		6502F5FD1B985833004E342D /* SwiftyStoreKit_iOSDemo */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 6502F6101B985833004E342D /* Build configuration list for PBXNativeTarget "SwiftyStoreDemo" */;
+			buildConfigurationList = 6502F6101B985833004E342D /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_iOSDemo" */;
 			buildPhases = (
 				6502F5FA1B985833004E342D /* Sources */,
 				6502F5FB1B985833004E342D /* Frameworks */,
 				6502F5FC1B985833004E342D /* Resources */,
-				6502F6391B985C40004E342D /* Embed Frameworks */,
+				65F7DF921DCD524300835D30 /* Embed Frameworks */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				6502F6331B985C40004E342D /* PBXTargetDependency */,
+				65F7DF911DCD524300835D30 /* PBXTargetDependency */,
 			);
-			name = SwiftyStoreDemo;
+			name = SwiftyStoreKit_iOSDemo;
 			productName = SwiftyStoreKit;
-			productReference = 6502F5FE1B985833004E342D /* SwiftyStoreDemo.app */;
+			productReference = 6502F5FE1B985833004E342D /* SwiftyStoreKit_iOSDemo.app */;
 			productType = "com.apple.product-type.application";
 		};
-		6502F62C1B985C40004E342D /* SwiftyStoreKit */ = {
+		6502F62C1B985C40004E342D /* SwiftyStoreKit_iOS */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 6502F6361B985C40004E342D /* Build configuration list for PBXNativeTarget "SwiftyStoreKit" */;
+			buildConfigurationList = 6502F6361B985C40004E342D /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_iOS" */;
 			buildPhases = (
 				6502F6281B985C40004E342D /* Sources */,
 				6502F6291B985C40004E342D /* Frameworks */,
@@ -332,14 +324,14 @@
 			);
 			dependencies = (
 			);
-			name = SwiftyStoreKit;
+			name = SwiftyStoreKit_iOS;
 			productName = SwiftyStoreKit;
 			productReference = 6502F62D1B985C40004E342D /* SwiftyStoreKit.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		C4D74BBA1C24CEC90071AD3E /* SwiftyStoreKitOSX */ = {
+		C4D74BBA1C24CEC90071AD3E /* SwiftyStoreKit_macOS */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C4D74BC21C24CECA0071AD3E /* Build configuration list for PBXNativeTarget "SwiftyStoreKitOSX" */;
+			buildConfigurationList = C4D74BC21C24CECA0071AD3E /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_macOS" */;
 			buildPhases = (
 				C4D74BB61C24CEC90071AD3E /* Sources */,
 				C4D74BB71C24CEC90071AD3E /* Frameworks */,
@@ -350,14 +342,14 @@
 			);
 			dependencies = (
 			);
-			name = SwiftyStoreKitOSX;
+			name = SwiftyStoreKit_macOS;
 			productName = SwiftyStoreKitOSX;
 			productReference = C4D74BBB1C24CEC90071AD3E /* SwiftyStoreKit.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		C4FD3A001C2954C10035CFF3 /* SwiftyStoreOSXDemo */ = {
+		C4FD3A001C2954C10035CFF3 /* SwiftyStoreKit_macOSDemo */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C4FD3A0D1C2954C10035CFF3 /* Build configuration list for PBXNativeTarget "SwiftyStoreOSXDemo" */;
+			buildConfigurationList = C4FD3A0D1C2954C10035CFF3 /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_macOSDemo" */;
 			buildPhases = (
 				C4FD39FD1C2954C10035CFF3 /* Sources */,
 				C4FD39FE1C2954C10035CFF3 /* Frameworks */,
@@ -369,9 +361,9 @@
 			dependencies = (
 				C4FD3A131C2954CD0035CFF3 /* PBXTargetDependency */,
 			);
-			name = SwiftyStoreOSXDemo;
+			name = SwiftyStoreKit_macOSDemo;
 			productName = SwiftyStoreOSXDemo;
-			productReference = C4FD3A011C2954C10035CFF3 /* SwiftyStoreOSXDemo.app */;
+			productReference = C4FD3A011C2954C10035CFF3 /* SwiftyStoreKit_macOSDemo.app */;
 			productType = "com.apple.product-type.application";
 		};
 /* End PBXNativeTarget section */
@@ -418,11 +410,11 @@
 			projectDirPath = "";
 			projectRoot = "";
 			targets = (
-				6502F5FD1B985833004E342D /* SwiftyStoreDemo */,
-				6502F62C1B985C40004E342D /* SwiftyStoreKit */,
-				C4FD3A001C2954C10035CFF3 /* SwiftyStoreOSXDemo */,
-				C4D74BBA1C24CEC90071AD3E /* SwiftyStoreKitOSX */,
-				54C0D52B1CF7404500F90BCE /* SwiftyStoreKitTV */,
+				6502F62C1B985C40004E342D /* SwiftyStoreKit_iOS */,
+				C4D74BBA1C24CEC90071AD3E /* SwiftyStoreKit_macOS */,
+				54C0D52B1CF7404500F90BCE /* SwiftyStoreKit_tvOS */,
+				6502F5FD1B985833004E342D /* SwiftyStoreKit_iOSDemo */,
+				C4FD3A001C2954C10035CFF3 /* SwiftyStoreKit_macOSDemo */,
 			);
 		};
 /* End PBXProject section */
@@ -439,9 +431,9 @@
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6502F61F1B985858004E342D /* Main.storyboard in Resources */,
-				6502F61D1B985858004E342D /* Assets.xcassets in Resources */,
-				6502F61E1B985858004E342D /* LaunchScreen.storyboard in Resources */,
+				65F7DF721DCD4DF000835D30 /* Assets.xcassets in Resources */,
+				65F7DF741DCD4DF000835D30 /* Main.storyboard in Resources */,
+				65F7DF731DCD4DF000835D30 /* LaunchScreen.storyboard in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -463,8 +455,8 @@
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C4FD3A081C2954C10035CFF3 /* Assets.xcassets in Resources */,
-				C4FD3A0B1C2954C10035CFF3 /* Main.storyboard in Resources */,
+				65F7DF851DCD4FC500835D30 /* Assets.xcassets in Resources */,
+				65F7DF861DCD4FC500835D30 /* Main.storyboard in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -490,9 +482,9 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6502F6211B985858004E342D /* ViewController.swift in Sources */,
-				6502F61C1B985858004E342D /* AppDelegate.swift in Sources */,
-				65C1B5DF1BB9DE9B00F7BF4E /* NetworkActivityIndicatorManager.swift in Sources */,
+				65F7DF771DCD4DF000835D30 /* ViewController.swift in Sources */,
+				65F7DF711DCD4DF000835D30 /* AppDelegate.swift in Sources */,
+				65F7DF761DCD4DF000835D30 /* NetworkActivityIndicatorManager.swift in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -530,47 +522,47 @@
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C4FD3A061C2954C10035CFF3 /* ViewController.swift in Sources */,
-				C4FD3A041C2954C10035CFF3 /* AppDelegate.swift in Sources */,
+				65F7DF841DCD4FC500835D30 /* AppDelegate.swift in Sources */,
+				65F7DF881DCD4FC500835D30 /* ViewController.swift in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
-		6502F6331B985C40004E342D /* PBXTargetDependency */ = {
+		65F7DF911DCD524300835D30 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 6502F62C1B985C40004E342D /* SwiftyStoreKit */;
-			targetProxy = 6502F6321B985C40004E342D /* PBXContainerItemProxy */;
+			target = 6502F62C1B985C40004E342D /* SwiftyStoreKit_iOS */;
+			targetProxy = 65F7DF901DCD524300835D30 /* PBXContainerItemProxy */;
 		};
 		C4FD3A131C2954CD0035CFF3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C4D74BBA1C24CEC90071AD3E /* SwiftyStoreKitOSX */;
+			target = C4D74BBA1C24CEC90071AD3E /* SwiftyStoreKit_macOS */;
 			targetProxy = C4FD3A121C2954CD0035CFF3 /* PBXContainerItemProxy */;
 		};
 /* End PBXTargetDependency section */
 
 /* Begin PBXVariantGroup section */
-		6502F6161B985858004E342D /* LaunchScreen.storyboard */ = {
+		65F7DF6A1DCD4DF000835D30 /* LaunchScreen.storyboard */ = {
 			isa = PBXVariantGroup;
 			children = (
-				6502F6171B985858004E342D /* Base */,
+				65F7DF6B1DCD4DF000835D30 /* Base */,
 			);
 			name = LaunchScreen.storyboard;
 			sourceTree = "<group>";
 		};
-		6502F6181B985858004E342D /* Main.storyboard */ = {
+		65F7DF6C1DCD4DF000835D30 /* Main.storyboard */ = {
 			isa = PBXVariantGroup;
 			children = (
-				6502F6191B985858004E342D /* Base */,
+				65F7DF6D1DCD4DF000835D30 /* Base */,
 			);
 			name = Main.storyboard;
 			sourceTree = "<group>";
 		};
-		C4FD3A091C2954C10035CFF3 /* Main.storyboard */ = {
+		65F7DF801DCD4FC500835D30 /* Main.storyboard */ = {
 			isa = PBXVariantGroup;
 			children = (
-				C4FD3A0A1C2954C10035CFF3 /* Base */,
+				65F7DF811DCD4FC500835D30 /* Base */,
 			);
 			name = Main.storyboard;
 			sourceTree = "<group>";
@@ -588,11 +580,11 @@
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				INFOPLIST_FILE = SwiftyStoreKitTV/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit/Platforms/Info-tvOS.plist";
 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
 				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.tvOS.SwiftyStoreKit;
-				PRODUCT_NAME = "$(TARGET_NAME)";
+				PRODUCT_NAME = SwiftyStoreKit;
 				SDKROOT = appletvos;
 				SKIP_INSTALL = YES;
 				TARGETED_DEVICE_FAMILY = 3;
@@ -612,11 +604,11 @@
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				INFOPLIST_FILE = SwiftyStoreKitTV/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit/Platforms/Info-tvOS.plist";
 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
 				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.tvOS.SwiftyStoreKit;
-				PRODUCT_NAME = "$(TARGET_NAME)";
+				PRODUCT_NAME = SwiftyStoreKit;
 				SDKROOT = appletvos;
 				SKIP_INSTALL = YES;
 				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
@@ -723,7 +715,7 @@
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
 				DEVELOPMENT_TEAM = "";
-				INFOPLIST_FILE = SwiftyStoreDemo/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit-iOS-Demo/Info.plist";
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.iOS.SwiftyStoreDemo;
@@ -739,7 +731,7 @@
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
 				DEVELOPMENT_TEAM = "";
-				INFOPLIST_FILE = SwiftyStoreDemo/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit-iOS-Demo/Info.plist";
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.iOS.SwiftyStoreDemo;
@@ -756,15 +748,16 @@
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				CURRENT_PROJECT_VERSION = 1;
 				DEFINES_MODULE = YES;
+				DEVELOPMENT_TEAM = "";
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				INFOPLIST_FILE = SwiftyStoreKit/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit/Platforms/Info-iOS.plist";
 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
 				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.iOS.SwiftyStoreKit;
-				PRODUCT_NAME = "$(TARGET_NAME)";
+				PRODUCT_NAME = SwiftyStoreKit;
 				SKIP_INSTALL = YES;
 				TARGETED_DEVICE_FAMILY = "1,2";
 				VERSIONING_SYSTEM = "apple-generic";
@@ -779,15 +772,16 @@
 				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
 				CURRENT_PROJECT_VERSION = 1;
 				DEFINES_MODULE = YES;
+				DEVELOPMENT_TEAM = "";
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
-				INFOPLIST_FILE = SwiftyStoreKit/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit/Platforms/Info-iOS.plist";
 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
 				IPHONEOS_DEPLOYMENT_TARGET = 8.0;
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
 				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.iOS.SwiftyStoreKit;
-				PRODUCT_NAME = "$(TARGET_NAME)";
+				PRODUCT_NAME = SwiftyStoreKit;
 				SKIP_INSTALL = YES;
 				SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
 				TARGETED_DEVICE_FAMILY = "1,2";
@@ -807,11 +801,11 @@
 				DYLIB_CURRENT_VERSION = 1;
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
 				FRAMEWORK_VERSION = A;
-				INFOPLIST_FILE = SwiftyStoreKitOSX/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit/Platforms/Info-macOS.plist";
 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
 				MACOSX_DEPLOYMENT_TARGET = 10.10;
-				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.OSX.SwiftyStoreKit;
+				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.macOS.SwiftyStoreKit;
 				PRODUCT_NAME = SwiftyStoreKit;
 				SDKROOT = macosx;
 				SKIP_INSTALL = YES;
@@ -831,11 +825,11 @@
 				DYLIB_CURRENT_VERSION = 1;
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
 				FRAMEWORK_VERSION = A;
-				INFOPLIST_FILE = SwiftyStoreKitOSX/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit/Platforms/Info-macOS.plist";
 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
 				MACOSX_DEPLOYMENT_TARGET = 10.10;
-				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.OSX.SwiftyStoreKit;
+				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.macOS.SwiftyStoreKit;
 				PRODUCT_NAME = SwiftyStoreKit;
 				SDKROOT = macosx;
 				SKIP_INSTALL = YES;
@@ -852,7 +846,7 @@
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CODE_SIGN_IDENTITY = "-";
 				COMBINE_HIDPI_IMAGES = YES;
-				INFOPLIST_FILE = SwiftyStoreOSXDemo/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit-macOS-Demo/Info.plist";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
 				MACOSX_DEPLOYMENT_TARGET = 10.10;
 				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.OSX.SwiftyStoreDemo;
@@ -868,7 +862,7 @@
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
 				CODE_SIGN_IDENTITY = "-";
 				COMBINE_HIDPI_IMAGES = YES;
-				INFOPLIST_FILE = SwiftyStoreOSXDemo/Info.plist;
+				INFOPLIST_FILE = "$(SRCROOT)/SwiftyStoreKit-macOS-Demo/Info.plist";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
 				MACOSX_DEPLOYMENT_TARGET = 10.10;
 				PRODUCT_BUNDLE_IDENTIFIER = com.musevisions.OSX.SwiftyStoreDemo;
@@ -881,7 +875,7 @@
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		54C0D5331CF7404500F90BCE /* Build configuration list for PBXNativeTarget "SwiftyStoreKitTV" */ = {
+		54C0D5331CF7404500F90BCE /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_tvOS" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				54C0D5311CF7404500F90BCE /* Debug */,
@@ -899,7 +893,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		6502F6101B985833004E342D /* Build configuration list for PBXNativeTarget "SwiftyStoreDemo" */ = {
+		6502F6101B985833004E342D /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_iOSDemo" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				6502F6111B985833004E342D /* Debug */,
@@ -908,7 +902,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		6502F6361B985C40004E342D /* Build configuration list for PBXNativeTarget "SwiftyStoreKit" */ = {
+		6502F6361B985C40004E342D /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_iOS" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				6502F6371B985C40004E342D /* Debug */,
@@ -917,7 +911,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		C4D74BC21C24CECA0071AD3E /* Build configuration list for PBXNativeTarget "SwiftyStoreKitOSX" */ = {
+		C4D74BC21C24CECA0071AD3E /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_macOS" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				C4D74BC01C24CECA0071AD3E /* Debug */,
@@ -926,7 +920,7 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		C4FD3A0D1C2954C10035CFF3 /* Build configuration list for PBXNativeTarget "SwiftyStoreOSXDemo" */ = {
+		C4FD3A0D1C2954C10035CFF3 /* Build configuration list for PBXNativeTarget "SwiftyStoreKit_macOSDemo" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				C4FD3A0E1C2954C10035CFF3 /* Debug */,

+ 8 - 8
SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreDemo.xcscheme → SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-iOS-Demo.xcscheme

@@ -15,8 +15,8 @@
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "6502F5FD1B985833004E342D"
-               BuildableName = "SwiftyStoreDemo.app"
-               BlueprintName = "SwiftyStoreDemo"
+               BuildableName = "SwiftyStoreKit_iOSDemo.app"
+               BlueprintName = "SwiftyStoreKit_iOSDemo"
                ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
@@ -33,8 +33,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "6502F5FD1B985833004E342D"
-            BuildableName = "SwiftyStoreDemo.app"
-            BlueprintName = "SwiftyStoreDemo"
+            BuildableName = "SwiftyStoreKit_iOSDemo.app"
+            BlueprintName = "SwiftyStoreKit_iOSDemo"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </MacroExpansion>
@@ -56,8 +56,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "6502F5FD1B985833004E342D"
-            BuildableName = "SwiftyStoreDemo.app"
-            BlueprintName = "SwiftyStoreDemo"
+            BuildableName = "SwiftyStoreKit_iOSDemo.app"
+            BlueprintName = "SwiftyStoreKit_iOSDemo"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </BuildableProductRunnable>
@@ -75,8 +75,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "6502F5FD1B985833004E342D"
-            BuildableName = "SwiftyStoreDemo.app"
-            BlueprintName = "SwiftyStoreDemo"
+            BuildableName = "SwiftyStoreKit_iOSDemo.app"
+            BlueprintName = "SwiftyStoreKit_iOSDemo"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </BuildableProductRunnable>

+ 6 - 6
SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit.xcscheme → SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-iOS.xcscheme

@@ -15,8 +15,8 @@
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "6502F62C1B985C40004E342D"
-               BuildableName = "SwiftyStoreKit.framework"
-               BlueprintName = "SwiftyStoreKit"
+               BuildableName = "SwiftyStoreKit_iOS.framework"
+               BlueprintName = "SwiftyStoreKit_iOS"
                ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
@@ -46,8 +46,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "6502F62C1B985C40004E342D"
-            BuildableName = "SwiftyStoreKit.framework"
-            BlueprintName = "SwiftyStoreKit"
+            BuildableName = "SwiftyStoreKit_iOS.framework"
+            BlueprintName = "SwiftyStoreKit_iOS"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </MacroExpansion>
@@ -64,8 +64,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "6502F62C1B985C40004E342D"
-            BuildableName = "SwiftyStoreKit.framework"
-            BlueprintName = "SwiftyStoreKit"
+            BuildableName = "SwiftyStoreKit_iOS.framework"
+            BlueprintName = "SwiftyStoreKit_iOS"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </MacroExpansion>

+ 8 - 8
SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftStoreOSXDemo.xcscheme → SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-macOS-Demo.xcscheme

@@ -15,8 +15,8 @@
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "C4FD3A001C2954C10035CFF3"
-               BuildableName = "SwiftyStoreOSXDemo.app"
-               BlueprintName = "SwiftyStoreOSXDemo"
+               BuildableName = "SwiftyStoreKit_macOSDemo.app"
+               BlueprintName = "SwiftyStoreKit_macOSDemo"
                ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
@@ -33,8 +33,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "C4FD3A001C2954C10035CFF3"
-            BuildableName = "SwiftyStoreOSXDemo.app"
-            BlueprintName = "SwiftyStoreOSXDemo"
+            BuildableName = "SwiftyStoreKit_macOSDemo.app"
+            BlueprintName = "SwiftyStoreKit_macOSDemo"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </MacroExpansion>
@@ -56,8 +56,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "C4FD3A001C2954C10035CFF3"
-            BuildableName = "SwiftyStoreOSXDemo.app"
-            BlueprintName = "SwiftyStoreOSXDemo"
+            BuildableName = "SwiftyStoreKit_macOSDemo.app"
+            BlueprintName = "SwiftyStoreKit_macOSDemo"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </BuildableProductRunnable>
@@ -75,8 +75,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "C4FD3A001C2954C10035CFF3"
-            BuildableName = "SwiftyStoreOSXDemo.app"
-            BlueprintName = "SwiftyStoreOSXDemo"
+            BuildableName = "SwiftyStoreKit_macOSDemo.app"
+            BlueprintName = "SwiftyStoreKit_macOSDemo"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </BuildableProductRunnable>

+ 3 - 3
SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKitOSX.xcscheme → SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-macOS.xcscheme

@@ -16,7 +16,7 @@
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "C4D74BBA1C24CEC90071AD3E"
                BuildableName = "SwiftyStoreKit.framework"
-               BlueprintName = "SwiftyStoreKitOSX"
+               BlueprintName = "SwiftyStoreKit_macOS"
                ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
@@ -47,7 +47,7 @@
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "C4D74BBA1C24CEC90071AD3E"
             BuildableName = "SwiftyStoreKit.framework"
-            BlueprintName = "SwiftyStoreKitOSX"
+            BlueprintName = "SwiftyStoreKit_macOS"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </MacroExpansion>
@@ -65,7 +65,7 @@
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "C4D74BBA1C24CEC90071AD3E"
             BuildableName = "SwiftyStoreKit.framework"
-            BlueprintName = "SwiftyStoreKitOSX"
+            BlueprintName = "SwiftyStoreKit_macOS"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </MacroExpansion>

+ 6 - 6
SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKitTV.xcscheme → SwiftyStoreKit.xcodeproj/xcshareddata/xcschemes/SwiftyStoreKit-tvOS.xcscheme

@@ -15,8 +15,8 @@
             <BuildableReference
                BuildableIdentifier = "primary"
                BlueprintIdentifier = "54C0D52B1CF7404500F90BCE"
-               BuildableName = "SwiftyStoreKitTV.framework"
-               BlueprintName = "SwiftyStoreKitTV"
+               BuildableName = "SwiftyStoreKit_tvOS.framework"
+               BlueprintName = "SwiftyStoreKit_tvOS"
                ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
             </BuildableReference>
          </BuildActionEntry>
@@ -46,8 +46,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "54C0D52B1CF7404500F90BCE"
-            BuildableName = "SwiftyStoreKitTV.framework"
-            BlueprintName = "SwiftyStoreKitTV"
+            BuildableName = "SwiftyStoreKit_tvOS.framework"
+            BlueprintName = "SwiftyStoreKit_tvOS"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </MacroExpansion>
@@ -64,8 +64,8 @@
          <BuildableReference
             BuildableIdentifier = "primary"
             BlueprintIdentifier = "54C0D52B1CF7404500F90BCE"
-            BuildableName = "SwiftyStoreKitTV.framework"
-            BlueprintName = "SwiftyStoreKitTV"
+            BuildableName = "SwiftyStoreKit_tvOS.framework"
+            BlueprintName = "SwiftyStoreKit_tvOS"
             ReferencedContainer = "container:SwiftyStoreKit.xcodeproj">
          </BuildableReference>
       </MacroExpansion>

+ 25 - 0
SwiftyStoreKit.xcodeproj/xcuserdata/andrea.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -9,6 +9,31 @@
 			<key>orderHint</key>
 			<integer>0</integer>
 		</dict>
+		<key>SwiftyStoreKit-iOS-Demo.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>3</integer>
+		</dict>
+		<key>SwiftyStoreKit-iOS.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>0</integer>
+		</dict>
+		<key>SwiftyStoreKit-macOS-Demo.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>4</integer>
+		</dict>
+		<key>SwiftyStoreKit-macOS.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>1</integer>
+		</dict>
+		<key>SwiftyStoreKit-tvOS.xcscheme_^#shared#^_</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>2</integer>
+		</dict>
 		<key>SwiftyStoreKit.xcscheme</key>
 		<dict>
 			<key>orderHint</key>

+ 0 - 0
SwiftyStoreKit/Info.plist → SwiftyStoreKit/Platforms/Info-iOS.plist


+ 0 - 0
SwiftyStoreKitOSX/Info.plist → SwiftyStoreKit/Platforms/Info-macOS.plist


+ 0 - 0
SwiftyStoreKitTV/Info.plist → SwiftyStoreKit/Platforms/Info-tvOS.plist


+ 1 - 1
SwiftyStoreKit/SwiftyStoreKit.h → SwiftyStoreKit/Platforms/SwiftyStoreKit-iOS.h

@@ -1,5 +1,5 @@
 //
-// SwiftyStoreKit.h
+// SwiftyStoreKit-iOS.h
 // SwiftyStoreKit
 //
 // Copyright (c) 2015 Andrea Bizzotto (bizz84@gmail.com)

+ 7 - 7
SwiftyStoreKitOSX/SwiftyStoreKitOSX.h → SwiftyStoreKit/Platforms/SwiftyStoreKit-macOS.h

@@ -1,6 +1,6 @@
 //
-//  SwiftyStoreKitOSX.h
-//  SwiftyStoreKitOSX
+//  SwiftyStoreKit-macOS.h
+//  SwiftyStoreKit
 //
 //  Created by phimage on 19/12/15.
 //
@@ -24,12 +24,12 @@
 
 #import <Cocoa/Cocoa.h>
 
-//! Project version number for SwiftyStoreKitOSX.
-FOUNDATION_EXPORT double SwiftyStoreKitOSXVersionNumber;
+//! Project version number for SwiftyStoreKit.
+FOUNDATION_EXPORT double SwiftyStoreKitVersionNumber;
 
-//! Project version string for SwiftyStoreKitOSX.
-FOUNDATION_EXPORT const unsigned char SwiftyStoreKitOSXVersionString[];
+//! Project version string for SwiftyStoreKit.
+FOUNDATION_EXPORT const unsigned char SwiftyStoreKitVersionString[];
 
-// In this header, you should import all the public headers of your framework using statements like #import <SwiftyStoreKitOSX/PublicHeader.h>
+// In this header, you should import all the public headers of your framework using statements like #import <SwiftyStoreKit/PublicHeader.h>
 
 

+ 7 - 7
SwiftyStoreKitTV/SwiftyStoreKitTV.h → SwiftyStoreKit/Platforms/SwiftyStoreKit-tvOS.h

@@ -1,6 +1,6 @@
 //
-//  SwiftyStoreKitTV.h
-//  SwiftyStoreKitTV
+//  SwiftyStoreKit-tvOS.h
+//  SwiftyStoreKit
 //
 //  Created by Florian Weich on 26.05.16.
 // Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -23,12 +23,12 @@
 
 #import <UIKit/UIKit.h>
 
-//! Project version number for SwiftyStoreKitTV.
-FOUNDATION_EXPORT double SwiftyStoreKitTVVersionNumber;
+//! Project version number for SwiftyStoreKit.
+FOUNDATION_EXPORT double SwiftyStoreKitVersionNumber;
 
-//! Project version string for SwiftyStoreKitTV.
-FOUNDATION_EXPORT const unsigned char SwiftyStoreKitTVVersionString[];
+//! Project version string for SwiftyStoreKit.
+FOUNDATION_EXPORT const unsigned char SwiftyStoreKitVersionString[];
 
-// In this header, you should import all the public headers of your framework using statements like #import <SwiftyStoreKitTV/PublicHeader.h>
+// In this header, you should import all the public headers of your framework using statements like #import <SwiftyStoreKit/PublicHeader.h>