这是我的两行代码:
NSString *frontFilePath = [[NSBundle mainBundle] pathForResource:[self.bookendFileNames objectAtIndex:self.randomIndex] ofType:@"caf"];
NSLog(@"frontFilePath = %@", frontFilePath );
Run Code Online (Sandbox Code Playgroud)
我在第二行放了一个断点,当我在那里时,我尝试打印它:
(lldb) po frontFilePath
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
error: variable not available
Run Code Online (Sandbox Code Playgroud)
我很困惑,因为如果我跳过NSLog语句,变量确实打印到控制台.
为了它的价值,我正在尝试调试第一行,因为有时它会返回NULL,所以我不能,如现在,找出原因.
我正在尝试获取元素翻译的值.
例如,如果我选择x轴:
d3.select('.x.axis').attr("transform")
然后我明白了
"translate(0,112)"
如何获得0和112不解析正则表达式?
我正在尝试这样做,以便我可以添加到该值.在伪代码中:
d3.selectAll('.x.axis').attr('transform', 'translate('
.attr('transform').match(/(\d+)(\.\d+)?/g)[0] // <-- clearly won't work
+ additional_value
+ ', 0)');
Run Code Online (Sandbox Code Playgroud) 我想弄清楚如何在动态单元格之外还有一些静态单元格(我认为)但是当我启动一个新的Master-Detail应用程序并将默认的动态原型切换到静态单元格时,它会崩溃.
我想,既然我还是新手,我不明白所有组件(表视图,单元格,代理)是如何连接的.在我切换到静态细胞后,我制作了三个细胞,但它们没有显示出来.该应用程序崩溃了.
我可以包含代码,但基本上,我创建一个新的Master-Detail,切换到静态单元格,更改三个单元格的名称,然后崩溃(在主循环中).
谢谢你的一切.
我一直在反对这个问题太久了.我有两个ViewControllers试图使用NSEntityDescription,一个可以,一个不能(给我上面的错误).
两个ViewControllers都导入AppDelegate.h
我认为它必须是ManagedObjectContext的一个问题,但是两个ViewControllers都以相同的方式在ViewDidLoad中设置ManagedObjectContext:
if (!self.managedObjectContext) {
self.managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}
Run Code Online (Sandbox Code Playgroud)
也许它与视图控制器层次结构有关?那么,我假设使用NSEntityDescription是基于managedObjectContext.
谢谢!
尝试click_button"创建我的帐户"时,rspec测试失败,说"找不到用户控制器的动作'创建'.
我假设这是一个RESTful问题,它默认为POST而不是GET(或类似的东西).为什么哦为什么要试着称之为'创造'而不是'新'呢?在下一节 - 7.3中 - 定义了'create'动作,但是教程说测试应该在7.2.2结束时通过.
另一方面,我可能只是遗漏了一些东西.这就是为什么我不在教程网站上写给管理员的原因.
我发布了我的代码,但我已经验证它与教程的示例相同:http://ruby.railstutorial.org/chapters/sign-up? version = 3.2#sec: signup_form
如果应用程序正在运行且CLLocationManagerDelegate类是前台(即可见),则didEnterRegions触发,我同时获得NSLog以及AlertView.但是,当应用程序在后台时,或者基本上,如果屏幕显示除委托类之外的任何内容,我什么也得不到.
我已经在plist中的"Required background modes"下设置了"App registers for location updates",虽然我不确定是否有必要.
这是我认为相关的代码,虽然我可能是错的(并乐意添加更多).我应该注意viewDidLoad中的所有内容都包含在if中,检查区域监视是否可用并启用.
- (void)viewDidLoad
{
NSLog(@"MapViewController - viewDidLoad");
self.locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
self.locationManager.distanceFilter = kCLLocationAccuracyNearestTenMeters;
self.locationManager.delegate = self;
[self.locationManager startMonitoringSignificantLocationChanges];
}
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{
NSLog(@"MapViewController - didEnterRegion");
NSLog(@"MVC - didEnterRegion - region.radius = %f", region.radius);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"entered region..." message:@"You have Entered the Location." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
alert.tag = 2;
[alert show];
}
Run Code Online (Sandbox Code Playgroud)
这是我在AppDelegate.m中获取受监控区域列表的位置:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// other code
NSLog(@"LISTING ALL REGIONS MONITORED"); …Run Code Online (Sandbox Code Playgroud) 如下图所示,TableView的一部分出现在导航栏后面.
我一直在忽略它,认为它只是故事板绘制的方式,因为它在应用程序中看起来很好.但它可能有问题 - 有时,选择导航栏后面的单元格,需要使用文档大纲.
那是怎么回事?或者有没有办法让Xcode正确地绘制东西?

