小编Tim*_*imD的帖子

NetBeans - 调用"转到声明"后返回上一个位置的快捷方式

在Netbeans中,我希望能够在选择Go to Declaration(ctrl + click变量)之后返回到我之前的位置.与单击(ctrl + -)时Microsoft Visual Studio .Net IDE中的选项类似- 它将返回到我之前的位置.

java netbeans keyboard-shortcuts

64
推荐指数
5
解决办法
2万
查看次数

我可以将 Xcode 与 iPhone Simulator.app 一起安装在外部硬盘驱动器上吗?

我想安装 xcode 来部署跨平台 Flutter 应用程序,但我找不到足够的空间来安装 Xcode 是否有其他解决方案可以将其安装在内部存储上

macos xcode swift mobile-development flutter

43
推荐指数
3
解决办法
3万
查看次数

根据iOS版本有条件地包括标题

我正在尝试使用具有iOS5和iOS4.3风格的库.我遇到的问题是有条件地包含正确的版本,即:

对于iOS5:

#include ios5stuff.h
@implementation
  // do stuff
@end
Run Code Online (Sandbox Code Playgroud)

对于iOS4

#include ios4stuff.h
@implementation
  // do stuff
@end
Run Code Online (Sandbox Code Playgroud)

我可以看到如何在类的实现块中有条件地包含东西,但不在此之外.谁能建议最好的方法呢?

iphone objective-c ios

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

使用Nokogiri和XPath获取具有多个属性的节点

我正在尝试使用Nokogiri来解析一个带有一些相当古怪的标记的HTML文件.具体来说,我正在尝试抓取同时定义了id,多个类和样式的div.标记看起来像这样:

<div id="foo">
  <div id="bar" class="baz bang" style="display: block;">
    <h2>title</h2>
    <dl>
      List of stuff
    </dl>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图抓住<dl>问题div里面的东西.我可以使用单个id属性获得没有问题的div,但是我无法找到让Nokogiri用id 类来获取div的方法.所以这些工作正常:

content = @doc.xpath("//div[id='foo']")

content = @doc.css('div#foo')
Run Code Online (Sandbox Code Playgroud)

但这些不会返回任何东西:

content = @doc.xpath("//div[id='bar']")

content = @doc.xpath("div#bar")
Run Code Online (Sandbox Code Playgroud)

我有什么明显的遗漏吗?

ruby xpath nokogiri

6
推荐指数
1
解决办法
7710
查看次数

"游戏中心无法识别此游戏"错误

我正在努力超越让Game Center集成工作的第一阶段.我到目前为止:

我创建了一个新的,干净的应用程序,在app委托中添加了GameKit头文件和基本的authenticateWithCompletionHandler:方法.

在模拟器中启动应用程序会显示登录对话框.

如果我通过登录对话框创建一个新帐户,那么该用户将获得身份验证并成功加载应用程序.

如果我第二次尝试使用该帐户登录,或者使用我使用模拟器的Game Center应用程序创建的帐户,则会拒绝登录,并显示"游戏中心无法识别此游戏"错误.

重置模拟器并通过XCode重新安装无效.该应用程序是通过iTunes Connect为Game Center设置的,并且包标识符都是正确的.

任何人都可以建议我在哪里出错吗?

objective-c ios game-center

6
推荐指数
1
解决办法
7297
查看次数

AWS Lambda:Ruby 函数无法加载 gem

我有一个 Ruby Lambda 函数,它依赖于外部(即非 AWS)RubyGem。我有一个Gemfile,一个Gemfile.lock和一个vendor/bundle目录。从当地的角度来看,一切都很好。

我已经尝试使用bundle install --path vendor/bundlebundle install --deployment安装 gems,并且vendor在压缩文件时特别包括目录:zip -r function.zip myfunction.rb vendor

尽管如此,当我在 Lambda 控制台中测试该函数时,它失败并出现错误,抱怨无法找到库,例如

{
  "errorMessage": "cannot load such file -- mysql2",
  "errorType": "Init<LoadError>",
  "stackTrace": [
    "/var/lang/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'",
    "/var/lang/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'",
    "/var/task/hello_ruby_record.rb:3:in `<top (required)>'",
    "/var/lang/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'",
    "/var/lang/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'"
  ]
}
Run Code Online (Sandbox Code Playgroud)

据推测,在上传函数之前,我在捆绑宝石方面做了一些明显错误的事情;但我不知道是什么。有没有人有任何想法?

ruby rubygems amazon-web-services aws-lambda

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

NSMutableDictionary正在为键和值添加引号 - 为什么?

我正在尝试使用以下命令向NSMutableDictionary添加一些额外的键/值对:

Tag *tag1 = [results1 objectAtIndex:0];
[resultsDict setObject:[tag1 retrieveTextUpToDepth:1] forKey:@"image_url"];

