小编Jos*_*own的帖子

git svn status - 显示未提交给svn的更改

我在git-svn中寻找一个命令,它将向我显示我已经提交给我的git存储库的更改,但尚未提交到中央svn存储库.我正在寻找像svn状态一样的东西,但我正在使用git-svn,不幸的git svn status是,它不是一个有效的命令.

我试过git status但它没有解决这个问题,因为它显示了尚未提交给我的本地git repo的更改.

我也尝试过git svn dcommit --dry-run,但它没有告诉我哪些文件已准备好被提交 - 它只显示存储库URL.

git-svn

20
推荐指数
1
解决办法
7012
查看次数

Xcode 4.2的代码覆盖率 - 缺少文件

我跟着Claus的帖子在Xcode 4.2上使用LLVM 3.0设置代码覆盖率.我能够看到测试覆盖文件,但它们只适用于我的单元测试类,而不是我的实际项目类.我已经尝试在我的主目标上将Generate Test Coverage FilesInstrument Program Flow设置Yes,但这没有帮助,因为它失败并出现以下错误:

fopen $ UNIX2003从函数llvm_gcda_start_file调用

为了澄清,我认为这甚至不是正确的方法 - 我只是试着看它是否会在我的项目类中生成代码覆盖.

在这一点上,我很乐意尝试任何可以在我的应用程序上运行代码覆盖的东西.有什么建议?

xcode code-coverage ios

14
推荐指数
1
解决办法
4440
查看次数

NSSearchPathForDirectoriesInDomains返回错误的目录

我正在使用我NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)的应用程序中的应用程序文档目录,但返回的数组只包含一个对象,这是一个不可写的,不正确的目录:

/ Users/me/Library/Application Support/iPhone Simulator/Documents

我发现这个问题表明问题与配置有关,但答案只是说明了.所以我想我问的是一个重复的问题,但是这个问题的答案是不够的,所以我希望在这个问题上得到一个实际的答案.

cocoa-touch objective-c ios nsdocumentdirectory

11
推荐指数
1
解决办法
1万
查看次数

为什么我的标签栏上缺少背景?

在某些情况下,iOS 7上的标签栏上缺少背景.见屏幕截图:

在此输入图像描述

我已经将UITabBarController子类化,并且像我这样以模态方式呈现我的子类:

[self.navigationController presentViewController:tabBarController animated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)

有时,尽管很少见,但背景并没有显示在我的标签栏上,我可以看到它.没有半透明的视图 - 只是透明度......

我已经用出色的调试显示的应用程序,并发现,当我观察问题,_UITabBarBackgroundView从UITabBar在运行时失踪(应该是UITabBar的子视图).如果值得注意的话,当缺少背景时,UITabBar也会丢失UIImageView.

我不知所措.什么可能导致标签栏缺少其_UITabBarBackgroundView子视图?

objective-c ios

11
推荐指数
2
解决办法
1255
查看次数

获得PN但是应用程序:应用程序didReceiveRemoteNotification:选择应用程序图标时不会触发

我看到了推送通知的特殊行为,并且想知道是否有人对我做错了什么或应该做什么都有任何建议.

我的application:(UIApplication*)application didReceiveRemoteNotification:写作如下:

- (void)application:(UIApplication*)application didReceiveRemoteNotification: (NSDictionary*)userInfo
{
NSLog(@"Received notification: %@", userInfo);
[self addMessageFromRemoteNotification:userInfo updateUI:YES];
} 
Run Code Online (Sandbox Code Playgroud)

如您所见,我并不担心应用程序的状态.每当我得到PN时,我只想记录一条消息.

我的设置是根据Apple的文档,我可以收到推送通知.

以下是PN进入时的预期行为:

  • 应用程序在后台,我点击通知:我可以在通知中心看到通知.点击通知,应用程序到达前台,我可以看到上面的方法被调用.
  • 应用程序处于活动状态且已处于前台:我可以看到上面的方法被调用.

现在,以下是我所看到的特殊行为:

  • PN进来.在通知中查看,请参阅应用程序图标上的徽章.我点击应用程序图标 - 而不是通知:在这个例子中,我发现上面的方法没有被调用.我原以为它被称为......

以前有人见过这种行为吗?这应该发生什么?我在Apple文档中看不到有关此内容的任何内容......此外,还有办法解决这个问题吗?

xcode objective-c apple-push-notifications

9
推荐指数
1
解决办法
1226
查看次数

使用线程时如何解决错误?

