我不确定现在问这个问题是否合适.我在表视图上使用Xcode 5(预览版).现在的问题是,如果我的表视图被选中,那么group我在第一个单元格和表格的上边缘之间存在间隙.
适用于uitable视图委托的代码如下
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 8;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *simpleTableIdentifier = @"SimpleTableItem";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
cell.textLabel.text = [NSString stringWithFormat:@"cell %d",indexPath.row];
return cell;
}
Run Code Online (Sandbox Code Playgroud)
当我选择groupxib 时,下面的图片

但是,如果我切换到plain,表是正常的

对这种情况有任何想法.我用Google搜索,但似乎没有任何东西.欢迎任何帮助.
在升级到xcode 5后,我在控制台上使用lldb调试器进行调试时出现问题.我曾经打字po object并且它曾经工作正常,但是现在我得到了错误
error: instance method 'performBlock:afterDelay:' has incompatible result types in different translation units ('id' vs. 'void')
note: instance method 'performBlock:afterDelay:' also declared here
Run Code Online (Sandbox Code Playgroud)
这是堆栈的屏幕截图,调试器停在的代码,可视化调试器和调试器控制台中的值.可能是什么问题,是xcode 5中的一个错误还是我可以做些什么来纠正这个问题?
Xcode 5不断为我不需要的应用程序创建开发人员配置文件.我已经使用Xcode Team Provisioning Profile测试了该应用程序,并使用其他分发配置文件发布了该应用程序,并且我不需要具有特定软件包ID的开发配置文件.
如何阻止Xcode创建它?
以下代码用于在iOS6中工作,以便在从导航堆栈弹出视图控制器时隐藏键盘:
- (void)viewWillDisappear:(BOOL)animated {
[self.view endEditing:YES];
[super viewWillDisappear:animated];
}
Run Code Online (Sandbox Code Playgroud)
但是,在iOS7中,[self.view endEditing:YES]行似乎被忽略了.我在其他视图事件(viewDidDisappear,viewWillAppear和viewDidAppear)中尝试了该命令,并且它唯一使用的是viewDidAppear.似乎一旦启动"弹出",我们将失去隐藏键盘的能力,直到视图控制器被"推回"到堆栈上.
虽然将代码放在viewDidAppear中确实可以隐藏键盘,但不好的是当viewController被推回到导航堆栈时键盘会短暂显示......从UI的角度来看,这是非常不可接受的.
有没有其他人成功解决这个问题?我不想编写自己的CANCEL按钮,但是现在,这是我能想到的唯一可行的方法.
我在调试器的日志窗口中收到此警告:
CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBUG_TRANSACTIONS=1 in environment to log backtraces.
Run Code Online (Sandbox Code Playgroud)
我必须找出我的代码叫做CATransaction,所以我可以确保它在主线程上运行.我的代码不直接调用CATransaction.即搜索我的CATransaction代码没有任何结果.
在Xcode 5中,在环境中设置CA_DEBUG_TRANSACTIONS = 1的正确方法是什么?
提前感谢所有信息.
在带有XCode 5的iOS模拟器中,打开辅助功能检查器会冻结模拟器.似乎没有办法退出辅助功能检查器.
退出并重新打开模拟器,更改硬件类型以及重新启动计算机都不会关闭辅助功能检查器.解决问题的其他任何想法?
我已将Xcode升级到Xcode 5.从哪里可以更改现在在Target Summary中看不到的版本和内部版本号?

就像前文提到这里,___sincos_stret编译使用使用Xcode5命令行工具,这个符号项目时无法找到.
在上面提到的线程中,为IOS目标发布了一个解决方案(传递-miphoneos-version-min=5.0给编译器),是否有针对desktop(x64)目标的解决方案?
例如,当我尝试编译polycode时,它就会发生.
编辑2:
奇怪的是,在手动编译上一个错误中引用的库之后,错误现在恰好位于lto.o中,这是一个内部llvm头本身...
undef: ___sincos_stret
Undefined symbols for architecture x86_64:
"___sincos_stret", referenced from:
_mdct_init in lto.o
_dradfg in lto.o
Run Code Online (Sandbox Code Playgroud)
我正在使用Xcode 5运行OSX 10.9 DP.这是链接步骤.
我不想给NavigationBar一个特定的色调,但是我找不到XCode中的设置.它还存在吗?我看到了一些提到这种可能性的教程(即http://www.appcoda.com/customize-navigation-status-bar-ios-7/).
我在哪里点击进入此对话框?我尝试了NavigationController,导航控制器内的任何地方和子控制器中的导航项.
我知道如何以编程方式进行,所以这不是我的问题.
多谢你们.
xcode5 ×10
ios ×6
xcode ×5
ios7 ×4
objective-c ×3
c++ ×1
iphone ×1
keyboard ×1
lldb ×1
macos ×1
nsthread ×1
uitableview ×1
xcode5.0.1 ×1