Assign more files to features

Make sure the implementation is only processed in all files, when the feature is actually set to build
This commit is contained in:
Andreas Linde 2015-08-07 16:53:11 +02:00
parent 6018e13739
commit 065f9e7b89
20 changed files with 111 additions and 6 deletions

View File

@ -24,6 +24,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_FEEDBACK
#import "BITActivityIndicatorButton.h" #import "BITActivityIndicatorButton.h"
@interface BITActivityIndicatorButton() @interface BITActivityIndicatorButton()
@ -74,3 +78,5 @@
@end @end
#endif

View File

@ -28,6 +28,9 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_UPDATES
#import "BITAppStoreHeader.h" #import "BITAppStoreHeader.h"
#import "BITHockeyHelper.h" #import "BITHockeyHelper.h"
@ -158,3 +161,5 @@
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_FEEDBACK
#import "BITArrowImageAnnotation.h" #import "BITArrowImageAnnotation.h"
#define kArrowPointCount 7 #define kArrowPointCount 7
@ -202,3 +206,5 @@
} }
@end @end
#endif

View File

@ -20,6 +20,10 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE. // THE SOFTWARE.
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_FEEDBACK
#import "BITAttributedLabel.h" #import "BITAttributedLabel.h"
#define kBITLineBreakWordWrapTextWidthScalingFactor (M_PI / M_E) #define kBITLineBreakWordWrapTextWidthScalingFactor (M_PI / M_E)
@ -1020,3 +1024,5 @@ static inline NSAttributedString * NSAttributedStringBySettingColorFromContext(N
@end @end
#pragma clang diagnostic pop #pragma clang diagnostic pop
#endif

View File

@ -26,10 +26,13 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_AUTHENTICATOR
#import "BITAuthenticationViewController.h" #import "BITAuthenticationViewController.h"
#import "BITAuthenticator_Private.h" #import "BITAuthenticator_Private.h"
#import "HockeySDKPrivate.h" #import "HockeySDKPrivate.h"
#import "HockeySDK.h"
#import "BITHockeyHelper.h" #import "BITHockeyHelper.h"
#import "BITHockeyAppClient.h" #import "BITHockeyAppClient.h"
@ -330,3 +333,5 @@
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_FEEDBACK
#import "BITBlurImageAnnotation.h" #import "BITBlurImageAnnotation.h"
@interface BITBlurImageAnnotation() @interface BITBlurImageAnnotation()
@ -99,3 +103,5 @@
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_CRASH_REPORTER
#import "BITCrashAttachment.h" #import "BITCrashAttachment.h"
@implementation BITCrashAttachment @implementation BITCrashAttachment
@ -40,3 +44,5 @@
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_CRASH_REPORTER
#import "BITCrashCXXExceptionHandler.h" #import "BITCrashCXXExceptionHandler.h"
#import <vector> #import <vector>
#import <cxxabi.h> #import <cxxabi.h>
@ -231,3 +235,5 @@ static void BITCrashUncaughtCXXTerminateHandler(void)
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_CRASH_REPORTER
#import "BITCrashDetails.h" #import "BITCrashDetails.h"
#import "BITCrashDetailsPrivate.h" #import "BITCrashDetailsPrivate.h"
@ -73,3 +77,5 @@ NSString *const kBITCrashKillSignal = @"SIGKILL";
} }
@end @end
#endif

View File

@ -26,9 +26,14 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "BITCrashMetaData.h" #import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_CRASH_REPORTER
#import "BITCrashMetaData.h"
@implementation BITCrashMetaData @implementation BITCrashMetaData
@end @end
#endif

View File

