├── File Templates └── Cocoa Class │ ├── Objective-C class │ ├── Objective-C GBViewController subclass.pbfiletemplate │ │ ├── TemplateInfo.plist │ │ ├── class.h │ │ └── class.m │ ├── Objective-C GBWindowController subclass.pbfiletemplate │ │ ├── TemplateInfo.plist │ │ ├── class.h │ │ └── class.m │ ├── Objective-C NSDocument subclass.pbfiletemplate │ │ ├── TemplateInfo.plist │ │ ├── class.h │ │ └── class.m │ ├── Objective-C NSView subclass.pbfiletemplate │ │ ├── TemplateInfo.plist │ │ ├── class.h │ │ └── class.m │ ├── Objective-C class.pbfiletemplate │ │ ├── TemplateInfo.plist │ │ ├── class.h │ │ └── class.m │ └── TemplateChooser.plist │ └── Objective-C test case class │ ├── Database test case class with no header.pbfiletemplate │ ├── TemplateInfo.plist │ └── class.m │ ├── Database test case class.pbfiletemplate │ ├── TemplateInfo.plist │ ├── class.h │ └── class.m │ ├── Objective-C test case class.pbfiletemplate │ ├── TemplateInfo.plist │ ├── class.h │ └── class.m │ └── TemplateChooser.plist ├── Project Templates └── Application │ └── Cocoa Application │ ├── Cocoa Application │ ├── English.lproj │ │ ├── InfoPlist.strings │ │ └── MainMenu.xib │ ├── ___PROJECTNAMEASIDENTIFIER___-Info.plist │ ├── ___PROJECTNAMEASIDENTIFIER___AppDelegate.h │ ├── ___PROJECTNAMEASIDENTIFIER___AppDelegate.m │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch │ ├── ___PROJECTNAME___.xcodeproj │ │ ├── TemplateIcon.icns │ │ ├── TemplateInfo.plist │ │ └── project.pbxproj │ └── main.m │ ├── Core Data Application with Unit Testing │ ├── Common │ │ ├── GBDatabaseProvider.h │ │ ├── GBDatabaseProvider.m │ │ ├── GBLog.h │ │ ├── GBLog.m │ │ ├── GBServiceProvider.h │ │ ├── GBServiceProvider.m │ │ ├── NSDate+GBDate.h │ │ ├── NSDate+GBDate.m │ │ ├── NSDictionary+GBDebuggingOptions.h │ │ ├── NSDictionary+GBDebuggingOptions.m │ │ ├── NSObject+GBObject.h │ │ ├── NSObject+GBObject.m │ │ ├── NSUserDefaults+___PROJECTNAMEASIDENTIFIER___Defaults.h │ │ ├── NSUserDefaults+___PROJECTNAMEASIDENTIFIER___Defaults.m │ │ └── ThirdParty │ │ │ ├── BHLogging │ │ │ ├── BHLog Viewer.icns │ │ │ ├── BHLog_Viewer_AppDelegate.h │ │ │ ├── BHLog_Viewer_AppDelegate.m │ │ │ ├── BHLog_Viewer_DataModel.xcdatamodel │ │ │ │ ├── elements │ │ │ │ └── layout │ │ │ ├── BHLog_Viewer_Prefix.pch │ │ │ ├── BHLogger-Info.plist │ │ │ ├── BHLogger.h │ │ │ ├── BHLogger.m │ │ │ ├── BHLogging.h │ │ │ ├── BHLogging.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── Info.plist │ │ │ ├── LogClass.h │ │ │ ├── LogClass.m │ │ │ ├── LogEntry.h │ │ │ ├── LogEntry.m │ │ │ ├── main.m │ │ │ └── version.plist │ │ │ ├── DDFoundation │ │ │ ├── DDInvocationGrabber.h │ │ │ ├── DDInvocationGrabber.m │ │ │ ├── NSObject+DDExtensions.h │ │ │ └── NSObject+DDExtensions.m │ │ │ ├── DDLog │ │ │ ├── DDConsoleLogger.h │ │ │ ├── DDConsoleLogger.m │ │ │ ├── DDFileLogger.h │ │ │ ├── DDFileLogger.m │ │ │ ├── DDLog.h │ │ │ └── DDLog.m │ │ │ ├── GHUnit │ │ │ ├── CHANGELOG.md │ │ │ ├── Classes-MacOSX │ │ │ │ ├── GHUnitTestMain.m │ │ │ │ └── UI │ │ │ │ │ ├── GHTestApp.h │ │ │ │ │ ├── GHTestApp.m │ │ │ │ │ ├── GHTestApp.xib │ │ │ │ │ ├── GHTestOutlineViewModel.h │ │ │ │ │ ├── GHTestOutlineViewModel.m │ │ │ │ │ ├── GHTestView.xib │ │ │ │ │ ├── GHTestViewController.h │ │ │ │ │ ├── GHTestViewController.m │ │ │ │ │ ├── GHTestWindow.xib │ │ │ │ │ ├── GHTestWindowController.h │ │ │ │ │ └── GHTestWindowController.m │ │ │ ├── Classes │ │ │ │ ├── GHAsyncTestCase.h │ │ │ │ ├── GHAsyncTestCase.m │ │ │ │ ├── GHTest.h │ │ │ │ ├── GHTest.m │ │ │ │ ├── GHTestCase.h │ │ │ │ ├── GHTestCase.m │ │ │ │ ├── GHTestGroup.h │ │ │ │ ├── GHTestGroup.m │ │ │ │ ├── GHTestMacros.h │ │ │ │ ├── GHTestRunner.h │ │ │ │ ├── GHTestRunner.m │ │ │ │ ├── GHTestSuite.h │ │ │ │ ├── GHTestSuite.m │ │ │ │ ├── GHTesting.h │ │ │ │ ├── GHTesting.m │ │ │ │ ├── GHUnit.h │ │ │ │ ├── Mock │ │ │ │ │ ├── GHMockNSHTTPURLResponse.h │ │ │ │ │ ├── GHMockNSHTTPURLResponse.m │ │ │ │ │ ├── GHMockNSURLConnection.h │ │ │ │ │ ├── GHMockNSURLConnection.m │ │ │ │ │ ├── GHNSLocale+Mock.h │ │ │ │ │ ├── GHNSLocale+Mock.m │ │ │ │ │ ├── GHUNSObject+Swizzle.h │ │ │ │ │ └── GHUNSObject+Swizzle.m │ │ │ │ ├── NSException+GHTestFailureExceptions.h │ │ │ │ ├── NSException+GHTestFailureExceptions.m │ │ │ │ ├── NSValue+GHValueFormatter.h │ │ │ │ ├── NSValue+GHValueFormatter.m │ │ │ │ └── SharedUI │ │ │ │ │ ├── GHTestViewModel.h │ │ │ │ │ └── GHTestViewModel.m │ │ │ ├── Doxyfile │ │ │ ├── HUDSON-HOWTO.md │ │ │ ├── LICENSE │ │ │ ├── Libraries-MaxOSX │ │ │ │ └── BWToolkitFramework │ │ │ │ │ ├── BWHyperlinkButton.h │ │ │ │ │ ├── BWHyperlinkButton.m │ │ │ │ │ ├── BWHyperlinkButtonCell.h │ │ │ │ │ ├── BWHyperlinkButtonCell.m │ │ │ │ │ ├── BWSplitView.h │ │ │ │ │ ├── BWSplitView.m │ │ │ │ │ ├── GradientSplitViewDimpleBitmap.tif │ │ │ │ │ ├── GradientSplitViewDimpleVector.pdf │ │ │ │ │ ├── NSColor+BWAdditions.h │ │ │ │ │ ├── NSColor+BWAdditions.m │ │ │ │ │ ├── NSEvent+BWAdditions.h │ │ │ │ │ └── NSEvent+BWAdditions.m │ │ │ ├── Libraries │ │ │ │ ├── GHKit │ │ │ │ │ ├── GHNSInvocation+Utils.h │ │ │ │ │ ├── GHNSInvocation+Utils.m │ │ │ │ │ ├── GHNSInvocationProxy.h │ │ │ │ │ ├── GHNSInvocationProxy.m │ │ │ │ │ ├── GHNSObject+Invocation.h │ │ │ │ │ └── GHNSObject+Invocation.m │ │ │ │ ├── GTM │ │ │ │ │ ├── Foundation │ │ │ │ │ │ ├── GTMObjC2Runtime.h │ │ │ │ │ │ ├── GTMObjC2Runtime.m │ │ │ │ │ │ ├── GTMStackTrace.h │ │ │ │ │ │ └── GTMStackTrace.m │ │ │ │ │ └── GTMDefines.h │ │ │ │ ├── README.md │ │ │ │ └── update │ │ │ ├── Project │ │ │ │ ├── English.lproj │ │ │ │ │ └── InfoPlist.strings │ │ │ │ ├── GHUnit.xcodeproj │ │ │ │ │ ├── TemplateIcon.icns │ │ │ │ │ └── project.pbxproj │ │ │ │ ├── GHUnit_Prefix.pch │ │ │ │ ├── Info.plist │ │ │ │ ├── Makefile │ │ │ │ ├── Tests-Info.plist │ │ │ │ ├── Tests_Empty-Info.plist │ │ │ │ └── Tests_Prefix.pch │ │ │ ├── README.md │ │ │ ├── Scripts │ │ │ │ ├── CombineLibs.sh │ │ │ │ └── RunTests.sh │ │ │ ├── TODO.md │ │ │ ├── Tests │ │ │ │ ├── Data │ │ │ │ │ └── example.json │ │ │ │ ├── GHAsyncTestCaseTest.m │ │ │ │ ├── GHGTMTestCaseTest.m │ │ │ │ ├── GHMockNSURLConnectionTest.m │ │ │ │ ├── GHNSLocaleMockTest.m │ │ │ │ ├── GHRegisterTestCaseClassTest.m │ │ │ │ ├── GHSenTestingTest.m │ │ │ │ ├── GHSetUpTearDownTest.m │ │ │ │ ├── GHSlowTest.m │ │ │ │ ├── GHSpecialTestCase.h │ │ │ │ ├── GHSpecialTestCase.m │ │ │ │ ├── GHTestEmpty.m │ │ │ │ ├── GHTestFail.m │ │ │ │ ├── GHTestLogTest.m │ │ │ │ ├── GHTestMacrosTest.m │ │ │ │ ├── GHTestOnMainThread.m │ │ │ │ ├── GTM │ │ │ │ │ ├── GTMSenTestCase.h │ │ │ │ │ └── GTMSenTestCase.m │ │ │ │ └── IPhone │ │ │ │ │ └── GHMockCLLocationManagerTest.m │ │ │ └── XcodeConfig │ │ │ │ └── Shared.xcconfig │ │ │ ├── OCHamcrest │ │ │ ├── Core │ │ │ │ ├── Core │ │ │ │ │ ├── HCAllOf.h │ │ │ │ │ ├── HCAllOf.mm │ │ │ │ │ ├── HCAnyOf.h │ │ │ │ │ ├── HCAnyOf.mm │ │ │ │ │ ├── HCDescribedAs.h │ │ │ │ │ ├── HCDescribedAs.mm │ │ │ │ │ ├── HCIs.h │ │ │ │ │ ├── HCIs.mm │ │ │ │ │ ├── HCIsAnything.h │ │ │ │ │ ├── HCIsAnything.mm │ │ │ │ │ ├── HCIsEqual.h │ │ │ │ │ ├── HCIsEqual.mm │ │ │ │ │ ├── HCIsInstanceOf.h │ │ │ │ │ ├── HCIsInstanceOf.mm │ │ │ │ │ ├── HCIsNil.h │ │ │ │ │ ├── HCIsNil.mm │ │ │ │ │ ├── HCIsNot.h │ │ │ │ │ ├── HCIsNot.mm │ │ │ │ │ ├── HCIsSame.h │ │ │ │ │ └── HCIsSame.mm │ │ │ │ ├── HCBaseDescription.h │ │ │ │ ├── HCBaseDescription.mm │ │ │ │ ├── HCBaseMatcher.h │ │ │ │ ├── HCBaseMatcher.mm │ │ │ │ ├── HCDescription.h │ │ │ │ ├── HCInvocationMatcher.h │ │ │ │ ├── HCInvocationMatcher.mm │ │ │ │ ├── HCMatcher.h │ │ │ │ ├── HCMatcherAssert.h │ │ │ │ ├── HCMatcherAssert.mm │ │ │ │ ├── HCSelfDescribing.h │ │ │ │ ├── HCStringDescription.h │ │ │ │ ├── HCStringDescription.mm │ │ │ │ ├── HCWrapInMatcher.h │ │ │ │ ├── HCWrapInMatcher.mm │ │ │ │ └── Internal │ │ │ │ │ ├── HCCollectMatchers.h │ │ │ │ │ ├── HCCollectMatchers.mm │ │ │ │ │ ├── HCIntegerTypes.h │ │ │ │ │ ├── NSObject_HCSelfDescribingValue.h │ │ │ │ │ └── NSObject_HCSelfDescribingValue.mm │ │ │ ├── Info.plist │ │ │ ├── InfoPlist.strings │ │ │ ├── Library │ │ │ │ ├── Collection │ │ │ │ │ ├── HCIsCollectionContaining.h │ │ │ │ │ ├── HCIsCollectionContaining.mm │ │ │ │ │ ├── HCIsCollectionOnlyContaining.h │ │ │ │ │ ├── HCIsCollectionOnlyContaining.mm │ │ │ │ │ ├── HCIsDictionaryContaining.h │ │ │ │ │ ├── HCIsDictionaryContaining.mm │ │ │ │ │ ├── HCIsDictionaryContainingKey.h │ │ │ │ │ ├── HCIsDictionaryContainingKey.mm │ │ │ │ │ ├── HCIsDictionaryContainingValue.h │ │ │ │ │ ├── HCIsDictionaryContainingValue.mm │ │ │ │ │ ├── HCIsIn.h │ │ │ │ │ └── HCIsIn.mm │ │ │ │ ├── Number │ │ │ │ │ ├── HCBoxNumber.h │ │ │ │ │ ├── HCIsCloseTo.h │ │ │ │ │ ├── HCIsCloseTo.mm │ │ │ │ │ ├── HCIsEqualToNumber.h │ │ │ │ │ ├── HCIsEqualToNumber.mm │ │ │ │ │ ├── HCNumberAssert.h │ │ │ │ │ ├── HCNumberAssert.mm │ │ │ │ │ ├── HCOrderingComparison.h │ │ │ │ │ └── HCOrderingComparison.mm │ │ │ │ ├── Object │ │ │ │ │ ├── HCHasDescription.h │ │ │ │ │ └── HCHasDescription.mm │ │ │ │ └── Text │ │ │ │ │ ├── HCIsEqualIgnoringCase.h │ │ │ │ │ ├── HCIsEqualIgnoringCase.mm │ │ │ │ │ ├── HCIsEqualIgnoringWhiteSpace.h │ │ │ │ │ ├── HCIsEqualIgnoringWhiteSpace.mm │ │ │ │ │ ├── HCRequireNonNilString.h │ │ │ │ │ ├── HCStringContains.h │ │ │ │ │ ├── HCStringContains.mm │ │ │ │ │ ├── HCStringEndsWith.h │ │ │ │ │ ├── HCStringEndsWith.mm │ │ │ │ │ ├── HCStringStartsWith.h │ │ │ │ │ ├── HCStringStartsWith.mm │ │ │ │ │ ├── HCSubstringMatcher.h │ │ │ │ │ └── HCSubstringMatcher.mm │ │ │ ├── OCHamcrest.h │ │ │ ├── OCHamcrest.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ ├── OCHamcrest_Prefix.pch │ │ │ ├── Unit Tests │ │ │ │ ├── AbstractMatcherTest.h │ │ │ │ ├── AbstractMatcherTest.m │ │ │ │ ├── BaseMatcherTest.m │ │ │ │ ├── Collection │ │ │ │ │ ├── IsCollectionContainingTest.m │ │ │ │ │ ├── IsCollectionOnlyContainingTest.m │ │ │ │ │ ├── IsDictionaryContainingKeyTest.m │ │ │ │ │ ├── IsDictionaryContainingTest.m │ │ │ │ │ ├── IsDictionaryContainingValueTest.m │ │ │ │ │ └── IsInTest.m │ │ │ │ ├── Core │ │ │ │ │ ├── AllOfTest.m │ │ │ │ │ ├── AnyOfTest.m │ │ │ │ │ ├── DescribedAsTest.m │ │ │ │ │ ├── IsAnythingTest.m │ │ │ │ │ ├── IsEqualTest.m │ │ │ │ │ ├── IsInstanceOfTest.m │ │ │ │ │ ├── IsNilTest.m │ │ │ │ │ ├── IsNotTest.m │ │ │ │ │ ├── IsSameTest.m │ │ │ │ │ └── IsTest.m │ │ │ │ ├── InvocationMatcherTest.m │ │ │ │ ├── MatcherAssertTest.m │ │ │ │ ├── Number │ │ │ │ │ ├── IsCloseToTest.m │ │ │ │ │ ├── IsEqualToNumberTest.m │ │ │ │ │ ├── NumberAssertTest.m │ │ │ │ │ └── OrderingComparisonTest.m │ │ │ │ ├── Object │ │ │ │ │ └── HasDescriptionTest.m │ │ │ │ └── Text │ │ │ │ │ ├── IsEqualIgnoringCaseTest.m │ │ │ │ │ ├── IsEqualIgnoringWhiteSpaceTest.m │ │ │ │ │ ├── StringContainsTest.m │ │ │ │ │ ├── StringEndsWithTest.m │ │ │ │ │ └── StringStartsWithTest.m │ │ │ └── UnitTests-Info.plist │ │ │ ├── OCMock │ │ │ ├── Changes.txt │ │ │ ├── Info.plist │ │ │ ├── License.txt │ │ │ ├── NSInvocation+OCMAdditions.h │ │ │ ├── NSInvocation+OCMAdditions.m │ │ │ ├── NSInvocationOCMAdditionsTests.h │ │ │ ├── NSInvocationOCMAdditionsTests.m │ │ │ ├── NSMethodSignature+Private.h │ │ │ ├── NSNotificationCenter+OCMAdditions.h │ │ │ ├── NSNotificationCenter+OCMAdditions.m │ │ │ ├── OCClassMockObject.h │ │ │ ├── OCClassMockObject.m │ │ │ ├── OCMArg.h │ │ │ ├── OCMArg.m │ │ │ ├── OCMConstraint.h │ │ │ ├── OCMConstraint.m │ │ │ ├── OCMConstraintTests.h │ │ │ ├── OCMConstraintTests.m │ │ │ ├── OCMObserverRecorder.h │ │ │ ├── OCMObserverRecorder.m │ │ │ ├── OCMPassByRefSetter.h │ │ │ ├── OCMPassByRefSetter.m │ │ │ ├── OCMock.h │ │ │ ├── OCMock.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ ├── OCMockObject.h │ │ │ ├── OCMockObject.m │ │ │ ├── OCMockObjectHamcrestTests.h │ │ │ ├── OCMockObjectHamcrestTests.mm │ │ │ ├── OCMockObjectTests.h │ │ │ ├── OCMockObjectTests.m │ │ │ ├── OCMockRecorder.h │ │ │ ├── OCMockRecorder.m │ │ │ ├── OCMockRecorderTests.h │ │ │ ├── OCMockRecorderTests.m │ │ │ ├── OCMock_Prefix.pch │ │ │ ├── OCObserverMockObject.h │ │ │ ├── OCObserverMockObject.m │ │ │ ├── OCObserverMockObjectTest.h │ │ │ ├── OCObserverMockObjectTest.m │ │ │ ├── OCPartialMockObject.h │ │ │ ├── OCPartialMockObject.m │ │ │ ├── OCPartialMockRecorder.h │ │ │ ├── OCPartialMockRecorder.m │ │ │ ├── OCProtocolMockObject.h │ │ │ ├── OCProtocolMockObject.m │ │ │ ├── Test-Info.plist │ │ │ └── version.plist │ │ │ ├── SynthesizeSingleton.h │ │ │ └── XSViewController │ │ │ ├── XSViewController.h │ │ │ ├── XSViewController.m │ │ │ ├── XSWindowController.h │ │ │ └── XSWindowController.m │ ├── Controller │ │ ├── GBAppDelegate.h │ │ ├── GBAppDelegate.m │ │ ├── GBMainWindowController.h │ │ ├── GBMainWindowController.m │ │ ├── GBViewController.h │ │ ├── GBViewController.m │ │ ├── GBWindowController.h │ │ ├── GBWindowController.m │ │ ├── MainMenu.xib │ │ └── MainWindow.xib │ ├── English.lproj │ │ └── InfoPlist.strings │ ├── Frameworks │ │ └── Sparkle.framework │ │ │ ├── Headers │ │ │ ├── Resources │ │ │ ├── Sparkle │ │ │ └── Versions │ │ │ ├── A │ │ │ ├── Headers │ │ │ │ ├── SUAppcast.h │ │ │ │ ├── SUAppcastItem.h │ │ │ │ ├── SUUpdater.h │ │ │ │ ├── SUVersionComparisonProtocol.h │ │ │ │ └── Sparkle.h │ │ │ ├── Resources │ │ │ │ ├── Info.plist │ │ │ │ ├── License.txt │ │ │ │ ├── SUModelTranslation.plist │ │ │ │ ├── SUStatus.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── de.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── en.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── es.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fr.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fr_CA.lproj │ │ │ │ ├── it.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── nl.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── relaunch │ │ │ │ ├── ru.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ └── sv.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ └── Sparkle │ │ │ └── Current │ ├── Model │ │ ├── GBModelController.h │ │ └── GBModelController.m │ ├── Models │ │ ├── DBObjects.h │ │ └── DataModel.xcdatamodel │ │ │ ├── elements │ │ │ └── layout │ ├── Resources │ │ ├── FactoryDefaults.plist │ │ └── dsa_pub.pem │ ├── Testing │ │ ├── GBDatabaseTestingBase.h │ │ ├── GBDatabaseTestingBase.m │ │ ├── GBKVOObserver.h │ │ ├── GBKVOObserver.m │ │ ├── GBNotificationObserverNiceMock.h │ │ ├── GBNotificationObserverNiceMock.m │ │ ├── GBTestObjectsRegistry.h │ │ ├── GBTestObjectsRegistry.m │ │ └── ___PROJECTNAME___ Unit Tests-Info.plist │ ├── ___PROJECTNAMEASIDENTIFIER___-Info.plist │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch │ ├── ___PROJECTNAME___.xcodeproj │ │ ├── TemplateInfo.plist │ │ └── project.pbxproj │ └── main.m │ ├── Core Data Application │ ├── Common │ │ ├── GBDatabaseProvider.h │ │ ├── GBDatabaseProvider.m │ │ ├── GBLog.h │ │ ├── GBLog.m │ │ ├── GBServiceProvider.h │ │ ├── GBServiceProvider.m │ │ ├── NSDate+GBDate.h │ │ ├── NSDate+GBDate.m │ │ ├── NSDictionary+GBDebuggingOptions.h │ │ ├── NSDictionary+GBDebuggingOptions.m │ │ ├── NSObject+GBObject.h │ │ ├── NSObject+GBObject.m │ │ ├── NSUserDefaults+___PROJECTNAMEASIDENTIFIER___Defaults.h │ │ ├── NSUserDefaults+___PROJECTNAMEASIDENTIFIER___Defaults.m │ │ └── ThirdParty │ │ │ ├── DDFoundation │ │ │ ├── DDInvocationGrabber.h │ │ │ ├── DDInvocationGrabber.m │ │ │ ├── NSObject+DDExtensions.h │ │ │ └── NSObject+DDExtensions.m │ │ │ ├── DDLog │ │ │ ├── DDConsoleLogger.h │ │ │ ├── DDConsoleLogger.m │ │ │ ├── DDFileLogger.h │ │ │ ├── DDFileLogger.m │ │ │ ├── DDLog.h │ │ │ └── DDLog.m │ │ │ ├── SynthesizeSingleton.h │ │ │ └── XSViewController │ │ │ ├── XSViewController.h │ │ │ ├── XSViewController.m │ │ │ ├── XSWindowController.h │ │ │ └── XSWindowController.m │ ├── Controller │ │ ├── GBAppDelegate.h │ │ ├── GBAppDelegate.m │ │ ├── GBMainWindowController.h │ │ ├── GBMainWindowController.m │ │ ├── GBViewController.h │ │ ├── GBViewController.m │ │ ├── GBWindowController.h │ │ ├── GBWindowController.m │ │ ├── MainMenu.xib │ │ └── MainWindow.xib │ ├── English.lproj │ │ └── InfoPlist.strings │ ├── Frameworks │ │ └── Sparkle.framework │ │ │ ├── Headers │ │ │ ├── Resources │ │ │ ├── Sparkle │ │ │ └── Versions │ │ │ ├── A │ │ │ ├── Headers │ │ │ │ ├── SUAppcast.h │ │ │ │ ├── SUAppcastItem.h │ │ │ │ ├── SUUpdater.h │ │ │ │ ├── SUVersionComparisonProtocol.h │ │ │ │ └── Sparkle.h │ │ │ ├── Resources │ │ │ │ ├── Info.plist │ │ │ │ ├── License.txt │ │ │ │ ├── SUModelTranslation.plist │ │ │ │ ├── SUStatus.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ ├── de.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── en.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── es.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fr.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fr_CA.lproj │ │ │ │ ├── it.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── nl.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── relaunch │ │ │ │ ├── ru.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── classes.nib │ │ │ │ │ │ ├── info.nib │ │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ └── sv.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ ├── classes.nib │ │ │ │ │ ├── info.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ │ │ └── Sparkle.strings │ │ │ └── Sparkle │ │ │ └── Current │ ├── Model │ │ ├── GBModelController.h │ │ └── GBModelController.m │ ├── Models │ │ ├── DBObjects.h │ │ └── DataModel.xcdatamodel │ │ │ ├── elements │ │ │ └── layout │ ├── Resources │ │ ├── FactoryDefaults.plist │ │ └── dsa_pub.pem │ ├── ___PROJECTNAMEASIDENTIFIER___-Info.plist │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch │ ├── ___PROJECTNAME___.xcodeproj │ │ ├── TemplateInfo.plist │ │ └── project.pbxproj │ └── main.m │ └── TemplateChooser.plist └── Readme.markdown /File Templates/Cocoa Class/Objective-C class/Objective-C GBViewController subclass.pbfiletemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | { 2 | MainTemplateFile = "class.m"; 3 | "CounterpartTemplateFile" = "class.h"; 4 | Description = "An Objective-C class which is a subclass of GBViewController, with an optional header file which includes the \"GBViewController.h\" header and designated initializer."; 5 | } -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C GBViewController subclass.pbfiletemplate/class.h: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #import "GBViewController.h" 10 | 11 | @interface «FILEBASENAMEASIDENTIFIER» : GBViewController 12 | { 13 | 14 | } 15 | 16 | ///--------------------------------------------------------------------------------------- 17 | /// @name Initialization & disposal 18 | ///--------------------------------------------------------------------------------------- 19 | 20 | /** Initializes the view controller. 21 | 22 | This is the designated initializer. 23 | 24 | @param parent View controller's @c WindowControllerBase parent. 25 | @return Returns initialized object or @c nil if initialization fails. 26 | */ 27 | - (id) initWithWindowController:(GBWindowController*)parent; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C GBViewController subclass.pbfiletemplate/class.m: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | «OPTIONALHEADERIMPORTLINE» 10 | @implementation «FILEBASENAMEASIDENTIFIER» 11 | 12 | #pragma mark Initialization & disposal 13 | 14 | - (id) initWithWindowController:(GBWindowController*)parent 15 | { 16 | logDebug(@"Initializing..."); 17 | self = [super initWithNibName:@"ReplaceWithViewNibName!" bundle:nil windowController:parent]; 18 | return self; 19 | } 20 | 21 | - (void) invalidate 22 | { 23 | logDebug(@"Invalidating..."); 24 | [super invalidate]; 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C GBWindowController subclass.pbfiletemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | { 2 | MainTemplateFile = "class.m"; 3 | "CounterpartTemplateFile" = "class.h"; 4 | Description = "An Objective-C class which is a subclass of GBWindowController, with an optional header file which includes the \"GBWindowController.h\" header and designated initializer."; 5 | } -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C GBWindowController subclass.pbfiletemplate/class.h: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #import "GBWindowController.h" 10 | 11 | @interface «FILEBASENAMEASIDENTIFIER» : GBWindowController 12 | { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C GBWindowController subclass.pbfiletemplate/class.m: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | «OPTIONALHEADERIMPORTLINE» 10 | @implementation «FILEBASENAMEASIDENTIFIER» 11 | 12 | #pragma mark Initialization & disposal 13 | 14 | - (id) init 15 | { 16 | logDebug(@"Initializing..."); 17 | self = [super initWithWindowNibName:@"ReplaceWithWindowNibName!"]; 18 | return self; 19 | } 20 | 21 | - (void) invalidate 22 | { 23 | logDebug(@"Invalidating..."); 24 | [super invalidate]; 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C NSDocument subclass.pbfiletemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | { 2 | MainTemplateFile = "class.m"; 3 | CounterpartTemplateFile = "class.h"; 4 | Description = "An Objective-C class which is a subclass of NSDocument, with an optional header file which includes the header."; 5 | } 6 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C NSDocument subclass.pbfiletemplate/class.h: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface «FILEBASENAMEASIDENTIFIER» : NSDocument 12 | { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C NSView subclass.pbfiletemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | { 2 | MainTemplateFile = "class.m"; 3 | CounterpartTemplateFile = "class.h"; 4 | Description = "An Objective-C class which is a subclass of NSView, with an optional header file which includes the header."; 5 | } 6 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C NSView subclass.pbfiletemplate/class.h: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface «FILEBASENAMEASIDENTIFIER» : NSView 12 | { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C NSView subclass.pbfiletemplate/class.m: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | «OPTIONALHEADERIMPORTLINE» 10 | @implementation «FILEBASENAMEASIDENTIFIER» 11 | 12 | - (id) initWithFrame:(NSRect)frame 13 | { 14 | self = [super initWithFrame:frame]; 15 | if (self) 16 | { 17 | // Initialization code here. 18 | } 19 | return self; 20 | } 21 | 22 | - (void) drawRect:(NSRect)dirtyRect 23 | { 24 | // Drawing code here. 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C class.pbfiletemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | { 2 | MainTemplateFile = "class.m"; 3 | CounterpartTemplateFile = "class.h"; 4 | Description = "An Objective-C class file, with an optional header which includes the header."; 5 | } 6 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C class.pbfiletemplate/class.h: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface «FILEBASENAMEASIDENTIFIER» : NSObject 12 | { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C class/Objective-C class.pbfiletemplate/class.m: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR», «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | «OPTIONALHEADERIMPORTLINE» 10 | @implementation «FILEBASENAMEASIDENTIFIER» 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C test case class/Database test case class with no header.pbfiletemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | { 2 | MainTemplateFile = "class.m"; 3 | Description = "An Objective-C class containing an GBDatabaseTestingBase test case (without header) which includes the \"GBDatabaseTestingBase.h\", and headers."; 4 | } -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C test case class/Database test case class with no header.pbfiletemplate/class.m: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR» «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #import "GBDatabaseTestingBase.h" 10 | 11 | @interface «FILEBASENAMEASIDENTIFIER» : GBDatabaseTestingBase 12 | 13 | @end 14 | 15 | #pragma mark - 16 | 17 | @implementation «FILEBASENAMEASIDENTIFIER» 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C test case class/Database test case class.pbfiletemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | { 2 | MainTemplateFile = "class.m"; 3 | "CounterpartTemplateFile" = "class.h"; 4 | Description = "An Objective-C class containing an GBDatabaseTestingBase test case (with optional header) which includes the \"GBDatabaseTestingBase.h\", and headers."; 5 | } -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C test case class/Database test case class.pbfiletemplate/class.h: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR» «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #import "GBDatabaseTestingBase.h" 10 | 11 | @interface «FILEBASENAMEASIDENTIFIER» : GBDatabaseTestingBase 12 | { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C test case class/Database test case class.pbfiletemplate/class.m: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR» «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #define HC_SHORTHAND 10 | #import 11 | «OPTIONALHEADERIMPORTLINE» 12 | @implementation «FILEBASENAMEASIDENTIFIER» 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C test case class/Objective-C test case class.pbfiletemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | { 2 | MainTemplateFile = "class.m"; 3 | "CounterpartTemplateFile" = "class.h"; 4 | Description = "An Objective-C class containing an GHUnit test case, with an optional header which includes the \"GBDatabaseTestingBase.h\" header."; 5 | } -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C test case class/Objective-C test case class.pbfiletemplate/class.h: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR» «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface «FILEBASENAMEASIDENTIFIER» : GHTestCase 12 | { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /File Templates/Cocoa Class/Objective-C test case class/Objective-C test case class.pbfiletemplate/class.m: -------------------------------------------------------------------------------- 1 | // 2 | // «FILENAME» 3 | // «PROJECTNAME» 4 | // 5 | // Created by «FULLUSERNAME» on «DATE». 6 | // Copyright (C) «YEAR» «ORGANIZATIONNAME». All rights reserved. 7 | // 8 | 9 | #define HC_SHORTHAND 10 | #import 11 | «OPTIONALHEADERIMPORTLINE» 12 | @implementation «FILEBASENAMEASIDENTIFIER» 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Cocoa Application/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Cocoa Application/___PROJECTNAMEASIDENTIFIER___AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ___PROJECTNAMEASIDENTIFIER___AppDelegate.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ___PROJECTNAMEASIDENTIFIER___AppDelegate : NSObject 12 | { 13 | NSWindow *window; 14 | } 15 | 16 | @property (assign) IBOutlet NSWindow *window; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Cocoa Application/___PROJECTNAMEASIDENTIFIER___AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // ___PROJECTNAMEASIDENTIFIER___AppDelegate.m 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import "___PROJECTNAMEASIDENTIFIER___AppDelegate.h" 10 | 11 | @implementation ___PROJECTNAMEASIDENTIFIER___AppDelegate 12 | 13 | @synthesize window; 14 | 15 | - (void) applicationDidFinishLaunching:(NSNotification*)aNotification 16 | { 17 | // Insert code here to initialize your application 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Cocoa Application/___PROJECTNAMEASIDENTIFIER____Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the '___PROJECTNAME___' target in the '___PROJECTNAME___' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Cocoa Application/___PROJECTNAME___.xcodeproj/TemplateIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Cocoa Application/___PROJECTNAME___.xcodeproj/TemplateIcon.icns -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Cocoa Application/___PROJECTNAME___.xcodeproj/TemplateInfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Description 6 | This project builds a Cocoa-based application written in Objective-C. 7 | 8 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Cocoa Application/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/NSDictionary+GBDebuggingOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+GBDebuggingOptions.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary (GBDebuggingOptions) 12 | 13 | - (BOOL) canAddObjectsToDatabase; 14 | - (BOOL) canRemoveObjectsFromDatabase; 15 | 16 | @end 17 | 18 | @interface NSMutableDictionary (GBDebuggingOptions) 19 | 20 | - (void) setCanAddObjectsToDatabase:(BOOL)value; 21 | - (void) setCanRemoveObjectsFromDatabase:(BOOL)value; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLog Viewer.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLog Viewer.icns -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLog_Viewer_DataModel.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLog_Viewer_DataModel.xcdatamodel/elements -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLog_Viewer_DataModel.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLog_Viewer_DataModel.xcdatamodel/layout -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLog_Viewer_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'BHLog Viewer' target in the 'BHLog Viewer' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLogger-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | net.baurhome.BHLogger 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | FMWK 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 0.3 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/BHLogger.h: -------------------------------------------------------------------------------- 1 | // 2 | // BHLogger.h 3 | // BHLogger 4 | // 5 | // Created by Eric Baur on 6/13/06. 6 | // Copyright 2006 Eric Shore Baur. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "BHLogging.h" 12 | //#import "BHLog_Viewer_AppDelegate.h" 13 | 14 | @interface BHLogger : NSObject { 15 | 16 | } 17 | 18 | 19 | //+ (void)logObject:(id)sender atLevel:(int)logLevel withFormat:(id)format, ...; 20 | 21 | + (void)log:(NSString *)text forObject:(id)sender method:(SEL)selector filename:(const char *)file lineNumber:(int)line as:(int)logLevel; 22 | 23 | + (NSInteger) logMask; 24 | + (void) setLogMask:(NSInteger)mask; 25 | 26 | NSString* stringForLevel( int logLevel ); 27 | BOOL BHIsLevelActive(int level); 28 | 29 | @end 30 | /* 31 | inline void LogError( id object, id format, ... ) 32 | { 33 | va_list argList; 34 | va_start( argList, format ); 35 | [BHLogger 36 | log:(NSString *)CFStringCreateWithFormatAndArguments( NULL, NULL, (CFStringRef)format, argList ) 37 | forObject:object 38 | at:1 39 | ]; 40 | va_end( argList ); 41 | } 42 | */ -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/English.lproj/MainMenu.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/English.lproj/MainMenu.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIconFile 10 | BHLog Viewer.icns 11 | CFBundleIdentifier 12 | net.baurhome.BHLogViewer 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.1 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 0.3 25 | NSMainNibFile 26 | MainMenu 27 | NSPrincipalClass 28 | NSApplication 29 | 30 | 31 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/LogEntry.h: -------------------------------------------------------------------------------- 1 | // 2 | // LogEntry.h 3 | // BHLogging 4 | // 5 | // Created by Eric Baur on 11/19/06. 6 | // Copyright 2006 Eric Shore Baur. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "BHLogging.h" 12 | 13 | @interface LogEntry : NSManagedObject { 14 | 15 | } 16 | 17 | - (NSString *)logLevelString; 18 | - (NSColor *)color; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // BHLog Viewer 4 | // 5 | // Created by Eric Baur on 11/17/06. 6 | // Copyright Eric Shore Baur 2006. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/BHLogging/version.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildVersion 6 | 18 7 | CFBundleVersion 8 | 1.0 9 | ProjectName 10 | NibPBTemplates 11 | SourceVersion 12 | 1200000 13 | 14 | 15 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/DDLog/DDConsoleLogger.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | #import "DDLog.h" 6 | 7 | 8 | @interface DDConsoleLogger : NSObject 9 | { 10 | aslclient client; 11 | 12 | BOOL isRunningInXcode; 13 | 14 | NSDateFormatter *dateFormatter; 15 | 16 | char *app; // Not null terminated 17 | char *pid; // Not null terminated 18 | 19 | int appLen; 20 | int pidLen; 21 | 22 | id formatter; 23 | } 24 | 25 | + (DDConsoleLogger *)sharedInstance; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Classes-MacOSX/UI/GHTestApp.h: -------------------------------------------------------------------------------- 1 | // 2 | // GHTestApp.h 3 | // GHUnit 4 | // 5 | // Created by Gabriel Handford on 1/20/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHTestWindowController.h" 10 | 11 | @interface GHTestApp : NSObject { 12 | NSMutableArray *topLevelObjects_; 13 | 14 | GHTestWindowController *windowController_; 15 | 16 | GHTestSuite *suite_; 17 | } 18 | 19 | - (id)initWithSuite:(GHTestSuite *)suite; 20 | 21 | - (void)runTests; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Classes-MacOSX/UI/GHTestOutlineViewModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // GHTestOutlineViewModel.h 3 | // GHUnit 4 | // 5 | // Created by Gabriel Handford on 7/17/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHTestViewModel.h" 10 | @class GHTestOutlineViewModel; 11 | 12 | 13 | @protocol GHTestOutlineViewModelDelegate 14 | - (void)testOutlineViewModelDidChangeSelection:(GHTestOutlineViewModel *)testOutlineViewModel; 15 | @end 16 | 17 | 18 | @interface GHTestOutlineViewModel : GHTestViewModel { 19 | id delegate_; // weak 20 | 21 | NSButtonCell *editCell_; 22 | } 23 | 24 | @property (assign, nonatomic) id delegate; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/BWHyperlinkButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // BWHyperlinkButton.h 3 | // BWToolkit 4 | // 5 | // Created by Brandon Walkin (www.brandonwalkin.com) 6 | // All code is provided under the New BSD license. 7 | // 8 | 9 | #import 10 | 11 | @interface BWHyperlinkButton : NSButton 12 | { 13 | } 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/BWHyperlinkButton.m: -------------------------------------------------------------------------------- 1 | // 2 | // BWHyperlinkButton.m 3 | // BWToolkit 4 | // 5 | // Created by Brandon Walkin (www.brandonwalkin.com) 6 | // All code is provided under the New BSD license. 7 | // 8 | 9 | #import "BWHyperlinkButton.h" 10 | #import "BWHyperlinkButtonCell.h" 11 | 12 | @implementation BWHyperlinkButton 13 | 14 | -(void)awakeFromNib 15 | { 16 | } 17 | 18 | - (void)resetCursorRects 19 | { 20 | [self addCursorRect:[self bounds] cursor:[NSCursor pointingHandCursor]]; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/BWHyperlinkButtonCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // BWHyperlinkButtonCell.h 3 | // BWToolkit 4 | // 5 | // Created by Brandon Walkin (www.brandonwalkin.com) 6 | // All code is provided under the New BSD license. 7 | // 8 | 9 | #import 10 | 11 | @interface BWHyperlinkButtonCell : NSButtonCell 12 | { 13 | 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/GradientSplitViewDimpleBitmap.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/GradientSplitViewDimpleBitmap.tif -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/GradientSplitViewDimpleVector.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/GradientSplitViewDimpleVector.pdf -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/NSColor+BWAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSColor+BWAdditions.h 3 | // BWToolkit 4 | // 5 | // Created by Brandon Walkin (www.brandonwalkin.com) 6 | // All code is provided under the New BSD license. 7 | // 8 | 9 | #import 10 | 11 | @interface NSColor (BWAdditions) 12 | 13 | // Use this method to draw 1 px wide lines independent of scale factor. Handy for resolution independent drawing. Still needs some work - there are issues with drawing at the edges of views. 14 | - (void)bwDrawPixelThickLineAtPosition:(int)posInPixels withInset:(int)insetInPixels inRect:(NSRect)aRect inView:(NSView *)view horizontal:(BOOL)isHorizontal flip:(BOOL)shouldFlip; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries-MaxOSX/BWToolkitFramework/NSEvent+BWAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSEvent+BWAdditions.h 3 | // BWToolkit 4 | // 5 | // Created by Brandon Walkin (www.brandonwalkin.com) 6 | // All code is provided under the New BSD license. 7 | // 8 | 9 | #import 10 | 11 | @interface NSEvent (BWAdditions) 12 | 13 | + (BOOL)bwShiftKeyIsDown; 14 | + (BOOL)bwCommandKeyIsDown; 15 | + (BOOL)bwOptionKeyIsDown; 16 | + (BOOL)bwControlKeyIsDown; 17 | + (BOOL)bwCapsLockKeyIsDown; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries/README.md: -------------------------------------------------------------------------------- 1 | # Libraries 2 | 3 | To remove dependencies on external frameworks, some source files are copied here. 4 | 5 | - GTM: Google Toolbox for Mac (http://code.google.com/p/google-toolbox-for-mac/) 6 | - GHKit: Utility Kit (http://github.com/gabriel/gh-kit/tree/master) -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Libraries/update: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This copies and patches the namespace so we can use it as a static library with GHKit on the iPhone. 4 | 5 | SRC_DIR="$HOME/Projects/gh-kit/Classes" 6 | DEST_DIR="`pwd`/GHKit" 7 | 8 | FILES="GHNSInvocation+Utils GHNSObject+Invocation GHNSInvocationProxy" 9 | CLASSES="GHNSInvocationProxy" 10 | 11 | for FILE in $FILES; do 12 | cp -v $SRC_DIR/$FILE.m $DEST_DIR/ 13 | cp -v $SRC_DIR/$FILE.h $DEST_DIR/ 14 | done 15 | 16 | for CLASS in $CLASSES; do 17 | REGEX="s@${CLASS}@${CLASS}_GHUNIT@g" 18 | echo "Patching class: $REGEX" 19 | perl -pi -e $REGEX $DEST_DIR/* 20 | done 21 | 22 | echo "Patching to unique namespace" 23 | perl -pi -e 's@_GHKIT@_GHUNIT@g' $DEST_DIR/* 24 | perl -pi -e 's@gh_@ghu_@g' $DEST_DIR/* 25 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/GHUnit.xcodeproj/TemplateIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/GHUnit.xcodeproj/TemplateIcon.icns -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/GHUnit_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'GHUnit' target in the 'GHUnit' project. 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | 8 | // GHKit Dependencies 9 | #import "GHNSInvocation+Utils.h" 10 | #import "GHNSObject+Invocation.h" 11 | 12 | #import "GHUnit.h" 13 | #endif 14 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | me.rel.${PRODUCT_NAME:identifier} 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleSignature 20 | GABE 21 | CFBundleVersion 22 | $(GHUNIT_VERSION) 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/Makefile: -------------------------------------------------------------------------------- 1 | 2 | TEST_TARGET=Tests 3 | SDK=macosx10.5 4 | COMMAND=xcodebuild 5 | 6 | default: 7 | # Set default make action here 8 | 9 | docs: 10 | cd .. && /Applications/Doxygen.app/Contents/Resources/doxygen 11 | 12 | # If you need to clean a specific target/configuration: $(COMMAND) -target $(TARGET) -configuration DebugOrRelease -sdk $(SDK) clean 13 | clean: 14 | -rm -rf build/* 15 | 16 | test: 17 | GHUNIT_CLI=1 $(COMMAND) -target $(TEST_TARGET) -configuration Debug -sdk $(SDK) build 18 | 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/Tests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | me.rel.${PRODUCT_NAME:identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | APPL 15 | CFBundleSignature 16 | GABE 17 | CFBundleVersion 18 | 1.0 19 | NSMainNibFile 20 | MainMenu 21 | NSPrincipalClass 22 | NSApplication 23 | 24 | 25 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/Tests_Empty-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.yourcompany.${PRODUCT_NAME:identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | APPL 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | NSMainNibFile 20 | MainWindow 21 | 22 | 23 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Project/Tests_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'GHUnit' target in the 'GHUnit' project. 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import 8 | #endif 9 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Scripts/CombineLibs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Should define FLAVOR=2_1,2_1CL,3_0,3_0CL 4 | 5 | OUTPUT_DIR=${BUILD_DIR}/Combined${BUILD_STYLE}${FLAVOR} 6 | OUTPUT_FILE=libGHUnitIPhone${FLAVOR}.a 7 | ZIP_DIR=${BUILD_DIR}/Zip 8 | 9 | if [ ! -d ${OUTPUT_DIR} ]; then 10 | mkdir ${OUTPUT_DIR} 11 | fi 12 | 13 | # Combine lib files 14 | lipo -create "${BUILD_DIR}/${BUILD_STYLE}-iphoneos/libGHUnitIPhoneDevice${FLAVOR}.a" "${BUILD_DIR}/${BUILD_STYLE}-iphonesimulator/libGHUnitIPhoneSimulator${FLAVOR}.a" -output ${OUTPUT_DIR}/${OUTPUT_FILE} 15 | 16 | # Copy to direcory for zipping 17 | mkdir ${ZIP_DIR} 18 | cp ${OUTPUT_DIR}/${OUTPUT_FILE} ${ZIP_DIR} 19 | cp ${BUILD_DIR}/${BUILD_STYLE}-iphonesimulator/*.h ${ZIP_DIR} 20 | cp ${BUILD_DIR}/${BUILD_STYLE}-iphonesimulator/*.m ${ZIP_DIR} 21 | #cp ${BUILD_DIR}/${BUILD_STYLE}-iphonesimulator/*.sh ${ZIP_DIR} 22 | cp ${BUILD_DIR}/${BUILD_STYLE}-iphonesimulator/Makefile ${ZIP_DIR} 23 | 24 | cd ${ZIP_DIR} 25 | zip -m libGHUnitIPhone${FLAVOR}-${GHUNIT_VERSION}.zip * 26 | mv libGHUnitIPhone${FLAVOR}-${GHUNIT_VERSION}.zip .. 27 | rm -rf ${ZIP_DIR} 28 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Scripts/RunTests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # If we aren't running from the command line, then exit 4 | if [ "$GHUNIT_CLI" = "" ]; then 5 | exit 0 6 | fi 7 | 8 | export DYLD_ROOT_PATH="$SDKROOT" 9 | export DYLD_FRAMEWORK_PATH="$CONFIGURATION_BUILD_DIR" 10 | export IPHONE_SIMULATOR_ROOT="$SDKROOT" 11 | 12 | export MallocScribble=YES 13 | export MallocPreScribble=YES 14 | export MallocGuardEdges=YES 15 | export MallocStackLogging=YES 16 | export MallocStackLoggingNoCompact=YES 17 | 18 | export NSDebugEnabled=YES 19 | export NSZombieEnabled=YES 20 | export NSDeallocateZombies=NO 21 | export NSHangOnUncaughtException=YES 22 | export NSAutoreleaseFreedObjectCheckEnabled=YES 23 | 24 | "$TARGET_BUILD_DIR/$EXECUTABLE_PATH" -RegisterForSystemEvents 25 | RETVAL=$? 26 | 27 | if [ -n "$WRITE_JUNIT_XML" ]; then 28 | MY_TMPDIR=`/usr/bin/getconf DARWIN_USER_TEMP_DIR` 29 | RESULTS_DIR="${MY_TMPDIR}test-results" 30 | 31 | if [ -d "$RESULTS_DIR" ]; then 32 | `$CP -r "$RESULTS_DIR" "$BUILD_DIR" && rm -r "$RESULTS_DIR"` 33 | fi 34 | fi 35 | 36 | exit $RETVAL 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/TODO.md: -------------------------------------------------------------------------------- 1 | == TODO == 2 | 3 | - Double click a test and open up your editor of choice with the right file and test selected. TextMate has a URL scheme: http://blog.macromates.com/2007/the-textmate-url-scheme/ 4 | and possibly other editors. 5 | - Enable/disable tests from GUI 6 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/Data/example.json: -------------------------------------------------------------------------------- 1 | { 'test': true } -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHGTMTestCaseTest.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHGTMTestCaseTest.m 3 | // GHUnit 4 | // 5 | // Created by Gabriel Handford on 1/30/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GTMSenTestCase.h" 10 | 11 | // To test that we work with GTMTestCase 12 | @interface GHGTMTestCaseTest : GTMTestCase { } 13 | @end 14 | 15 | @implementation GHGTMTestCaseTest 16 | 17 | - (void)test { 18 | STAssertTrue(YES, nil); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHNSLocaleMockTest.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHUnitMockTest.m 3 | // GHUnitIPhone 4 | // 5 | // Created by Gabriel Handford on 4/13/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHTestCase.h" 10 | #import "GHNSLocale+Mock.h" 11 | 12 | @interface GHNSLocaleMockTest : GHTestCase { } 13 | @end 14 | 15 | @implementation GHNSLocaleMockTest 16 | 17 | - (void)testLocale { 18 | [NSLocale gh_setLocaleIdentifier:@"en_GB"]; 19 | NSString *localeIdentifier = [[NSLocale currentLocale] localeIdentifier]; 20 | GHAssertEqualStrings(localeIdentifier, @"en_GB", nil); 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHRegisterTestCaseClassTest.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHRegisterTestCaseClassTest.m 3 | // GHUnit 4 | // 5 | // Created by Gabriel Handford on 3/21/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHSpecialTestCase.h" 10 | 11 | @interface GHRegisterTestCaseClassTest : GHSpecialTestCase {} 12 | @end 13 | 14 | @implementation GHRegisterTestCaseClassTest 15 | 16 | - (void)test { 17 | 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHSlowTest.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHSlowTest.m 3 | // GHUnit 4 | // 5 | // Created by Gabriel Handford on 1/24/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHTestCase.h" 10 | 11 | @interface GHSlowTest : GHTestCase { } 12 | @end 13 | 14 | 15 | @implementation GHSlowTest 16 | 17 | - (void)test2Seconds { 18 | [NSThread sleepForTimeInterval:2]; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHSpecialTestCase.h: -------------------------------------------------------------------------------- 1 | // 2 | // GHSpecialTestCase.h 3 | // GHUnit 4 | // 5 | // Created by Gabriel Handford on 3/22/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | @interface GHSpecialTestCase : NSObject { 10 | 11 | } 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHSpecialTestCase.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHSpecialTestCase.m 3 | // GHUnit 4 | // 5 | // Created by Gabriel Handford on 3/22/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHSpecialTestCase.h" 10 | 11 | 12 | @implementation GHSpecialTestCase 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHTestEmpty.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHTestEmpty.m 3 | // GHUnitIPhone 4 | // 5 | // Created by Gabriel Handford on 10/19/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHTestCase.h" 10 | 11 | @interface GHTestEmpty : GHTestCase { } 12 | @end 13 | 14 | @implementation GHTestEmpty 15 | 16 | @end -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHTestLogTest.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHTestLogTest.m 3 | // GHUnitIPhone 4 | // 5 | // Created by Gabriel Handford on 7/30/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHTestCase.h" 10 | 11 | @interface GHTestLogTest : GHTestCase { } 12 | @end 13 | 14 | @implementation GHTestLogTest 15 | 16 | - (void)testLog { 17 | for(NSInteger i = 0; i < 30; i++) { 18 | GHTestLog(@"Line: %d", i); 19 | [NSThread sleepForTimeInterval:0.01]; 20 | } 21 | } 22 | 23 | - (void)testNSLog { 24 | for(NSInteger i = 0; i < 5; i++) { 25 | NSLog(@"Using NSLog: %d", i); 26 | fputs([@"stdout\n" UTF8String], stdout); 27 | fflush(stdout); 28 | } 29 | } 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/GHTestMacrosTest.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHTestMacrosTest.m 3 | // GHUnit 4 | // 5 | // Created by Gabriel Handford on 7/30/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | 10 | #import "GHTestCase.h" 11 | 12 | @interface GHTestMacrosTest : GHTestCase { } 13 | @end 14 | 15 | @implementation GHTestMacrosTest 16 | 17 | - (void)testEquals { 18 | GHAssertEqualsWithAccuracy(15.0, 15.000001, 0.001, nil); 19 | } 20 | 21 | - (void)testEqualsAccuracyMessage { 22 | GHAssertThrows({ 23 | GHAssertEqualsWithAccuracy(15.0, 16.0, 0.001, nil); 24 | }, nil); 25 | } 26 | 27 | - (void)testNSLog { 28 | NSLog(@"Testing NSLog"); 29 | // TODO(gabe): Test this was output 30 | } 31 | 32 | @end -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/Tests/IPhone/GHMockCLLocationManagerTest.m: -------------------------------------------------------------------------------- 1 | // 2 | // GHMockCLLocationManagerTest.m 3 | // GHUnitIPhone 4 | // 5 | // Created by Gabriel Handford on 4/23/09. 6 | // Copyright 2009. All rights reserved. 7 | // 8 | 9 | #import "GHTestCase.h" 10 | #import "GHMockCLLocationManager.h" 11 | 12 | @interface GHMockCLLocationManagerTest : GHTestCase {} 13 | @end 14 | 15 | @implementation GHMockCLLocationManagerTest 16 | 17 | - (void)testNotify { 18 | GHMockCLLocationManager *locationManager = [[GHMockCLLocationManager alloc] init]; 19 | //locationManager.delegate = self; 20 | // TODO(gabe): Finish test 21 | [locationManager release]; 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/GHUnit/XcodeConfig/Shared.xcconfig: -------------------------------------------------------------------------------- 1 | GHUNIT_VERSION = 0.4.21 2 | 3 | GHUNIT_GENERAL_OTHER_CFLAGS = -Wdiv-by-zero -Wbad-function-cast -Wnested-externs -Wold-style-definition 4 | 5 | OTHER_CFLAGS = $(inherited) $(GHUNIT_GENERAL_OTHER_CFLAGS) 6 | 7 | GCC_TREAT_WARNINGS_AS_ERRORS=YES 8 | 9 | CURRENT_PROJECT_VERSION = ${GHUNIT_VERSION} 10 | 11 | // Static libs can be included in bundles so make them position independent 12 | GCC_DYNAMIC_NO_PIC = NO 13 | 14 | // Static libs should not have their internal globals or external symbols stripped. 15 | STRIP_STYLE = debugging -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Core/HCIsEqual.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsEqual.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Is the object equal to another object, as tested by the isEqual: method? 14 | */ 15 | @interface HCIsEqual : HCBaseMatcher 16 | { 17 | id object; 18 | } 19 | 20 | + (HCIsEqual*) isEqualTo:(id)equalArg; 21 | - (id) initEqualTo:(id)equalArg; 22 | 23 | @end 24 | 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | /** 31 | Is the object equal to another object, as tested by the isEqual: method? 32 | */ 33 | id HC_equalTo(id equalArg); 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | 40 | #ifdef HC_SHORTHAND 41 | 42 | /** 43 | Shorthand for HC_equalTo, available if HC_SHORTHAND is defined. 44 | */ 45 | #define equalTo HC_equalTo 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Core/HCIsInstanceOf.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsInstanceOf.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Tests whether the value is an instance of a class (including subclasses). 14 | */ 15 | @interface HCIsInstanceOf : HCBaseMatcher 16 | { 17 | Class theClass; 18 | } 19 | 20 | + (HCIsInstanceOf*) isInstanceOf:(Class)type; 21 | - (id) initWithType:(Class)type; 22 | 23 | @end 24 | 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | /** 31 | Is the value an instance of a particular type? 32 | */ 33 | id HC_instanceOf(Class type); 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | 40 | #ifdef HC_SHORTHAND 41 | 42 | /** 43 | Shorthand for HC_instanceOf, available if HC_SHORTHAND is defined. 44 | */ 45 | #define instanceOf HC_instanceOf 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Core/HCIsNil.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsNil.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Is the value @c nil? 14 | */ 15 | @interface HCIsNil : HCBaseMatcher 16 | { 17 | } 18 | 19 | + (HCIsNil*) isNil; 20 | 21 | @end 22 | 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | /** 29 | Matches if the value is @c nil. 30 | */ 31 | id HC_nilValue(); 32 | 33 | /** 34 | Matches if the value is not @c nil. 35 | */ 36 | id HC_notNilValue(); 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | 43 | #ifdef HC_SHORTHAND 44 | 45 | /** 46 | Shorthand for HC_nilValue, available if HC_SHORTHAND is defined. 47 | */ 48 | #define nilValue HC_nilValue 49 | 50 | /** 51 | Shorthand for HC_notNilValue, available if HC_SHORTHAND is defined. 52 | */ 53 | #define notNilValue HC_notNilValue 54 | 55 | #endif 56 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Core/HCIsNil.mm: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsNil.mm 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import "HCIsNil.h" 10 | 11 | // OCHamcrest 12 | #import "HCDescription.h" 13 | #import "HCIsNot.h" 14 | 15 | 16 | @implementation HCIsNil 17 | 18 | + (HCIsNil*) isNil 19 | { 20 | return [[[HCIsNil alloc] init] autorelease]; 21 | } 22 | 23 | 24 | - (BOOL) matches:(id)item 25 | { 26 | return item == nil; 27 | } 28 | 29 | 30 | - (void) describeTo:(id)description 31 | { 32 | [description appendText:@"nil"]; 33 | } 34 | 35 | @end 36 | 37 | 38 | extern "C" { 39 | 40 | id HC_nilValue() 41 | { 42 | return [HCIsNil isNil]; 43 | } 44 | 45 | 46 | id HC_notNilValue() 47 | { 48 | return HC_isNot([HCIsNil isNil]); 49 | } 50 | 51 | } // extern "C" 52 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Core/HCIsSame.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsSame.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Is the value the same object as another value? 14 | */ 15 | @interface HCIsSame : HCBaseMatcher 16 | { 17 | id object; 18 | } 19 | 20 | + (HCIsSame*) isSameAs:(id)anObject; 21 | - (id) initSameAs:(id)anObject; 22 | 23 | @end 24 | 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | /** 31 | Evaluates to @c YES only when the argument is this same object. 32 | */ 33 | id HC_sameInstance(id anObject); 34 | 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | 40 | #ifdef HC_SHORTHAND 41 | 42 | /** 43 | Shorthand for HC_sameInstance, available if HC_SHORTHAND is defined. 44 | */ 45 | #define sameInstance HC_sameInstance 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/HCBaseDescription.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCBaseDescription.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | #import 11 | 12 | 13 | /** 14 | Base class for all HCDescription implementations. 15 | */ 16 | @interface HCBaseDescription : NSObject 17 | @end 18 | 19 | 20 | /** 21 | Methods that must be provided by subclasses of HCBaseDescription. 22 | */ 23 | @interface HCBaseDescription (SubclassMustImplement) 24 | 25 | /** 26 | Append the string @a str to the description. 27 | */ 28 | - (void) append:(NSString*)str; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/HCBaseMatcher.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCBaseMatcher.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | #import 11 | 12 | 13 | /** 14 | Base class for all Matcher implementations. 15 | 16 | Most implementations can just implement matches: and let matches:describingMismatchTo: call 17 | it. But if it makes more sense to generate the mismatch description during the matching, 18 | override matches:describingMismatchTo: and have matches: call it with a nil description. 19 | */ 20 | @interface HCBaseMatcher : NSObject 21 | @end 22 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/HCInvocationMatcher.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCInvocationMatcher.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Supporting class for matching a feature of an object. 14 | 15 | Tests whether the result of passing a given invocation to the value satisfies a given matcher. 16 | */ 17 | @interface HCInvocationMatcher : HCBaseMatcher 18 | { 19 | NSInvocation* invocation; 20 | id subMatcher; 21 | } 22 | 23 | /** 24 | Helper method for creating an invocation. 25 | 26 | A class is specified only so we can determine the method signature. 27 | */ 28 | + (NSInvocation*) createInvocationForSelector:(SEL)selector onClass:(Class)aClass; 29 | 30 | - (id) initWithInvocation:(NSInvocation*)anInvocation matching:(id)aMatcher; 31 | 32 | /** 33 | Returns string representation of the invocation's selector. 34 | */ 35 | - (NSString*) stringFromSelector; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/HCMatcherAssert.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCMatcherAssert.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | @protocol HCMatcher; 9 | 10 | 11 | #ifdef __cplusplus 12 | extern "C" { 13 | #endif 14 | 15 | void HC_assertThatWithLocation(id testCase, id actual, id matcher, 16 | const char* fileName, int lineNumber); 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | /** 23 | OCUnit integration asserting that actual value satisfies matcher. 24 | */ 25 | #define HC_assertThat(actual, matcher) \ 26 | HC_assertThatWithLocation(self, actual, matcher, __FILE__, __LINE__) 27 | 28 | 29 | #ifdef HC_SHORTHAND 30 | 31 | /** 32 | Shorthand for HC_assertThat, available if HC_SHORTHAND is defined. 33 | */ 34 | #define assertThat HC_assertThat 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/HCSelfDescribing.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCSelfDescribing.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | @protocol HCDescription; 12 | 13 | 14 | /** 15 | The ability of an object to describe itself. 16 | */ 17 | @protocol HCSelfDescribing 18 | 19 | /** 20 | Generates a description of the object. 21 | 22 | The description may be part of a description of a larger object of which this is just a 23 | component, so it should be worded appropriately. 24 | 25 | @param description The description to be built or appended to. 26 | */ 27 | - (void) describeTo:(id)description; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/HCStringDescription.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCStringDescription.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | @protocol HCSelfDescribing; 12 | 13 | 14 | /** 15 | An HCDescription that is stored as a string. 16 | */ 17 | @interface HCStringDescription : HCBaseDescription 18 | { 19 | NSMutableString* accumulator; 20 | } 21 | 22 | /** 23 | Returns the description of an HCSelfDescribing object as a string. 24 | 25 | @param selfDescribing The object to be described. 26 | @return The description of the object. 27 | */ 28 | + (NSString*) stringFrom:(id)selfDescribing; 29 | 30 | /** 31 | Returns an empty description. 32 | */ 33 | + (HCStringDescription*) stringDescription; 34 | 35 | /** 36 | Returns an initialized HCStringDescription object that is empty. 37 | */ 38 | - (id) init; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/HCWrapInMatcher.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCWrapInMatcher.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | @protocol HCMatcher; 9 | 10 | 11 | #ifdef __cplusplus 12 | extern "C" { 13 | #endif 14 | 15 | /** 16 | Returns @a item wrapped (if necessary) in an HCIsEqual matcher. 17 | 18 | @a item is returned as-is if it is already an HCMatcher. 19 | */ 20 | id HC_wrapInMatcher(id item); 21 | 22 | #ifdef __cplusplus 23 | } 24 | #endif 25 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/HCWrapInMatcher.mm: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCWrapInMatcher.mm 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Self 9 | #import "HCWrapInMatcher.h" 10 | 11 | // OCHamcrest 12 | #define HC_SHORTHAND 13 | #import "HCIsEqual.h" 14 | 15 | 16 | extern "C" { 17 | 18 | id HC_wrapInMatcher(id item) 19 | { 20 | if ([item conformsToProtocol:@protocol(HCMatcher)]) 21 | return item; 22 | else 23 | return equalTo(item); 24 | } 25 | 26 | } // extern "C" 27 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Internal/HCCollectMatchers.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCCollectMatchers.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Mac 9 | #import 10 | 11 | // C 12 | #import 13 | 14 | @protocol HCMatcher; 15 | 16 | 17 | #ifdef __cplusplus 18 | extern "C" { 19 | #endif 20 | 21 | /** 22 | Returns an array of matchers from a variable-length comma-separated list terminated by @c nil. 23 | */ 24 | NSMutableArray* HC_collectMatchers(id matcher, va_list args); 25 | 26 | #ifdef __cplusplus 27 | } 28 | #endif 29 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Internal/HCCollectMatchers.mm: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCCollectMatchers.mm 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Self 9 | #import "HCCollectMatchers.h" 10 | 11 | 12 | extern "C" { 13 | 14 | NSMutableArray* HC_collectMatchers(id matcher, va_list args) 15 | { 16 | NSMutableArray* matcherList = [NSMutableArray arrayWithObject:matcher]; 17 | 18 | matcher = va_arg(args, id); 19 | while (matcher != nil) 20 | { 21 | [matcherList addObject:matcher]; 22 | matcher = va_arg(args, id); 23 | } 24 | 25 | return matcherList; 26 | } 27 | 28 | } // extern "C" 29 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Internal/HCIntegerTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIntegerTypes.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | /** 9 | \file 10 | Define Leopard integer types for Tiger 11 | */ 12 | 13 | #if !defined(OBJC_API_VERSION) || OBJC_API_VERSION < 2 14 | 15 | // Define 32-bit types only. I presume that anyone in 64-bit is not building for Tiger. 16 | 17 | typedef int NSInteger; 18 | typedef unsigned int NSUInteger; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Internal/NSObject_HCSelfDescribingValue.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - NSObject_HCSelfDescribingValue.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Mac 9 | #import 10 | 11 | @protocol HCDescription; 12 | 13 | 14 | /** 15 | This category allows any object to satisfy the HCSelfDescribing protocol. 16 | */ 17 | @interface NSObject (HCSelfDescribingValue) 18 | 19 | /** 20 | Generates a description of the object. 21 | 22 | @param description The description to be appended to. 23 | */ 24 | - (void) describeTo:(id)description; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Core/Internal/NSObject_HCSelfDescribingValue.mm: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - NSObject_HCSelfDescribingValue.mm 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Self 9 | #import "NSObject_HCSelfDescribingValue.h" 10 | 11 | // OCHamcrest 12 | #import "HCDescription.h" 13 | 14 | 15 | @implementation NSObject (HCSelfDescribingValue) 16 | 17 | - (void) describeTo:(id)description 18 | { 19 | [description appendValue:self]; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleName 10 | ${PRODUCT_NAME} 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | org.hamcrest 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleSignature 20 | hamc 21 | CFBundleVersion 22 | 1.0 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/InfoPlist.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Collection/HCIsDictionaryContaining.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsDictionaryContaining.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | @interface HCIsDictionaryContaining : HCBaseMatcher 13 | { 14 | id keyMatcher; 15 | id valueMatcher; 16 | } 17 | 18 | + (HCIsDictionaryContaining*) isDictionaryContainingKey:(id)theKeyMatcher 19 | value:(id)theValueMatcher; 20 | - (id) initWithKeyMatcher:(id)theKeyMatcher valueMatcher:(id)theValueMatcher; 21 | 22 | @end 23 | 24 | 25 | #ifdef __cplusplus 26 | extern "C" { 27 | #endif 28 | 29 | id HC_hasEntry(id key, id value); 30 | 31 | #ifdef __cplusplus 32 | } 33 | #endif 34 | 35 | 36 | #ifdef HC_SHORTHAND 37 | 38 | /** 39 | Shorthand for HC_hasEntry, available if HC_SHORTHAND is defined. 40 | */ 41 | #define hasEntry HC_hasEntry 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Collection/HCIsDictionaryContainingKey.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsDictionaryContainingKey.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | @interface HCIsDictionaryContainingKey : HCBaseMatcher 13 | { 14 | id keyMatcher; 15 | } 16 | 17 | + (HCIsDictionaryContainingKey*) isDictionaryContainingKey:(id)theKeyMatcher; 18 | - (id) initWithKeyMatcher:(id)theKeyMatcher; 19 | 20 | @end 21 | 22 | 23 | #ifdef __cplusplus 24 | extern "C" { 25 | #endif 26 | 27 | id HC_hasKey(id item); 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | 34 | #ifdef HC_SHORTHAND 35 | 36 | /** 37 | Shorthand for HC_hasKey, available if HC_SHORTHAND is defined. 38 | */ 39 | #define hasKey HC_hasKey 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Collection/HCIsDictionaryContainingValue.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsDictionaryContainingValue.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | @interface HCIsDictionaryContainingValue : HCBaseMatcher 13 | { 14 | id valueMatcher; 15 | } 16 | 17 | + (HCIsDictionaryContainingValue*) isDictionaryContainingValue:(id)theValueMatcher; 18 | - (id) initWithValueMatcher:(id)theValueMatcher; 19 | 20 | @end 21 | 22 | 23 | #ifdef __cplusplus 24 | extern "C" { 25 | #endif 26 | 27 | id HC_hasValue(id item); 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | 34 | #ifdef HC_SHORTHAND 35 | 36 | /** 37 | Shorthand for HC_hasValue, available if HC_SHORTHAND is defined. 38 | */ 39 | #define hasValue HC_hasValue 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Collection/HCIsIn.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsIn.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | @interface HCIsIn : HCBaseMatcher 13 | { 14 | id collection; 15 | } 16 | 17 | + (HCIsIn*) isInCollection:(id)aCollection; 18 | - (id) initWithCollection:(id)aCollection; 19 | 20 | @end 21 | 22 | 23 | #ifdef __cplusplus 24 | extern "C" { 25 | #endif 26 | 27 | id HC_isIn(id collection); 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | 34 | #ifdef HC_SHORTHAND 35 | 36 | /** 37 | Shorthand for HC_isIn, available if HC_SHORTHAND is defined. 38 | */ 39 | #define isIn HC_isIn 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Number/HCIsCloseTo.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsCloseTo.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Is the value a number equal to a value within some range of acceptable error? 14 | */ 15 | @interface HCIsCloseTo : HCBaseMatcher 16 | { 17 | double value; 18 | double error; 19 | } 20 | 21 | + (HCIsCloseTo*) isCloseTo:(double)aValue within:(double)anError; 22 | - (id) initWithValue:(double)aValue error:(double)anError; 23 | 24 | @end 25 | 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | /** 32 | Is the value a number equal to a value within some range of acceptable error? 33 | */ 34 | id HC_closeTo(double aValue, double anError); 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | 41 | #ifdef HC_SHORTHAND 42 | 43 | /** 44 | Shorthand for HC_closeTo, available if HC_SHORTHAND is defined. 45 | */ 46 | #define closeTo HC_closeTo 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Object/HCHasDescription.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCHasDescription.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Does the object's description satisfy a given matcher? 14 | */ 15 | @interface HCHasDescription : HCInvocationMatcher 16 | { 17 | } 18 | 19 | + (HCHasDescription*) hasDescription:(id)descriptionMatcher; 20 | - (id) initWithDescription:(id)descriptionMatcher; 21 | 22 | @end 23 | 24 | 25 | #ifdef __cplusplus 26 | extern "C" { 27 | #endif 28 | 29 | /** 30 | Evaluates whether [item description] satisfies a given matcher. 31 | 32 | Example: hasDescription(equalTo(result)) 33 | */ 34 | id HC_hasDescription(id item); 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | 41 | #ifdef HC_SHORTHAND 42 | 43 | /** 44 | Shorthand for HC_hasDescription, available if HC_SHORTHAND is defined. 45 | */ 46 | #define hasDescription HC_hasDescription 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Text/HCIsEqualIgnoringCase.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsEqualIgnoringCase.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Tests if a string is equal to another string, regardless of the case. 14 | */ 15 | @interface HCIsEqualIgnoringCase : HCBaseMatcher 16 | { 17 | NSString* string; 18 | } 19 | 20 | + (HCIsEqualIgnoringCase*) isEqualIgnoringCase:(NSString*)aString; 21 | - (id) initWithString:(NSString*)aString; 22 | 23 | @end 24 | 25 | 26 | #ifdef __cplusplus 27 | extern "C" { 28 | #endif 29 | 30 | id HC_equalToIgnoringCase(NSString* aString); 31 | 32 | #ifdef __cplusplus 33 | } 34 | #endif 35 | 36 | 37 | #ifdef HC_SHORTHAND 38 | 39 | /** 40 | Shorthand for HC_endsWith, available if HC_SHORTHAND is defined. 41 | */ 42 | #define equalToIgnoringCase HC_equalToIgnoringCase 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Text/HCIsEqualIgnoringWhiteSpace.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCIsEqualIgnoringWhiteSpace.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Tests if a string is equal to another string, ignoring any changes in whitespace. 14 | */ 15 | @interface HCIsEqualIgnoringWhiteSpace : HCBaseMatcher 16 | { 17 | NSString* originalString; 18 | NSString* strippedString; 19 | } 20 | 21 | + (HCIsEqualIgnoringWhiteSpace*) isEqualIgnoringWhiteSpace:(NSString*)aString; 22 | - (id) initWithString:(NSString*)aString; 23 | 24 | @end 25 | 26 | 27 | #ifdef __cplusplus 28 | extern "C" { 29 | #endif 30 | 31 | id HC_equalToIgnoringWhiteSpace(NSString* aString); 32 | 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | 38 | #ifdef HC_SHORTHAND 39 | 40 | /** 41 | Shorthand for HC_endsWith, available if HC_SHORTHAND is defined. 42 | */ 43 | #define equalToIgnoringWhiteSpace HC_equalToIgnoringWhiteSpace 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Text/HCRequireNonNilString.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCRequireNonNilString.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Mac 9 | #import 10 | 11 | 12 | namespace hamcrest { 13 | 14 | /** 15 | Throws an NSException if @a string is nil. 16 | */ 17 | inline 18 | void requireNonNilString(NSString* string) 19 | { 20 | if (string == nil) 21 | { 22 | @throw [NSException exceptionWithName: @"NotAString" 23 | reason: @"Must be non-nil string" 24 | userInfo: nil]; 25 | } 26 | } 27 | 28 | } // namespace hamcrest 29 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Text/HCStringContains.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCStringContains.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Tests if the argument is a string that contains a substring. 14 | */ 15 | @interface HCStringContains : HCSubstringMatcher 16 | { 17 | } 18 | 19 | + (HCStringContains*) stringContains:(NSString*)aSubstring; 20 | 21 | @end 22 | 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | id HC_containsString(NSString* aSubstring); 29 | 30 | #ifdef __cplusplus 31 | } 32 | #endif 33 | 34 | 35 | #ifdef HC_SHORTHAND 36 | 37 | /** 38 | Shorthand for HC_containsString, available if HC_SHORTHAND is defined. 39 | */ 40 | #define containsString HC_containsString 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Text/HCStringEndsWith.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCStringEndsWith.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Tests if the argument is a string that ends with a substring. 14 | */ 15 | @interface HCStringEndsWith : HCSubstringMatcher 16 | { 17 | } 18 | 19 | + (HCStringEndsWith*) stringEndsWith:(NSString*)aSubstring; 20 | 21 | @end 22 | 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | id HC_endsWith(NSString* aSubstring); 29 | 30 | #ifdef __cplusplus 31 | } 32 | #endif 33 | 34 | 35 | #ifdef HC_SHORTHAND 36 | 37 | /** 38 | Shorthand for HC_endsWith, available if HC_SHORTHAND is defined. 39 | */ 40 | #define endsWith HC_endsWith 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Text/HCStringEndsWith.mm: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCStringEndsWith.mm 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Self 9 | #import "HCStringEndsWith.h" 10 | 11 | // OCHamcrest 12 | #import "HCDescription.h" 13 | 14 | 15 | @implementation HCStringEndsWith 16 | 17 | + (HCStringEndsWith*) stringEndsWith:(NSString*)aSubstring 18 | { 19 | return [[[HCStringEndsWith alloc] initWithSubstring:aSubstring] autorelease]; 20 | } 21 | 22 | 23 | - (BOOL) matches:(id)item 24 | { 25 | if (![item respondsToSelector:@selector(hasSuffix:)]) 26 | return NO; 27 | 28 | return [item hasSuffix:substring]; 29 | } 30 | 31 | @end 32 | 33 | 34 | @implementation HCStringEndsWith (SubclassResponsibility) 35 | 36 | - (NSString*) relationship 37 | { 38 | return @"ending with"; 39 | } 40 | 41 | @end 42 | 43 | 44 | extern "C" { 45 | 46 | id HC_endsWith(NSString* aSubstring) 47 | { 48 | return [HCStringEndsWith stringEndsWith:aSubstring]; 49 | } 50 | 51 | } // extern "C" 52 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Text/HCStringStartsWith.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCStringStartsWith.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | /** 13 | Tests if the argument is a string that starts with a substring. 14 | */ 15 | @interface HCStringStartsWith : HCSubstringMatcher 16 | { 17 | } 18 | 19 | + (HCStringStartsWith*) stringStartsWith:(NSString*)aSubstring; 20 | 21 | @end 22 | 23 | 24 | #ifdef __cplusplus 25 | extern "C" { 26 | #endif 27 | 28 | id HC_startsWith(NSString* aSubstring); 29 | 30 | #ifdef __cplusplus 31 | } 32 | #endif 33 | 34 | 35 | #ifdef HC_SHORTHAND 36 | 37 | /** 38 | Shorthand for HC_startsWith, available if HC_SHORTHAND is defined. 39 | */ 40 | #define startsWith HC_startsWith 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Library/Text/HCSubstringMatcher.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - HCSubstringMatcher.h 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import 10 | 11 | 12 | @interface HCSubstringMatcher : HCBaseMatcher 13 | { 14 | NSString* substring; 15 | } 16 | 17 | - (id) initWithSubstring:(NSString*)aSubstring; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/OCHamcrest_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'OCHamcrest' target in the 'OCHamcrest' project. 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/Unit Tests/BaseMatcherTest.m: -------------------------------------------------------------------------------- 1 | // 2 | // OCHamcrest - BaseMatcherTest.m 3 | // Copyright 2009 www.hamcrest.org. See LICENSE.txt 4 | // 5 | // Created by: Jon Reid 6 | // 7 | 8 | // Inherited 9 | #import "AbstractMatcherTest.h" 10 | 11 | // OCHamcrest 12 | #import 13 | #import 14 | 15 | 16 | @interface TestingBaseMatcher : HCBaseMatcher 17 | @end 18 | 19 | @implementation TestingBaseMatcher 20 | 21 | - (void) describeTo:(id)description 22 | { 23 | [description appendText:@"SOME DESCRIPTION"]; 24 | } 25 | 26 | @end 27 | 28 | 29 | @interface BaseMatcherTest : AbstractMatcherTest 30 | @end 31 | 32 | @implementation BaseMatcherTest 33 | 34 | - (void) testDescribesItselfWithDescriptionMethod 35 | { 36 | TestingBaseMatcher* matcher = [[[TestingBaseMatcher alloc] init] autorelease]; 37 | assertDescription(@"SOME DESCRIPTION", matcher); 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCHamcrest/UnitTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.hamcrest.UnitTests 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleName 6 | OCMock 7 | CFBundleDevelopmentRegion 8 | English 9 | CFBundleExecutable 10 | OCMock 11 | CFBundleIconFile 12 | 13 | CFBundleIdentifier 14 | com.mulle-kybernetik.OCMock 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | CFBundleShortVersionString 24 | 1.29 25 | NSHumanReadableCopyright 26 | Copyright © 2004-2009 Mulle Kybernetik. 27 | NSPrincipalClass 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/License.txt: -------------------------------------------------------------------------------- 1 | 2 | Copyright (c) 2004-2009 by Mulle Kybernetik. All rights reserved. 3 | 4 | Permission to use, copy, modify and distribute this software and its documentation 5 | is hereby granted, provided that both the copyright notice and this permission 6 | notice appear in all copies of the software, derivative works or modified versions, 7 | and any portions thereof, and that both notices appear in supporting documentation, 8 | and that credit is given to Mulle Kybernetik in all documents and publicity 9 | pertaining to direct or indirect use of this code or its derivatives. 10 | 11 | THIS IS EXPERIMENTAL SOFTWARE AND IT IS KNOWN TO HAVE BUGS, SOME OF WHICH MAY HAVE 12 | SERIOUS CONSEQUENCES. THE COPYRIGHT HOLDER ALLOWS FREE USE OF THIS SOFTWARE IN ITS 13 | "AS IS" CONDITION. THE COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY 14 | DAMAGES WHATSOEVER RESULTING DIRECTLY OR INDIRECTLY FROM THE USE OF THIS SOFTWARE 15 | OR OF ANY DERIVATIVE WORK. -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/NSInvocationOCMAdditionsTests.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2006-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface NSInvocationOCMAdditionsTests : SenTestCase 9 | { 10 | } 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/NSMethodSignature+Private.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2004-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface NSMethodSignature(PrivateAPI) 9 | 10 | + (id)signatureWithObjCTypes:(const char *)types; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/NSNotificationCenter+OCMAdditions.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: NSNotificationCenter+OCMAdditions.h$ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @class OCMockObserver; 9 | 10 | 11 | @interface NSNotificationCenter(OCMAdditions) 12 | 13 | - (void)addMockObserver:(OCMockObserver *)notificationObserver name:(NSString *)notificationName object:(id)notificationSender; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/NSNotificationCenter+OCMAdditions.m: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: NSNotificationCenter+OCMAdditions.m$ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import "NSNotificationCenter+OCMAdditions.h" 7 | 8 | @implementation NSNotificationCenter(OCMAdditions) 9 | 10 | - (void)addMockObserver:(OCMockObserver *)notificationObserver name:(NSString *)notificationName object:(id)notificationSender 11 | { 12 | [self addObserver:notificationObserver selector:@selector(handleNotification:) name:notificationName object:notificationSender]; 13 | } 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCClassMockObject.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2005-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCClassMockObject : OCMockObject 9 | { 10 | Class mockedClass; 11 | } 12 | 13 | - (id)initWithClass:(Class)aClass; 14 | 15 | - (Class)mockedClass; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMArg.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: $ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCMArg : NSObject 9 | 10 | // constraining arguments 11 | 12 | + (id)any; 13 | + (void *)anyPointer; 14 | + (id)isNil; 15 | + (id)isNotNil; 16 | + (id)isNotEqual:(id)value; 17 | + (id)checkWithSelector:(SEL)selector onObject:(id)anObject; 18 | 19 | // manipulating arguments 20 | 21 | + (id *)setTo:(id)value; 22 | 23 | @end 24 | 25 | #define OCMOCK_ANY [OCMArg any] 26 | #define OCMOCK_VALUE(variable) [NSValue value:&variable withObjCType:@encode(typeof(variable))] 27 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMConstraintTests.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: OCMockRecorderTests.h 2 2004-08-24 17:00:05Z erik $ 3 | // Copyright (c) 2004-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | 9 | @interface OCMConstraintTests : SenTestCase 10 | { 11 | BOOL didCallCustomConstraint; 12 | } 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMObserverRecorder.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: OCMObserverRecorder.h $ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCMObserverRecorder : NSObject 9 | { 10 | NSNotification *recordedNotification; 11 | } 12 | 13 | - (void)notificationWithName:(NSString *)name object:(id)sender; 14 | 15 | - (BOOL)matchesNotification:(NSNotification *)aNotification; 16 | 17 | - (BOOL)argument:(id)expectedArg matchesArgument:(id)observedArg; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMPassByRefSetter.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: OCMPassByRefSetter.m$ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCMPassByRefSetter : NSObject 9 | { 10 | id value; 11 | } 12 | 13 | - (id)initWithValue:(id)value; 14 | 15 | - (id)value; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMPassByRefSetter.m: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: OCMPassByRefSetter.m$ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import "OCMPassByRefSetter.h" 7 | 8 | @implementation OCMPassByRefSetter 9 | 10 | - (id)initWithValue:(id)aValue 11 | { 12 | [super init]; 13 | value = [aValue retain]; 14 | return self; 15 | } 16 | 17 | - (void)dealloc 18 | { 19 | [value release]; 20 | [super dealloc]; 21 | } 22 | 23 | - (id)value 24 | { 25 | return value; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMock.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2004-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | #import 8 | #import 9 | #import 10 | #import 11 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMockObject.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2004-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCMockObject : NSProxy 9 | { 10 | BOOL isNice; 11 | NSMutableArray *recorders; 12 | NSMutableSet *expectations; 13 | NSMutableArray *exceptions; 14 | } 15 | 16 | + (id)mockForClass:(Class)aClass; 17 | + (id)mockForProtocol:(Protocol *)aProtocol; 18 | + (id)partialMockForObject:(NSObject *)anObject; 19 | 20 | + (id)niceMockForClass:(Class)aClass; 21 | + (id)niceMockForProtocol:(Protocol *)aProtocol; 22 | 23 | + (id)observerMock; 24 | 25 | - (id)init; 26 | 27 | - (id)stub; 28 | - (id)expect; 29 | 30 | - (void)verify; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMockObjectHamcrestTests.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: OCMockObjectTests.h 21 2008-01-24 18:59:39Z erik $ 3 | // Copyright (c) 2004-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | 9 | @interface OCMockObjectHamcrestTests : SenTestCase 10 | { 11 | } 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMockObjectTests.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2004-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCMockObjectTests : SenTestCase 9 | { 10 | id mock; 11 | } 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMockRecorder.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2004-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCMockRecorder : NSProxy 9 | { 10 | id signatureResolver; 11 | id returnValue; 12 | BOOL returnValueIsBoxed; 13 | BOOL returnValueShouldBeThrown; 14 | NSInvocation *recordedInvocation; 15 | } 16 | 17 | - (id)initWithSignatureResolver:(id)anObject; 18 | 19 | - (id)andReturn:(id)anObject; 20 | - (id)andReturnValue:(NSValue *)aValue; 21 | - (id)andThrow:(NSException *)anException; 22 | 23 | - (BOOL)matchesInvocation:(NSInvocation *)anInvocation; 24 | - (void)setUpReturnValue:(NSInvocation *)anInvocation; 25 | - (void)releaseInvocation; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMockRecorderTests.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2004-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCMockRecorderTests : SenTestCase 9 | { 10 | NSInvocation *testInvocation; 11 | } 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCMock_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files in the 'OCMock' project. 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCObserverMockObject.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: OCObserverMockObject.h $ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCObserverMockObject : NSObject 9 | { 10 | NSMutableArray *recorders; 11 | } 12 | 13 | - (id)expect; 14 | 15 | - (void)verify; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCObserverMockObjectTest.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: OCObserverMockObject.h $ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | 9 | @interface OCObserverMockObjectTest : SenTestCase 10 | { 11 | NSNotificationCenter *center; 12 | 13 | id mock; 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCPartialMockObject.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id: OCPartialMockObject.h $ 3 | // Copyright (c) 2009 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import "OCClassMockObject.h" 7 | 8 | 9 | @interface OCPartialMockObject : OCClassMockObject 10 | { 11 | NSObject *_realObject; 12 | } 13 | 14 | - (id) realObject; 15 | - (id)initWithObject:(NSObject *)anObject; 16 | + (id)partialMockWithObject:(NSObject *)anObject; 17 | + (void) mockOrStubMethod: (SEL) selector forMock: (id) mock; 18 | @end 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCPartialMockRecorder.h: -------------------------------------------------------------------------------- 1 | // 2 | // OCPartialMockRecorder.h 3 | // OCMock 4 | // 5 | // Created by Michael Mangino on 5/13/09. 6 | // Copyright 2009 Elevated Rails, INC. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "OCMockRecorder.h" 11 | 12 | @interface OCPartialMockRecorder : OCMockRecorder { 13 | } 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCPartialMockRecorder.m: -------------------------------------------------------------------------------- 1 | // 2 | // OCPartialMockRecorder.m 3 | // OCMock 4 | // 5 | // Created by Michael Mangino on 5/13/09. 6 | // Copyright 2009 Elevated Rails, INC. All rights reserved. 7 | // 8 | 9 | #import "OCPartialMockRecorder.h" 10 | #import "OCPartialMockObject.h" 11 | 12 | @implementation OCPartialMockRecorder 13 | 14 | - (void)forwardInvocation:(NSInvocation *)anInvocation 15 | { 16 | [OCPartialMockObject mockOrStubMethod: [anInvocation selector] forMock: [signatureResolver realObject]]; 17 | [super forwardInvocation:anInvocation]; 18 | 19 | } 20 | 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/OCProtocolMockObject.h: -------------------------------------------------------------------------------- 1 | //--------------------------------------------------------------------------------------- 2 | // $Id$ 3 | // Copyright (c) 2005-2008 by Mulle Kybernetik. See License file for details. 4 | //--------------------------------------------------------------------------------------- 5 | 6 | #import 7 | 8 | @interface OCProtocolMockObject : OCMockObject 9 | { 10 | Protocol *mockedProtocol; 11 | } 12 | 13 | - (id)initWithProtocol:(Protocol *)aProtocol; 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/Test-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.mulle-kybernetik.${EXECUTABLE_NAME} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | APPL 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Common/ThirdParty/OCMock/version.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildVersion 6 | 38 7 | CFBundleShortVersionString 8 | 1.0 9 | CFBundleVersion 10 | 1.0 11 | ProjectName 12 | DevToolsWizardTemplates 13 | SourceVersion 14 | 2350000 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Controller/GBMainWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GBMainWindowController.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import "GBWindowController.h" 10 | 11 | ////////////////////////////////////////////////////////////////////////////////////////// 12 | ////////////////////////////////////////////////////////////////////////////////////////// 13 | /** The application's main window controller. 14 | 15 | This is where the application's main window is driven from. It acts as the root for view 16 | hieararchy of the main window. 17 | */ 18 | @interface GBMainWindowController : GBWindowController 19 | { 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Controller/GBMainWindowController.m: -------------------------------------------------------------------------------- 1 | // 2 | // GBMainWindowController.m 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import "GBMainWindowController.h" 10 | 11 | @implementation GBMainWindowController DECLARE_DYNAMIC_LOGGING_CLASS 12 | 13 | #pragma mark Initialization & disposal 14 | 15 | - (id) init 16 | { 17 | logDebug(@"Initializing..."); 18 | self = [super initWithWindowNibName:@"MainWindow"]; 19 | return self; 20 | } 21 | 22 | - (void) invalidate 23 | { 24 | logDebug(@"Invalidating..."); 25 | [super invalidate]; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Sparkle: -------------------------------------------------------------------------------- 1 | Versions/Current/Sparkle -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Headers/SUAppcast.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcast.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/12/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUAPPCAST_H 10 | #define SUAPPCAST_H 11 | 12 | @class SUAppcastItem; 13 | @interface SUAppcast : NSObject { 14 | NSArray *items; 15 | NSString *userAgentString; 16 | id delegate; 17 | NSMutableData *incrementalData; 18 | } 19 | 20 | - (void)fetchAppcastFromURL:(NSURL *)url; 21 | - (void)setDelegate:delegate; 22 | - (void)setUserAgentString:(NSString *)userAgentString; 23 | 24 | - (NSArray *)items; 25 | 26 | @end 27 | 28 | @interface NSObject (SUAppcastDelegate) 29 | - (void)appcastDidFinishLoading:(SUAppcast *)appcast; 30 | - (void)appcast:(SUAppcast *)appcast failedToLoadWithError:(NSError *)error; 31 | @end 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUVersionComparisonProtocol.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 12/21/07. 6 | // Copyright 2007 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUVERSIONCOMPARISONPROTOCOL_H 10 | #define SUVERSIONCOMPARISONPROTOCOL_H 11 | 12 | /*! 13 | @protocol 14 | @abstract Implement this protocol to provide version comparison facilities for Sparkle. 15 | */ 16 | @protocol SUVersionComparison 17 | 18 | /*! 19 | @method 20 | @abstract An abstract method to compare two version strings. 21 | @discussion Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, and NSOrderedSame if they are equivalent. 22 | */ 23 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; 24 | 25 | @end 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Headers/Sparkle.h: -------------------------------------------------------------------------------- 1 | // 2 | // Sparkle.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SPARKLE_H 10 | #define SPARKLE_H 11 | 12 | // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless 13 | // there are name-space collisions) so we can list all of them to start with: 14 | 15 | #import 16 | 17 | #import 18 | #import 19 | #import 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | Sparkle 9 | CFBundleIdentifier 10 | org.andymatuschak.Sparkle 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | Sparkle 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.5 Beta 6 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 313 23 | 24 | 25 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2006 Andy Matuschak 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 658 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9C7010 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 18 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 41 15 | 16 | IBSystem Version 17 | 10A96 18 | targetFramework 19 | IBCocoaFramework 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9D34 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/fr_CA.lproj: -------------------------------------------------------------------------------- 1 | /Users/andym/Development/Build Products/Release (GC dual-mode; 10.5-only)/Sparkle.framework/Resources/fr.lproj -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 5 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | 6 12 | 13 | IBSystem Version 14 | 9D34 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/relaunch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/relaunch -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9E17 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9E17 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | IBSystem Version 14 | 9E17 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBDocumentLocation 6 | 69 14 356 240 0 0 1280 778 7 | IBFramework Version 8 | 489.0 9 | IBLastKnownRelativeProjectPath 10 | ../Sparkle.xcodeproj 11 | IBOldestOS 12 | 5 13 | IBSystem Version 14 | 9D34 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Sparkle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/A/Sparkle -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Frameworks/Sparkle.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Models/DBObjects.h: -------------------------------------------------------------------------------- 1 | // 2 | // DBObjects.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) __YEAR__, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Models/DataModel.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Models/DataModel.xcdatamodel/elements -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Models/DataModel.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Models/DataModel.xcdatamodel/layout -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Resources/FactoryDefaults.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BHLoggerMask 6 | 15 7 | 8 | 9 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Resources/dsa_pub.pem: -------------------------------------------------------------------------------- 1 | REPLACE WITH CONTENTS OF YOUR PUBLIC KEY! 2 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Testing/GBDatabaseTestingBase.h: -------------------------------------------------------------------------------- 1 | // 2 | // GBDatabaseTestingBase.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #define HC_SHORTHAND 10 | #import 11 | #import 12 | #import "GBTestObjectsRegistry.h" 13 | 14 | @class GBDatabaseTester; 15 | 16 | // Automatically injects in-memory store and provides "raw" creation methods suited for 17 | // testing Core Data layer objects. All higher objects testing should instead use 18 | // ModelController creation methods! 19 | @interface GBDatabaseTestingBase : GHTestCase 20 | { 21 | GBTestObjectsRegistry* registry; 22 | GBDatabaseTester* databaseTester; 23 | } 24 | 25 | - (void) injectInMemoryDatabaseProvider; 26 | - (void) restoreOriginalDatabaseProvider; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Testing/GBKVOObserver.h: -------------------------------------------------------------------------------- 1 | // 2 | // GBKVOObserver.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Must send invalidate to remove observer! 12 | @interface GBKVOObserver : NSObject 13 | { 14 | id observedObject; 15 | NSString* observedKeyPath; 16 | BOOL wasRaised; 17 | } 18 | 19 | + (id) observerForObject:(id)anObject keyPath:(NSString*)aKeyPath; 20 | - (id) initWithObject:(id)anObject keyPath:(NSString*)aKeyPath; 21 | @property (assign) BOOL wasRaised; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Testing/GBNotificationObserverNiceMock.h: -------------------------------------------------------------------------------- 1 | // 2 | // GBNotificationObserverNiceMock.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // Allows testing specific notifications without caring if any other notification is posted. 12 | @interface GBNotificationObserverNiceMock : NSObject 13 | { 14 | NSString* expectedName; 15 | NSNotification* notification; 16 | BOOL posted; 17 | } 18 | 19 | + (id) mock; 20 | - (void) expectNotificationName:(NSString*)name; 21 | - (void) verify; 22 | @property (readonly) NSNotification* notification; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/Testing/___PROJECTNAME___ Unit Tests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.gentlebytes.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | APPL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | LSMinimumSystemVersion 22 | ${MACOSX_DEPLOYMENT_TARGET} 23 | NSMainNibFile 24 | MainMenu 25 | NSPrincipalClass 26 | NSApplication 27 | 28 | 29 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/___PROJECTNAMEASIDENTIFIER____Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the '___PROJECTNAME___' target in the '___PROJECTNAME___' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import "GBLog.h" 8 | #import "NSObject+GBObject.h" 9 | #import "NSDate+GBDate.h" 10 | #import "NSDictionary+GBDebuggingOptions.h" 11 | #import "NSUserDefaults+___PROJECTNAMEASIDENTIFIER___Defaults.h" 12 | #endif 13 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application with Unit Testing/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Common/NSDictionary+GBDebuggingOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+GBDebuggingOptions.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary (GBDebuggingOptions) 12 | 13 | - (BOOL) canAddObjectsToDatabase; 14 | - (BOOL) canRemoveObjectsFromDatabase; 15 | 16 | @end 17 | 18 | @interface NSMutableDictionary (GBDebuggingOptions) 19 | 20 | - (void) setCanAddObjectsToDatabase:(BOOL)value; 21 | - (void) setCanRemoveObjectsFromDatabase:(BOOL)value; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Common/ThirdParty/DDLog/DDConsoleLogger.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | #import "DDLog.h" 6 | 7 | 8 | @interface DDConsoleLogger : NSObject 9 | { 10 | aslclient client; 11 | 12 | BOOL isRunningInXcode; 13 | 14 | NSDateFormatter *dateFormatter; 15 | 16 | char *app; // Not null terminated 17 | char *pid; // Not null terminated 18 | 19 | int appLen; 20 | int pidLen; 21 | 22 | id formatter; 23 | } 24 | 25 | + (DDConsoleLogger *)sharedInstance; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Controller/GBMainWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GBMainWindowController.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import "GBWindowController.h" 10 | 11 | ////////////////////////////////////////////////////////////////////////////////////////// 12 | ////////////////////////////////////////////////////////////////////////////////////////// 13 | /** The application's main window controller. 14 | 15 | This is where the application's main window is driven from. It acts as the root for view 16 | hieararchy of the main window. 17 | */ 18 | @interface GBMainWindowController : GBWindowController 19 | { 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Controller/GBMainWindowController.m: -------------------------------------------------------------------------------- 1 | // 2 | // GBMainWindowController.m 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import "GBMainWindowController.h" 10 | 11 | @implementation GBMainWindowController DECLARE_DYNAMIC_LOGGING_CLASS 12 | 13 | #pragma mark Initialization & disposal 14 | 15 | - (id) init 16 | { 17 | logDebug(@"Initializing..."); 18 | self = [super initWithWindowNibName:@"MainWindow"]; 19 | return self; 20 | } 21 | 22 | - (void) invalidate 23 | { 24 | logDebug(@"Invalidating..."); 25 | [super invalidate]; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Sparkle: -------------------------------------------------------------------------------- 1 | Versions/Current/Sparkle -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Headers/SUAppcast.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcast.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/12/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUAPPCAST_H 10 | #define SUAPPCAST_H 11 | 12 | @class SUAppcastItem; 13 | @interface SUAppcast : NSObject { 14 | NSArray *items; 15 | NSString *userAgentString; 16 | id delegate; 17 | NSMutableData *incrementalData; 18 | } 19 | 20 | - (void)fetchAppcastFromURL:(NSURL *)url; 21 | - (void)setDelegate:delegate; 22 | - (void)setUserAgentString:(NSString *)userAgentString; 23 | 24 | - (NSArray *)items; 25 | 26 | @end 27 | 28 | @interface NSObject (SUAppcastDelegate) 29 | - (void)appcastDidFinishLoading:(SUAppcast *)appcast; 30 | - (void)appcast:(SUAppcast *)appcast failedToLoadWithError:(NSError *)error; 31 | @end 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUVersionComparisonProtocol.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 12/21/07. 6 | // Copyright 2007 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUVERSIONCOMPARISONPROTOCOL_H 10 | #define SUVERSIONCOMPARISONPROTOCOL_H 11 | 12 | /*! 13 | @protocol 14 | @abstract Implement this protocol to provide version comparison facilities for Sparkle. 15 | */ 16 | @protocol SUVersionComparison 17 | 18 | /*! 19 | @method 20 | @abstract An abstract method to compare two version strings. 21 | @discussion Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, and NSOrderedSame if they are equivalent. 22 | */ 23 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; 24 | 25 | @end 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Headers/Sparkle.h: -------------------------------------------------------------------------------- 1 | // 2 | // Sparkle.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SPARKLE_H 10 | #define SPARKLE_H 11 | 12 | // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless 13 | // there are name-space collisions) so we can list all of them to start with: 14 | 15 | #import 16 | 17 | #import 18 | #import 19 | #import 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | Sparkle 9 | CFBundleIdentifier 10 | org.andymatuschak.Sparkle 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | Sparkle 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.5 Beta 6 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 313 23 | 24 | 25 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2006 Andy Matuschak 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 658 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9C7010 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 18 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 41 15 | 16 | IBSystem Version 17 | 10A96 18 | targetFramework 19 | IBCocoaFramework 20 | 21 | 22 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9D34 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/fr_CA.lproj: -------------------------------------------------------------------------------- 1 | /Users/andym/Development/Build Products/Release (GC dual-mode; 10.5-only)/Sparkle.framework/Resources/fr.lproj -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 667 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 5 14 | 15 | IBSystem Version 16 | 9D34 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | 6 12 | 13 | IBSystem Version 14 | 9D34 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 629 7 | IBOldestOS 8 | 5 9 | IBOpenObjects 10 | 11 | IBSystem Version 12 | 9E17 13 | targetFramework 14 | IBCocoaFramework 15 | 16 | 17 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/relaunch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/relaunch -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9E17 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 9E17 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | IBSystem Version 14 | 9E17 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBDocumentLocation 6 | 69 14 356 240 0 0 1280 778 7 | IBFramework Version 8 | 489.0 9 | IBLastKnownRelativeProjectPath 10 | ../Sparkle.xcodeproj 11 | IBOldestOS 12 | 5 13 | IBSystem Version 14 | 9D34 15 | targetFramework 16 | IBCocoaFramework 17 | 18 | 19 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/info.nib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IBFramework Version 6 | 670 7 | IBLastKnownRelativeProjectPath 8 | ../Sparkle.xcodeproj 9 | IBOldestOS 10 | 5 11 | IBOpenObjects 12 | 13 | 6 14 | 15 | IBSystem Version 16 | 10A96 17 | targetFramework 18 | IBCocoaFramework 19 | 20 | 21 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Sparkle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/A/Sparkle -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Frameworks/Sparkle.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Models/DBObjects.h: -------------------------------------------------------------------------------- 1 | // 2 | // DBObjects.h 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) __YEAR__, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Models/DataModel.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Models/DataModel.xcdatamodel/elements -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Models/DataModel.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomaz/Xcode-Project-and-File-Templates/a520788fd08fdffa5b40d542787bccffb272a54a/Project Templates/Application/Cocoa Application/Core Data Application/Models/DataModel.xcdatamodel/layout -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Resources/FactoryDefaults.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LoggingDefaultClassesLoggingLevel 6 | info 7 | LoggingUseVerboseLogMessageFormat 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/Resources/dsa_pub.pem: -------------------------------------------------------------------------------- 1 | REPLACE WITH CONTENTS OF YOUR PUBLIC KEY! 2 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/___PROJECTNAMEASIDENTIFIER____Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the '___PROJECTNAME___' target in the '___PROJECTNAME___' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import "GBLog.h" 8 | #import "NSObject+GBObject.h" 9 | #import "NSDate+GBDate.h" 10 | #import "NSDictionary+GBDebuggingOptions.h" 11 | #import "NSUserDefaults+___PROJECTNAMEASIDENTIFIER___Defaults.h" 12 | #endif 13 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/Core Data Application/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright (C) ___YEAR___, ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /Project Templates/Application/Cocoa Application/TemplateChooser.plist: -------------------------------------------------------------------------------- 1 | { 2 | Checkboxes = ( 3 | { 4 | Key = CoreData; 5 | Title = "Use Core Data for storage"; 6 | }, 7 | { 8 | Key = Unit; 9 | Title = "Include Unit Testing"; 10 | EnableRule = CoreData; 11 | }, 12 | ); 13 | TemplateSelection = { 14 | "" = "Cocoa Application"; 15 | CoreData = "Core Data Application"; 16 | CoreDataUnit = "Core Data Application with Unit Testing"; 17 | }; 18 | } --------------------------------------------------------------------------------