Tag *tag2 = [results2 objectAtIndex:0]; 
[resultsDict setValue:[tag2 retrieveTextUpToDepth:1] forKey:@"majority"];
Run Code Online (Sandbox Code Playgroud)

这增加了k/v对没有问题,除非我来检索它们,一些值已用双引号包装:

po extendedDataDictionary:

    "image_url" = "/images/mpsL/11727.jpeg";
    majority = 3460;
Run Code Online (Sandbox Code Playgroud)

键和值都是NSStrings,没有引号 - 所以我很难看出它们出现在哪里.

有没有办法阻止这种情况?

或者我将不得不忍受它并尝试在检索到价值后剥离报价?

谢谢...

objective-c nsdictionary nsmutabledictionary

5
推荐指数
1
解决办法
2504
查看次数

有条件地包含适用于不同iOS SDK版本的库?

我确定这有一个简单的答案,但它让我很难受:(

我正在尝试构建一个可在iOS版本4.3和5.0上运行的应用程序.我在运行时检查功能的想法很好-respondsToSelector,但为了使用Twitter功能,我需要包含Twitter库.

这导致编译器在构建4.3时失败,这是我所期望的.根据Apple文档(在本页的最底部),可以有条件地链接框架 - 但我不能为我的生活弄清楚如何设置Other Linker标志来做到这一点.谁能告诉我这是怎么做到的?

iphone objective-c ipad ios ios5

5
推荐指数
2
解决办法
3478
查看次数

拖动UICollectionViewCell时如何实现透明背景或圆角

我敢肯定,一定是这样做的一个简单的方法,但我花了很长一段时间下来没有成功的各种兔子洞为止。

我有一个支持拖放的集合视图。被拖动的细胞具有UIImageViewcontentView,并且图像视图的衬里层具有施加一个拐角半径。单元格中所有视图的背景颜色都是清晰的。

拖动时,单元格有一个白色背景,显示在图像视图的角落周围:

拖动单元格时的白色背景

有没有办法四舍五入整个可拖动视图;或将其背景设置为清除以便不可见恼人的白色边框?

更新

事实证明,解决方案非常简单(假设UIBezierPaths符合您对简单的定义):

您需要覆盖协议的collectionView(_ collectionView: UICollectionView, dragPreviewParametersForItemAt indexPath: IndexPath)方法UICollectionViewDragDelegate,并返回 UIDragPreviewParameters适当的 UIBezierPath 集:

func collectionView(_ collectionView: UICollectionView, dragPreviewParametersForItemAt indexPath: IndexPath) -> UIDragPreviewParameters? {
    let previewParams = UIDragPreviewParameters()

    let path = UIBezierPath(roundedRect: CGRect(x: 0, y: 0, width: 140, height: 140), cornerRadius: 20)
    previewParams.visiblePath = path

    return previewParams
}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的实现,它硬编码了CGRect贝塞尔路径的来源 - 这适用于我的场景,因为所有单元格的大小都相同。更复杂的集合视图在这里需要一些自定义计算。

在此处输入图片说明

uicollectionview uicollectionviewdragdelegate

5
推荐指数
1
解决办法
357
查看次数

更改子视图后,UIScrollView不遵守minimumZoomScale

我正在遇到一个问题,让UIScrollView正确更新,以响应最小缩放比例的变化.

scrollview有一个UIImageView作为子视图,UIImageView的image属性是为响应UIPickerView的didFinishPickingMediaWithInfo方法而设置的:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    UIImage *takenImage = [info objectForKey:UIImagePickerControllerOriginalImage];

    [self.imageView setImage:takenImage];
    [self.imageView setFrame:CGRectMake(self.imageView.frame.origin.x, self.imageView.frame.origin.y, takenImage.size.width, takenImage.size.height)];

    [self.scrollView setContentSize:CGSizeMake(takenImage.size.width, takenImage.size.height)];

    [self.scrollView setMinimumZoomScale:[self.scrollView frame].size.width / takenImage.size.width];
    [self.scrollView setMaximumZoomScale:2.0];
    [self.scrollView setZoomScale:[self.scrollView minimumZoomScale] animated:YES];

    [self dismissModalViewControllerAnimated:YES];        

}
Run Code Online (Sandbox Code Playgroud)

这在第一次使用此方法添加图像时正常工作.但是,如果再次触发此方法 - 即使添加与第一次相同的图像 - 后续图像在scrollView中以完整大小显示,并且无法缩小 - 仅放大.

我甩了contentSize,zoomScale,minimumZoomScalemaximumZoomScale滚动视图中的日志,他们每次都相同.所述minimumZoomScale被正确每次计算.

这就好像滚动视图被重绘minimumZoomScale为1.0,忽略了它已被明确设置的事实.我有什么明显的遗漏吗?

objective-c uiscrollview uiscrollviewdelegate ios

4
推荐指数
1
解决办法
1986
查看次数