@ -31,6 +31,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_CRASH_REPORTER
#import <CrashReporter/CrashReporter.h> #import <CrashReporter/CrashReporter.h>
#import <mach-o/dyld.h> #import <mach-o/dyld.h>
@ -877,3 +881,5 @@ static const char *findSEL (const char *imageName, NSString *imageUUID, uint64_t
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_CRASH_REPORTER || HOCKEYSDK_FEATURE_FEEDBACK
#import "BITHockeyAttachment.h" #import "BITHockeyAttachment.h"
@implementation BITHockeyAttachment @implementation BITHockeyAttachment
@ -73,3 +77,5 @@
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_AUTHENTICATOR || HOCKEYSDK_FEATURE_UPDATES || HOCKEYSDK_FEATURE_FEEDBACK
#import "BITHockeyBaseViewController.h" #import "BITHockeyBaseViewController.h"
#import "HockeySDKPrivate.h" #import "HockeySDKPrivate.h"
@ -105,3 +109,5 @@
@end @end
#endif

View File

@ -39,8 +39,7 @@
NSString *bit_URLEncodedString(NSString *inputString) { NSString *bit_URLEncodedString(NSString *inputString) {
// Requires iOS 7 // Requires iOS 7
if ([inputString respondsToSelector:@selector(stringByAddingPercentEncodingWithAllowedCharacters:)]) { if ([inputString respondsToSelector:@selector(stringByAddingPercentEncodingWithAllowedCharacters:)]) {
NSCharacterSet *allowedSet = [NSCharacterSet characterSetWithCharactersInString:@"!*'();:@&=+$,/?%#[]"]; return [inputString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];
return [inputString stringByAddingPercentEncodingWithAllowedCharacters:allowedSet];
} else { } else {
#pragma clang diagnostic push #pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations" #pragma clang diagnostic ignored "-Wdeprecated-declarations"

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_FEEDBACK
#import "BITImageAnnotation.h" #import "BITImageAnnotation.h"
@implementation BITImageAnnotation @implementation BITImageAnnotation
@ -43,3 +47,5 @@
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_FEEDBACK
#import "BITImageAnnotationViewController.h" #import "BITImageAnnotationViewController.h"
#import "BITImageAnnotation.h" #import "BITImageAnnotation.h"
#import "BITRectangleImageAnnotation.h" #import "BITRectangleImageAnnotation.h"
@ -414,3 +418,5 @@ typedef NS_ENUM(NSInteger, BITImageAnnotationViewControllerInteractionMode) {
return [self.editingControls selectedSegmentIndex] != UISegmentedControlNoSegment; return [self.editingControls selectedSegmentIndex] != UISegmentedControlNoSegment;
} }
@end @end
#endif

View File

@ -26,6 +26,10 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_FEEDBACK
#import "BITRectangleImageAnnotation.h" #import "BITRectangleImageAnnotation.h"
@interface BITRectangleImageAnnotation() @interface BITRectangleImageAnnotation()
@ -84,3 +88,5 @@
@end @end
#endif

View File

@ -28,6 +28,9 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_UPDATES
#import "BITStoreButton.h" #import "BITStoreButton.h"
#import "HockeySDKPrivate.h" #import "HockeySDKPrivate.h"
@ -272,3 +275,5 @@
} }
@end @end
#endif

View File

@ -28,8 +28,11 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import "BITWebTableViewCell.h" #import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_UPDATES
#import "BITWebTableViewCell.h"
@implementation BITWebTableViewCell @implementation BITWebTableViewCell
@ -179,3 +182,5 @@ body { font: 13px 'Helvetica Neue', Helvetica; color:#626262; word-wrap:break-wo
} }
@end @end
#endif

View File

@ -27,11 +27,14 @@
* OTHER DEALINGS IN THE SOFTWARE. * OTHER DEALINGS IN THE SOFTWARE.
*/ */
#import <Foundation/Foundation.h>
#ifndef TARGET_OS_IOS // Defined starting in iOS 9
#if !defined (TARGET_OS_IOS) // Defined starting in iOS 9
#define TARGET_OS_IOS 1 #define TARGET_OS_IOS 1
#endif #endif
#import "HockeySDKFeatureConfig.h" #import "HockeySDKFeatureConfig.h"
#import "BITHockeyManager.h" #import "BITHockeyManager.h"