The CocoaPod (and source) have always support tvOS, but adding the project makes it easier to run the tests and debug if there ever were an issue. (not adding a watchOS project at the moment because Apple doesn't provide XCTest, so all it could do is build the library. We still support that, just can't "test" it.)pull/5559/head
parent
f56adaeb57
commit
bd00671b92
9 changed files with 1723 additions and 5 deletions
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,7 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<Workspace |
||||
version = "1.0"> |
||||
<FileRef |
||||
location = "self:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</FileRef> |
||||
</Workspace> |
@ -0,0 +1,8 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
||||
<plist version="1.0"> |
||||
<dict> |
||||
<key>IDEDidComputeMac32BitWarning</key> |
||||
<true/> |
||||
</dict> |
||||
</plist> |
@ -0,0 +1,8 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
||||
<plist version="1.0"> |
||||
<dict> |
||||
<key>IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded</key> |
||||
<false/> |
||||
</dict> |
||||
</plist> |
@ -0,0 +1,370 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<Scheme |
||||
LastUpgradeVersion = "0930" |
||||
version = "1.3"> |
||||
<BuildAction |
||||
parallelizeBuildables = "YES" |
||||
buildImplicitDependencies = "YES"> |
||||
<BuildActionEntries> |
||||
<BuildActionEntry |
||||
buildForTesting = "YES" |
||||
buildForRunning = "YES" |
||||
buildForProfiling = "YES" |
||||
buildForArchiving = "YES" |
||||
buildForAnalyzing = "YES"> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "7461B52D0F94FAF800A0C422" |
||||
BuildableName = "libProtocolBuffers.a" |
||||
BlueprintName = "ProtocolBuffers" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</BuildActionEntry> |
||||
<BuildActionEntry |
||||
buildForTesting = "YES" |
||||
buildForRunning = "NO" |
||||
buildForProfiling = "NO" |
||||
buildForArchiving = "NO" |
||||
buildForAnalyzing = "NO"> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "8BBEA4A5147C727100C4ADB7" |
||||
BuildableName = "UnitTests.xctest" |
||||
BlueprintName = "UnitTests" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</BuildActionEntry> |
||||
</BuildActionEntries> |
||||
</BuildAction> |
||||
<TestAction |
||||
buildConfiguration = "Release" |
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" |
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" |
||||
shouldUseLaunchSchemeArgsEnv = "YES"> |
||||
<Testables> |
||||
<TestableReference |
||||
skipped = "NO"> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "8BBEA4A5147C727100C4ADB7" |
||||
BuildableName = "UnitTests.xctest" |
||||
BlueprintName = "UnitTests" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
<SkippedTests> |
||||
<Test |
||||
Identifier = "CodedInputStreamTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "CodedOutputStreamTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "ConcurrencyTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "DescriptorTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBAutocreatedArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBAutocreatedDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolBoolDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolDoubleDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolFloatDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolInt32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolInt64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolObjectDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolUInt32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBoolUInt64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBBridgeTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBDoubleArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBEnumArrayCustomTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBEnumArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBExtensionRegistryTest"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBFloatArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32ArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32BoolDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32DoubleDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32EnumDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32EnumDictionaryUnknownEnumTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32FloatDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32Int32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32Int64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32ObjectDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32UInt32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt32UInt64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64ArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64BoolDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64DoubleDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64EnumDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64EnumDictionaryUnknownEnumTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64FloatDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64Int32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64Int64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64ObjectDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64UInt32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBInt64UInt64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBObjectiveCPlusPlusTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringBoolDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringDoubleDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringEnumDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringEnumDictionaryUnknownEnumTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringFloatDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringInt32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringInt64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringUInt32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBStringUInt64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBTestCase"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32ArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32BoolDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32DoubleDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32EnumDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32EnumDictionaryUnknownEnumTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32FloatDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32Int32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32Int64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32ObjectDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32UInt32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt32UInt64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64ArrayTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64BoolDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64DoubleDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64EnumDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64EnumDictionaryUnknownEnumTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64FloatDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64Int32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64Int64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64ObjectDictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64UInt32DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "GPBUInt64UInt64DictionaryTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "MessageMergeTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "MessageRuntimeTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "MessageSerializationTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "MessageTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "PerfTests/testHas"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "UnknownFieldSetTest"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "UtilitiesTests"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "WellKnownTypesTest"> |
||||
</Test> |
||||
<Test |
||||
Identifier = "WireFormatTests"> |
||||
</Test> |
||||
</SkippedTests> |
||||
</TestableReference> |
||||
</Testables> |
||||
<MacroExpansion> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "7461B52D0F94FAF800A0C422" |
||||
BuildableName = "libProtocolBuffers.a" |
||||
BlueprintName = "ProtocolBuffers" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</MacroExpansion> |
||||
<AdditionalOptions> |
||||
</AdditionalOptions> |
||||
</TestAction> |
||||
<LaunchAction |
||||
buildConfiguration = "Release" |
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" |
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" |
||||
launchStyle = "0" |
||||
useCustomWorkingDirectory = "NO" |
||||
ignoresPersistentStateOnLaunch = "NO" |
||||
debugDocumentVersioning = "YES" |
||||
debugServiceExtension = "internal" |
||||
allowLocationSimulation = "YES"> |
||||
<MacroExpansion> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "7461B52D0F94FAF800A0C422" |
||||
BuildableName = "libProtocolBuffers.a" |
||||
BlueprintName = "ProtocolBuffers" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</MacroExpansion> |
||||
<AdditionalOptions> |
||||
</AdditionalOptions> |
||||
</LaunchAction> |
||||
<ProfileAction |
||||
buildConfiguration = "Release" |
||||
shouldUseLaunchSchemeArgsEnv = "YES" |
||||
savedToolIdentifier = "" |
||||
useCustomWorkingDirectory = "NO" |
||||
debugDocumentVersioning = "YES"> |
||||
<MacroExpansion> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "7461B52D0F94FAF800A0C422" |
||||
BuildableName = "libProtocolBuffers.a" |
||||
BlueprintName = "ProtocolBuffers" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</MacroExpansion> |
||||
</ProfileAction> |
||||
<AnalyzeAction |
||||
buildConfiguration = "Release"> |
||||
</AnalyzeAction> |
||||
<ArchiveAction |
||||
buildConfiguration = "Release" |
||||
revealArchiveInOrganizer = "YES"> |
||||
</ArchiveAction> |
||||
</Scheme> |
@ -0,0 +1,133 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<Scheme |
||||
LastUpgradeVersion = "0930" |
||||
version = "1.3"> |
||||
<BuildAction |
||||
parallelizeBuildables = "YES" |
||||
buildImplicitDependencies = "NO"> |
||||
<BuildActionEntries> |
||||
<BuildActionEntry |
||||
buildForTesting = "YES" |
||||
buildForRunning = "YES" |
||||
buildForProfiling = "YES" |
||||
buildForArchiving = "YES" |
||||
buildForAnalyzing = "YES"> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "7461B52D0F94FAF800A0C422" |
||||
BuildableName = "libProtocolBuffers.a" |
||||
BlueprintName = "ProtocolBuffers" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</BuildActionEntry> |
||||
<BuildActionEntry |
||||
buildForTesting = "YES" |
||||
buildForRunning = "YES" |
||||
buildForProfiling = "NO" |
||||
buildForArchiving = "NO" |
||||
buildForAnalyzing = "YES"> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "F4487C551A9F8F8100531423" |
||||
BuildableName = "libTestSingleSourceBuild.a" |
||||
BlueprintName = "TestSingleSourceBuild" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</BuildActionEntry> |
||||
<BuildActionEntry |
||||
buildForTesting = "YES" |
||||
buildForRunning = "NO" |
||||
buildForProfiling = "NO" |
||||
buildForArchiving = "NO" |
||||
buildForAnalyzing = "YES"> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "8BBEA4A5147C727100C4ADB7" |
||||
BuildableName = "UnitTests.xctest" |
||||
BlueprintName = "UnitTests" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</BuildActionEntry> |
||||
</BuildActionEntries> |
||||
</BuildAction> |
||||
<TestAction |
||||
buildConfiguration = "Debug" |
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" |
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" |
||||
codeCoverageEnabled = "YES" |
||||
shouldUseLaunchSchemeArgsEnv = "YES"> |
||||
<Testables> |
||||
<TestableReference |
||||
skipped = "NO"> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "8BBEA4A5147C727100C4ADB7" |
||||
BuildableName = "UnitTests.xctest" |
||||
BlueprintName = "UnitTests" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
<SkippedTests> |
||||
<Test |
||||
Identifier = "PerfTests"> |
||||
</Test> |
||||
</SkippedTests> |
||||
</TestableReference> |
||||
</Testables> |
||||
<MacroExpansion> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "7461B52D0F94FAF800A0C422" |
||||
BuildableName = "libProtocolBuffers.a" |
||||
BlueprintName = "ProtocolBuffers" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</MacroExpansion> |
||||
<AdditionalOptions> |
||||
</AdditionalOptions> |
||||
</TestAction> |
||||
<LaunchAction |
||||
buildConfiguration = "Debug" |
||||
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" |
||||
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" |
||||
launchStyle = "0" |
||||
useCustomWorkingDirectory = "NO" |
||||
ignoresPersistentStateOnLaunch = "NO" |
||||
debugDocumentVersioning = "YES" |
||||
debugServiceExtension = "internal" |
||||
allowLocationSimulation = "YES"> |
||||
<MacroExpansion> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "7461B52D0F94FAF800A0C422" |
||||
BuildableName = "libProtocolBuffers.a" |
||||
BlueprintName = "ProtocolBuffers" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</MacroExpansion> |
||||
<AdditionalOptions> |
||||
</AdditionalOptions> |
||||
</LaunchAction> |
||||
<ProfileAction |
||||
buildConfiguration = "Release" |
||||
shouldUseLaunchSchemeArgsEnv = "YES" |
||||
savedToolIdentifier = "" |
||||
useCustomWorkingDirectory = "NO" |
||||
debugDocumentVersioning = "YES"> |
||||
<MacroExpansion> |
||||
<BuildableReference |
||||
BuildableIdentifier = "primary" |
||||
BlueprintIdentifier = "7461B52D0F94FAF800A0C422" |
||||
BuildableName = "libProtocolBuffers.a" |
||||
BlueprintName = "ProtocolBuffers" |
||||
ReferencedContainer = "container:ProtocolBuffers_tvOS.xcodeproj"> |
||||
</BuildableReference> |
||||
</MacroExpansion> |
||||
</ProfileAction> |
||||
<AnalyzeAction |
||||
buildConfiguration = "Debug"> |
||||
</AnalyzeAction> |
||||
<ArchiveAction |
||||
buildConfiguration = "Release" |
||||
revealArchiveInOrganizer = "YES"> |
||||
</ArchiveAction> |
||||
</Scheme> |
Loading…
Reference in new issue