【发布时间】:2014-03-28 19:34:00
【问题描述】:
我对 iOS 编程还很陌生,但仍然学到了很多东西。我希望在某个屏幕上自动弹出警报视图。基本上我正在为应用程序使用新的 qualquamm Gimbal 信标。此代码在首次找到信标时触发日志:
// FYXVisitDelegate protocol
- (void)didArrive:(FYXVisit *)visit;
{
// this will be invoked when an authorized transmitter is sighted for the first time
NSLog(@"I arrived at a Gimbal Beacon!!! %@", visit.transmitter.name);
}
我想做的是让这个触发器在第一次发现日志说什么只是为了测试时弹出或警告。我想给警报打上烙印,但听说这在 iOS 7 中已经不可能了,所以如果有任何关于弹出窗口的建议,我也很乐意听到。
这是我没有运气的结果(虽然日志仍然被触发):
- (void)didArrive:(FYXVisit *)visit;
{
// this will be invoked when an authorized transmitter is sighted for the first time
NSLog(@"I arrived at a Gimbal Beacon!!! %@", visit.transmitter.name);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" message:@"%@" delegate:nil cancelButtonTitle:@"Close" otherButtonTitles:@"View", visit.transmitter.name, nil];
[alert show];
}
【问题讨论】:
-
NSLog 是否显示消息?
-
是的。该消息显示在日志中。我尝试添加 [alert release] 但收到错误
-
从头开始,这是一个不同的日志,显示不是这里的日志。这似乎是问题所在。
-
您无法添加 [警报发布],因为 ARC 会为您完成。
-
那么,NSLog 没有显示,对吧?
标签: ios7 uialertview gimbal