我在我的应用程序中使用推送通知服务.当应用程序在后台时,我能够在通知屏幕上看到通知(当我们从iOS设备的顶部向下滑动时显示的屏幕).但是如果应用程序在前台是委托方法
- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo
Run Code Online (Sandbox Code Playgroud)
正在调用,但通知屏幕中不显示通知.
我想在通知屏幕上显示通知,无论应用程序是在后台还是前台.我厌倦了寻找解决方案.任何帮助是极大的赞赏.
我正在尝试从蓝牙设备(BR-LE4.0-S2)读取数据.我能够连接BLE设备,但无法从中读取数据.我没有关于BLE服务及其特性的任何规范.这是我的问题- (void)peripheral:didUpdateValueForCharacteristic:error:没有被调用.我按照教程" https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/PerformingCommonCentralRoleTasks/PerformingCommonCentralRoleTasks.html#perapple_ref/doc/uid/TP40013257-CH3-SW2 ".以下是我的码.
我的要求是从BLE设备连续读取数据.任何帮助是极大的赞赏.
- (void)viewDidLoad
{
self.myCentralManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
self.peripheral = [[CBPeripheral alloc] init];
self.peripheral.delegate = self;
[super viewDidLoad];
}
- (void) centralManagerDidUpdateState:(CBCentralManager *)central {
switch (central.state) {
case CBCentralManagerStatePoweredOn:
[self.myCentralManager scanForPeripheralsWithServices:nil options:nil];
break;
default:
NSLog(@"Central Manager did change state");
break;
}
}
- (void)centralManager:(CBCentralManager *)central
didDiscoverPeripheral:(CBPeripheral *)peripheral
advertisementData:(NSDictionary *)advertisementData
RSSI:(NSNumber *)RSSI {
NSLog(@"Discovered %@", peripheral.name);
[self.myCentralManager stopScan];
NSLog(@"Scanning stopped");
if (self.peripheral != peripheral) {
self.peripheral = peripheral;
NSLog(@"Connecting to peripheral %@", peripheral); …Run Code Online (Sandbox Code Playgroud) 我正计划开发像Word Lens这样的应用程序.任何人都可以建议我可以使用的好图书馆吗?或任何人解释Word Lens App背后的技术?是卷轴时间图像匹配还是OCR?我知道一些图像处理库,如OpenCv,tesseract ...非常感谢任何帮助......
任何人都可以建议在JAVA(Android)中定义自定义注释的正确顺序.因此,如果我使用@Background注释注释方法,则该方法应该适用于后台线程.
我正在使用NSLinguisticTagger词干.我能够在一个句子中得到单词的词干,但是不能为单个单词得到词干.
以下是我正在使用的代码,
NSString *stmnt = @"i waited";
NSLinguisticTaggerOptions options = NSLinguisticTaggerOmitWhitespace | NSLinguisticTaggerOmitPunctuation | NSLinguisticTaggerJoinNames;
NSLinguisticTagger *tagger = [[NSLinguisticTagger alloc] initWithTagSchemes:@[NSLinguisticTagSchemeLemma] options:options];
tagger.string = stmnt;
[tagger enumerateTagsInRange:NSMakeRange(0, [stmnt length]) scheme:NSLinguisticTagSchemeLemma options:options usingBlock:^(NSString *tag, NSRange tokenRange, NSRange sentenceRange, BOOL *stop) {
NSString *token = [stmnt substringWithRange:tokenRange];
NSLog(@"%@: %@", token, tag);
}];
Run Code Online (Sandbox Code Playgroud)
为此,我正确地出去了:
i: i
waited: wait
Run Code Online (Sandbox Code Playgroud)
但上面的代码无法识别词干 stmnt = @"waited";
任何帮助是极大的赞赏
我正在使用Graph Api进行Facebook认证,我使用以下方法进行登录.
[FBSession openActiveSessionWithPermissions:permissions
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {}];
Run Code Online (Sandbox Code Playgroud)
这会导致登录页面在移动safari中打开.我 [FBSession.activeSession closeAndClearTokenInformation];用于注销.我的问题是我不能以不同的用户身份登录,因为注销过程不会在safari中清除会话.
developer.facebook.com中提供的示例应用程序中存在同样的问题 http://cloud.github.com/downloads/facebook/facebook-ios-sdk/FacebookSDK-3.0.8.pkg
我有一个A类对象的数组,让它成为detailsArray.
A类具有日期,名称为属性.
任何人都可以提出一个基于日期对这个数组进行排序的好方法吗?
我如何使用NSSortDescriptor这个数组排序?我知道使用NSSortDescriptor... 排序字典数组
任何帮助是极大的赞赏.....
我读过这个
在iOS 4及更高版本中,应用程序可以使用数据保护功能为其磁盘上的数据添加一定程度的安全性.数据保护使用特定设备(如iPhone 3GS和iPhone 4)上的内置加密硬件以加密格式在磁盘上存储文件.当用户的设备被锁定时,即使是创建它们的应用程序也无法访问受保护的文件.在您的应用程序可以访问其受保护文件之前,用户必须至少一次明确解锁设备(通过输入相应的密码).
我的问题是,我可以将它用于应用程序级保护吗?即使用户没有为他的设备设置密码,当应用程序进入后台时,所有与我的应用程序相关的数据都必须使用上述方法加密.可能吗?让我们这样说吧"当我的应用程序进入后台时,我的应用程序中的所有秘密数据必须是硬件加密的,当应用程序恢复时,它必须提示我输入我的密码"我一直在寻找解决方案超过两天....非常感谢任何帮助......
为什么我不能在applicationDidEnterBackground或applicationWillResignActive中设置屏幕亮度?
这是我的代码:
-(void)applicationDidEnterBackground:(UIApplication *)application {
[[UIScreen mainScreen] setBrightness:1.0];
}
Run Code Online (Sandbox Code Playgroud)
无法理解......!?它工作在applicationDidEnterForeground等,只是当我使用主页按钮关闭应用程序时.
这个问题还有其他解决办法吗?
我的应用使用Facebook身份验证.如果设备上没有安装Facebook应用程序,它可以正常工作,如果用户未登录Facebook应用程序,也适用于具有Facebook应用程序的设备.但是,如果用户已经登录到Facebook应用程序,我的应用程序会显示登录页面两三秒钟,然后通过说出来崩溃
-[SBJsonParser errorTrace]: unrecognized selector sent to instance 0x48ad90
Run Code Online (Sandbox Code Playgroud)
崩溃日志显示异常类型:EXC_CRASH(SIGTRAP)任何正文请帮忙吗?
Stack Trace: (
0 CoreFoundation 0x37aae8d7 __exceptionPreprocess + 186
1 libobjc.A.dylib 0x315941e5 objc_exception_throw + 32
2 CoreFoundation 0x37ab1acb -[NSObject doesNotRecognizeSelector:] + 174
3 CoreFoundation 0x37ab0945 ___forwarding___ + 300
4 CoreFoundation 0x37a0b680 _CF_forwarding_prep_0 + 48
5 MyFbApp 0x0014bf83 -[SBJSON objectWithString:allowScalar:error:] + 118
6 MyFbApp 0x0014bffb -[SBJSON objectWithString:error:] + 26
7 MyFbApp 0x0015030b -[FBRequestConnection parseJSONOrOtherwise:error:] + 94
8 MyFbApp 0x0014ff19 -[FBRequestConnection parseJSONResponse:error:statusCode:] + 100
9 MyFbApp 0x0014fcbb -[FBRequestConnection completeWithResponse:data:orError:] + 566
10 …Run Code Online (Sandbox Code Playgroud) ios ×8
iphone ×6
objective-c ×6
facebook ×2
android ×1
annotations ×1
encryption ×1
linguistics ×1
nsarray ×1
ocr ×1
security ×1