PushNotificationSample icon indicating copy to clipboard operation
PushNotificationSample copied to clipboard

Build Failed on iOS

Open DipakMahapurkar opened this issue 8 years ago • 0 comments

Hello @hollyschinsky, After following your given steps in my ionic app, the push notification plugin are successfully installed, When i build the ios project at that it will fail with given error:

/Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:55:50: warning: 'UIRemoteNotificationTypeNone' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] UIRemoteNotificationType notificationTypes = UIRemoteNotificationTypeNone; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:68:5: note: 'UIRemoteNotificationTypeNone' has been explicitly marked deprecated here UIRemoteNotificationTypeNone = 0, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:64:34: warning: 'UIRemoteNotificationTypeBadge' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] notificationTypes |= UIRemoteNotificationTypeBadge; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:69:5: note: 'UIRemoteNotificationTypeBadge' has been explicitly marked deprecated here UIRemoteNotificationTypeBadge = 1 << 0, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:71:30: warning: 'UIRemoteNotificationTypeBadge' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] notificationTypes |= UIRemoteNotificationTypeBadge; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:69:5: note: 'UIRemoteNotificationTypeBadge' has been explicitly marked deprecated here UIRemoteNotificationTypeBadge = 1 << 0, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:80:34: warning: 'UIRemoteNotificationTypeSound' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] notificationTypes |= UIRemoteNotificationTypeSound; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:70:5: note: 'UIRemoteNotificationTypeSound' has been explicitly marked deprecated here UIRemoteNotificationTypeSound = 1 << 1, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:87:30: warning: 'UIRemoteNotificationTypeSound' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] notificationTypes |= UIRemoteNotificationTypeSound; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:70:5: note: 'UIRemoteNotificationTypeSound' has been explicitly marked deprecated here UIRemoteNotificationTypeSound = 1 << 1, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:96:34: warning: 'UIRemoteNotificationTypeAlert' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] notificationTypes |= UIRemoteNotificationTypeAlert; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:71:5: note: 'UIRemoteNotificationTypeAlert' has been explicitly marked deprecated here UIRemoteNotificationTypeAlert = 1 << 2, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:103:30: warning: 'UIRemoteNotificationTypeAlert' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] notificationTypes |= UIRemoteNotificationTypeAlert; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:71:5: note: 'UIRemoteNotificationTypeAlert' has been explicitly marked deprecated here UIRemoteNotificationTypeAlert = 1 << 2, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:109:26: warning: 'UIRemoteNotificationTypeNewsstandContentAvailability' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] notificationTypes |= UIRemoteNotificationTypeNewsstandContentAvailability; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:72:5: note: 'UIRemoteNotificationTypeNewsstandContentAvailability' has been explicitly marked deprecated here UIRemoteNotificationTypeNewsstandContentAvailability = 1 << 3, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:116:30: warning: 'UIRemoteNotificationTypeNone' is deprecated: first deprecated in iOS 8.0 - Use UIUserNotificationType for user notifications and registerForRemoteNotifications for receiving remote notifications instead. [-Wdeprecated-declarations] if (notificationTypes == UIRemoteNotificationTypeNone) ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:68:5: note: 'UIRemoteNotificationTypeNone' has been explicitly marked deprecated here UIRemoteNotificationTypeNone = 0, ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:127:42: warning: 'registerForRemoteNotificationTypes:' is deprecated: first deprecated in iOS 8.0 - Please use registerForRemoteNotifications and registerUserNotificationSettings: instead [-Wdeprecated-declarations] [[UIApplication sharedApplication] registerForRemoteNotificationTypes:notificationTypes]; ^ In module 'UIKit' imported from /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator/include/Cordova/CDVAvailabilityDeprecated.h:20: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:317:1: note: 'registerForRemoteNotificationTypes:' has been explicitly marked deprecated here

  • (void)registerForRemoteNotificationTypes:(UIRemoteNotificationType)types NS_DEPRECATED_IOS(3_0, 8_0, "Please use registerForRemoteNotifications and registerUserNotificationSettings: instead"); ^ /Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m:221:23: error: no visible @interface for 'UIView' declares the selector 'stringByEvaluatingJavaScriptFromString:' [self.webView stringByEvaluatingJavaScriptFromString:jsCallBack]; ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10 warnings and 1 error generated.

** BUILD FAILED **

The following build commands failed: CompileC build/BBlankApp.build/Debug-iphonesimulator/BBlankApp.build/Objects-normal/i386/PushPlugin.o BBlankApp/Plugins/com.phonegap.plugins.PushPlugin/PushPlugin.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1 failure) Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/cordova/build-debug.xcconfig,-project,BBlankApp.xcodeproj,ARCHS=i386,-target,BBlankApp,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/Desktop/Ionic 2 Demo/BBlankApp/platforms/ios/build/sharedpch

my ionic info: Cordova CLI: 6.1.1 Ionic Framework Version: 1.0.0-beta.13 Ionic CLI Version: 2.0.0-beta.24 Ionic App Lib Version: 2.0.0-beta.14 ios-deploy version: Not installed ios-sim version: Not installed OS: Mac OS X Yosemite Node Version: v5.10.1 Xcode version: Xcode 6.4 Build version 6E35b

how to solve it please help me. Thank You !!

DipakMahapurkar avatar Apr 21 '16 10:04 DipakMahapurkar