小编Jam*_*son的帖子

仪器4.1对从Xcode 4.1启动的项目没有反应,直到按下Cmd-Tab

如果我打开仪器并选择标准应用程序(例如邮件或MS Word),则没有问题.如果我在Xcode中并且我转到产品>配置文件(或按Cmd+ I),它将启动Instruments,允许我选择模板,并加载标准屏幕.然后向下箭头开始向右追踪,iOS模拟器启动程序.但是,仪器中没有绘制任何内容.无论应用程序在做什么,它都不会显示任何变化.我无法点击仪器中的任何内容:没有菜单,无法停止录制,无法打开标签等.

我随机发现,如果我点击Cmd+ Tab,乐器将开始正常运行.这对我来说真的很奇怪.要么它是一个错误,要么是我对如何操作仪器的一个漏洞.

xcode instruments xcode4 xcode-instruments

51
推荐指数
1
解决办法
1335
查看次数

Xcode 4.1,SVN源代码控制,菜单中的更新可访问,但版本控制中的更新按钮显示为灰色

我知道这里有很多问题与我的很相似,但我尽可能多地查看并且从未发现任何人遇到过这个具体问题.

我可以访问似乎已正确设置的SVN服务器.我已经成功检出并提交了代码."提交"和"更新"文件菜单下的选项不会显示为灰色.

服务器中的代码有新的更新.我单击文件>源代码管理>更新.已更新的文件弹出"U".版本控制窗口向下滚动.这些变化出现在那里.但是右下角的"更新"按钮显示为灰色(http://cl.ly/8y3R).

但是,如果我右键单击导航器中的文件,转到源代码管理,更新所选文件,它的工作完全正常.有没有什么理由让xcode让你只是从文件菜单中一次更新所有内容?

svn version-control xcode4.1

5
推荐指数
0
解决办法
1443
查看次数

增加 matplotlib 注释双面箭头的厚度

width参数适用于单面箭头,但在使用双面箭头时出现错误。

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 10, 1000)
plt.plot(x, np.sin(x));
plt.annotate('', xy=(3.2, 0), xycoords='data',
             xytext=(5.9, 0), textcoords='data',
             arrowprops=dict(facecolor='black', width=3))
Run Code Online (Sandbox Code Playgroud)

这工作正常并导致此图: 在此处输入图片说明

该代码也适用于没有指定宽度的双面箭头:

plt.annotate('', xy=(3.2, 0), xycoords='data',
             xytext=(5.9, 0), textcoords='data',
             arrowprops=dict(facecolor='black', arrowstyle='<->'))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但是对于具有宽度的双箭头:

plt.annotate('', xy=(3.2, 0), xycoords='data',
             xytext=(5.9, 0), textcoords='data',
             arrowprops=dict(facecolor='black', width=3, arrowstyle='<->'))
Run Code Online (Sandbox Code Playgroud)

导致 matplotlib 错误:“AttributeError: Unknown property width”

matplotlib

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

比较CGPoint和NSNumber

这是我的第一篇文章,所以要善待:)

我四处寻找解决方案,但似乎无法找到解决方案.问题可能是以谷歌将返回有用结果的方式提出问题.

所以,我有一个NSMutableArray(称为boardColCoords),我有CGPoint(称为touchLocation).我想比较两者,以便我可以将UIImageView位置捕捉到boardColCoords数组中的正确坐标.

这是相关的代码:

UITouch *touch = [[event allTouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.view];

NSNumber *boardSquareX = [boardColCoords objectAtIndex:i];

if (touchLocation.x - boardSquareX <= 12)
{
}
Run Code Online (Sandbox Code Playgroud)

我知道12最终将不得不改变,但我只想让减法先行.我得到的具体错误是:

二进制表达式的操作数无效('CGFloat'(又名'浮动')和"NSNumber*").

iphone xcode objective-c

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

如何从.tmx TileMap文件中获取SpriteKit PhysicsBodies

我想要的用法是这样的:

  1. 使用Tiled创建一个.tmx地图,指定一堆将成为PhysicsBodySpriteKit中对象的背景和起始位置
  2. 使用JSTileMap读取.tmx并显示它
  3. 在JSTileMap制作的tilemap对象中,引用适当的图层/对象/无论转化为各种PhysicsBody对象,其位置现在由物理引擎控制

我已经成功地完成了1.和2.但是我坚持3.我可以引用一个图层或对象,但是当我甚至尝试一个简单的测试来改变它的位置(使用该setPosition方法)时,它会崩溃.

我非常愿意使用JSTileMap之外的其他东西,如果这样可以使得从.tmx获得可操作的图层/对象的最终目标更容易.

ios sprite-kit

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