在Xcode中是否有一种方法可以显示所有错误,无论#是什么.我在我的代码中遗漏了一些现在导致50多个错误的内容,但并非所有错误都显示出来.多个错误可能是由页面上的语法错误引起的,但是因为并非所有错误都显示出来我不知道哪个错误可能会失败.
如果我想知道我可以使用的服务器:
@@SERVERNAME
是否有获取数据库/目录名称的等效函数.
我知道我们可以在脚本中使用USE语句设置它,但如果它没有设置,我想在sproc中查询我正在使用的db.
的背景
我对来自.NET环境的Unix有些新意,但我现在已经知道了让我遇到麻烦.
我得到了一个使用Cocoapods的现有代码,所以我尝试安装Cocoapods.
最初,当我安装它时,它说它需要更新版本的Ruby失败了.要安装Ruby,我使用了一个名为rvm的安装程序.通过一些努力,我安装了RVM并获得了Ruby Version 2.1.0.
当我进入应用程序所在的目录并输入时,pod install它会响应pod: command not found.假设安装可可豆荚一定有问题.如果我尝试任何命令来安装或卸载Cocoapods
gem install cocoapods or gem uninstall cocoa pods
Run Code Online (Sandbox Code Playgroud)
它返回相同的响应,即:
/Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:59:in `gem': uninitialized constant Gem::LOADED_SPECS_MUTEX (NameError)
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:46:in `require'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems.rb:601:in `load_yaml'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/config_file.rb:328:in `load_file'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/config_file.rb:197:in `initialize'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:74:in `new'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:74:in `do_configuration'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:39:in `run'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/bin/gem:21:in `<main>'
Run Code Online (Sandbox Code Playgroud)
我想也许安装可可豆荚的失败尝试可能已经损坏了某些东西,把东西放在了错误的地方.我想完全卸载cocoapods并重新安装它,但安装和卸载都没有做任何事情.
更新:使用我gem list --local | grep cocoa pods只是看看我安装的CocoaPods版本给出了相同的输出.
问题:
有没有人知道解决这个问题或完全翻录和重建CocoaPods的方法?
将我的项目升级到iOS7后

当我执行BACK按钮并且UINavigationController返回上一页时,屏幕顶部的ImageView会向下移动.

我用IB做我的布局.这些是我的模拟指标:

我关闭了AutoLayout.关于问题可能是什么的任何想法?我不确定是否有人想看到特定的代码,我不想用太多的代码来混淆问题.
更新:根据评论问题,我想进行以下更新:
viewDidLoad和viewDidAppear我调用一个用户定义的方法调用,recalculateAll但他们根本没有参考任何imageview大小.只是为了尝试它,我注释掉了整个部分并运行了代码,它仍然跳了下来.init编程中,我使用他们的x和y以编程方式设置了一些图像视图(你看到#132看起来像是一个泡泡).这是我用于从视图控制器移动到tableviewcontroller的典型导航:
GetTimeOffByType *showTimeOffReport = [[GetTimeOffByType alloc] initWithNibName:@"GetTimeOffByType" bundle:nil];
showTimeOffReport.timeOffType = @"Vacation";
[self.navigationController pushViewController:showTimeOffReport animated:YES];
Run Code Online (Sandbox Code Playgroud)
这些都是.xib文件,根本没有故事板.它基本上是一个视图控制器,嵌入UINavigationController了6个按钮.每按一次按钮,它就会推送UITableViewController不同的参数并显示不同的数据.我用来回到原版的过渡UIViewController只是iOS生成的BACK按钮(所以没有代码可以显示)
更新#2希望这有助于某人解决这种奇怪的行为.因此,如果我单击表格视图单元格showTimeOffReport以获取单元格细节,然后使用BACK导航一直向后它不会跳下来.
更新#3好的这是我刚刚发现的:跳下或不跳下的问题与UINavigationBar的半透明性有关.如果您有Translucent = YES,它将从窗口顶部开始.如果您有半透明= NO,它将从UINavigationBar的底部开始.
到目前为止搜索Stack Overflow我还没有找到像我一样的情况.非常感谢任何帮助:我一直看到,如果我在A人身上加上一个勾号,那么H人也会有一个人以及一个人约10个人.基本上每10个它重复一次复选标记.
这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{static NSString *CellIdentifier = @"MyCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text =
[NSString stringWithFormat:@"%@ %@", [[myArrayOfAddressBooks objectAtIndex:indexPath.row] objectForKey:@"FirstName"],[[myArrayOfAddressBooks objectAtIndex:indexPath.row] objectForKey:@"LastName"]];
cell.detailTextLabel.text =
[NSString stringWithFormat:@"%@", [[myArrayOfAddressBooks objectAtIndex:indexPath.row] objectForKey:@"Address"]];
return cell;
Run Code Online (Sandbox Code Playgroud)
}
在我的索引路径的选择行中我有这个:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell;
cell = [self.tableView cellForRowAtIndexPath: indexPath];
if ([[myArrayOfAddressBooks objectAtIndex:indexPath.row] objectForKey:@"emailSelected"] != @"YES")
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
[[myArrayOfAddressBooks objectAtIndex:indexPath.row] setValue:@"YES" forKey:@"emailSelected"]; …Run Code Online (Sandbox Code Playgroud) 所以我JSON从一个存储在NSArray被叫中的Web服务中提取了一些数据_infoFromJSON.每个数组元素_infoFromJSON基本上都有一个键/值对的字典.目标是将它们添加到myVehicleObject其中NSMutableArray
for (NSDictionary* myDictionary in _infoFromJSON) {
myVehicleObject *vehicleInMembersProfile;
vehicleInMembersProfile = [[myVehicleObject alloc] init];
vehicleInMembersProfile.make = [[_infoFromJSON objectAtIndex:carCount] objectForKey:@"make"];
vehicleInMembersProfile.carName = [[_infoFromJSON objectAtIndex:carCount] objectForKey:@"nickname"];
vehicleInMembersProfile.year = [[_infoFromJSON objectAtIndex:carCount] objectForKey:@"year"];
carCount ++;
[self.myVehicleObject addObject:vehicleInMembersProfile] ;
};
Run Code Online (Sandbox Code Playgroud)
使用上面的代码我有点实现它,但它不断添加相同的第一个字典myVehicleObject,所以它插入相同的NSDictionary4次过去我使用过:
[self.myVehicleObject addObject:[vehicleInMembersProfile copy]] ;
Run Code Online (Sandbox Code Playgroud)
当我这样做时,它抛出以下异常:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[myVehicleObject copyWithZone:]: unrecognized selector sent to instance 0xab4e130'
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?谢谢!
更新请求的示例JSON:
{
color = SILVER; …Run Code Online (Sandbox Code Playgroud) ios ×3
xcode ×2
cocoapods ×1
ios7 ×1
json ×1
nsarray ×1
nsdictionary ×1
objective-c ×1
runtime ×1
sql-server ×1
uitableview ×1