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.
*/
#import "HockeySDK.h"
#if HOCKEYSDK_FEATURE_FEEDBACK
#import "BITActivityIndicatorButton.h"
@interface BITActivityIndicatorButton()
@ -74,3 +78,5 @@
@end
#endif

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -27,11 +27,14 @@
* 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
#endif
#import "HockeySDKFeatureConfig.h"
#import "BITHockeyManager.h"