看起来
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
和
didReceiveLocalNotification:(UILocalNotification *)notification
仅在用户确认UILocalNotification时触发,例如通过滑动滑块或触摸iOS通知下拉菜单中的条目.
如果用户忽略UILocalNotification并通过单击应用程序图标重新进入应用程序,有没有办法告诉UILocalNotification已关闭?
我应该提到这实际上仅适用于重复通知,因为可以通过观察总计数来检测非重复通知的触发.也就是说,当他们开火时,它就会消失[[UIApplication sharedApplication] scheduledLocalNotifications].
我正在寻找像......
[[UIApplication sharedApplication] unacknowledgedLocalNotifications]
唉,我找不到类似的东西.
我已经开始使用Xcode的重构功能(编辑>重构>提取)并注意到Xcode提供了提取方法或函数.
我已经在这里和其他地方读到了两者之间的差异,并且理解一个方法是连接到一个类而一个函数不是.所以我不是在寻找定义.
假设不涉及任何参数,何时使用一个而不是另一个?我明白,如果某些事情不是关于这个类,那么它可能是一个函数,但同样,这只是定义.我正在寻找好的用例.
在我个人的情况下,我试图从AppDelegate中重构一些代码applicationDidEnterBackground.由于它是进入后台处理事件的唯一场所,清理代码的唯一方法是将子程序提取到..井,函数中.但是他们会在AppDelegate.m中,所以他们不是方法吗?
嗯..
首先我应该提到我对此还很陌生。
我试图让我的列水平显示,如下所示:
first column second column
Run Code Online (Sandbox Code Playgroud)
相反,它们显示如下:
first column
second column
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
<div class="container">
<div class="row">
<div class="col-md-8">
first column
</div>
<div class="col-md-4">
second column
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如果我用 div 类col-md-替换,那么它就可以正常工作。当然,我使用的是 Bootstrap 3,所以我不应该使用 span,但我认为了解这一点很有趣。spanspan8span4
我只花了最后一小时搜索 - 认为必须有一个答案 - 并没有找到太多,所以我在这里问.
我正试图让示例应用区域通过模拟器触发输入和/或退出区域更新.我熟悉使用Debug> Location> Custom Location设置特定的纬度和经度,但这似乎没什么用,尽管它似乎在LocateMe示例应用程序中有效.此时我不知道问题是iOS模拟器的限制还是示例应用程序处理区域检测的方式(我还是iOS新手).
我遇到了FTLocationSimulator但我不知道这是否会有所帮助(特别是因为它似乎模仿了通过模拟器设置自定义位置的能力).
关于iOS模拟器设置自定义位置的能力,Apple文档似乎也没有多少.
我希望我错了,但我不认为这是可能的.在"本地和推送通知编程指南"的"准备自定义警报声音"下,它说"声音文件必须位于客户端应用程序的主包中".
如果你不能写入主包,那么如何让用户生成的录音(使用AVAudioRecorder)作为警报声播放?
一方面它似乎是不可能的,但另一方面我认为有应用程序可以做到这一点(我会寻找那些).
我有一个UITiewController从一个UITableViewController中被绑定,它本身嵌入在UINavigationController中.
在Utilities检查器的Attributes窗格中,我将Top Bar设置为Translucent Black Navigation Bar(在Simulated Metrics下).
在UITableViewController中可以正常工作,但是我在UIViewController中的视图在导航栏后面滑动,如此处所述,所以我想我会尝试将Utilities检查器>属性窗格>模拟度量> Top Bar的默认值更改为黑色导航栏.
没工作.似乎我不能联合推断任何模拟指标.
ios ×9
objective-c ×3
xcode ×3
clregion ×1
core-data ×1
d3.js ×1
lldb ×1
storyboard ×1
testing ×1