我在使用NSThread时在控制台中有以下错误信息"尝试从主线程或网络线程以外的线程获取Web锁定.这可能是从辅助线程调用UIKit的结果.现在崩溃......"

我在这里提交了示例代码

- (void)viewDidLoad {

    appDeleg = (NewAshley_MedisonAppDelegate *)[[UIApplication sharedApplication] delegate];
    [[self tblView1] setRowHeight:80.0];
    [super viewDidLoad];
    self.title = @"Under Ground";


    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
    [NSThread detachNewThreadSelector:@selector(CallParser) toTarget:self withObject:nil];

}

-(void)CallParser {


    Parsing *parsing = [[Parsing alloc] init];
    [parsing DownloadAndParseUnderground];

    [parsing release];
    [self Update_View];
    //[myIndicator stopAnimating];
    [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;




}
Run Code Online (Sandbox Code Playgroud)

这里的"DownloadAndParseUnderground"是从rss feed中下载数据的方法

-(void) Update_View{


    [self.tblView1 reloadData];
}
Run Code Online (Sandbox Code Playgroud)

当调用Update_View方法时,tableView重载数据并在cellForRowAtIndexPath中创建错误而不显示自定义单元格

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {


    static NSString *CellIdentifier = @"Cell";

    CustomTableviewCell *cell = (CustomTableviewCell *) [tblView1 dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == …
Run Code Online (Sandbox Code Playgroud)

iphone xcode ios4 ios

8
推荐指数
1
解决办法
1387
查看次数

当用户更新iOS应用程序时,应用程序:didFinishLaunchingWithOptions:被调用吗?

我看过文档,但仍然不确定.application:didFinishLaunchingWithOptions:在用户从App Store更新应用程序然后再次启动应用程序后,是否会再次调用?据我了解,此方法仅在首次启动时调用,然后在用户杀死应用程序时再次调用.但是从App Store更新后呢?

ios

8
推荐指数
1
解决办法
958
查看次数

如何在MPMoviePlayerController中显示字幕

我建立了一个自定义视频播放器,所有按钮都正常工作 我需要知道当视频具有该选项时,MPMoviePlayerController显示字幕的代码是什么.我没有找到任何示例或者知道该字幕按钮背后的代码的人.我在哪里可以找到这个?

iphone mpmovieplayercontroller subtitle ipad ios

8
推荐指数
1
解决办法
5835
查看次数

如何确定是否显示后退按钮?

在iOS应用程序中,如何确定是否显示后退按钮?理想情况下,我想在我的控制器loadView方法中知道这一点.

下面是我试过的loadView,viewDidLoadviewWillAppear:

if (self.navigationItem.backBarButtonItem)

还有这个:

if (self.navigationItem.leftBarButtonItem)

这些都不起作用 - 即使屏幕上有后退按钮,它们总是为零(表达式评估为假).我最不想做的是设置一个取消按钮作为self.navigationItem.leftBarButtonItem,但前提是没有后退按钮.如果有后退按钮,我们不需要取消按钮.实际上,设置leftBarButtonItem是覆盖后退按钮,所以我们一直看到一个取消按钮 - 即使应该有一个后退按钮.

ios

7
推荐指数
1
解决办法
4948
查看次数

删除应用程序时是否从设备中删除了Core Data数据库?

我看到Core Data出现错误,似乎表明当我从设备中删除应用程序时,旧数据库没有被删除.以下是我要采取的步骤:

  1. 从我的设备中删除应用程序(点击并按住应用程序,然后点击删除按钮).
  2. TestFlight安装应用程序.
  3. 运行应用程序.它启动并运行正常 - 直到它产生导致它崩溃的Core Data查询.崩溃的根本原因是'在实体中找不到keypath bar <NSSQLEntity Foo id = 3>'

现在,基于步骤3中所述的错误,似乎Foo上不存在'bar',而我的问题是Core Data模型.但是,相同的代码在模拟器上运行没有问题,甚至在通过Xcode连接时在设备上运行正常.(我已多次验证我在Xcode中使用的代码在模拟器和设备上运行的代码与我在TestFlight构建中的代码相同.)问题仅在通过TestFlight安装时才存在,但我看不到有理由将TestFlight归咎于我的问题.

对于我的团队中的另一个人,按照相同的步骤也会出现同样的问题,因此问题不是我的设备特有的.该应用程序未使用iCloud,MobileMe或任何其他同步功能.

当我从设备上删除应用程序时,是否删除了与核心数据相关的所有内容?Core Data删除或初始化行为是否会根据应用程序在设备上的安装方式而改变?

core-data ios

6
推荐指数
2
解决办法
4113
查看次数