当我选择多行代码并希望像往常一样用TAB键缩进它们时,它只是将它们全部删除.我来自Eclipse,我总是那样做.怎么在Xcode中完成?我希望不是一行一行;)
我想测试目标添加到我的项目,然而,当我进行的测试,好像不被执行的实际测试,而不是Xcode的报道总是成功,但小方这表明,如果测试通过与否遗体明确.
我只有一个测试目标和一个类:
@implementation Tests
- (void)setUp {
[super setUp];
// Put setup code here. This method is called before the invocation of each test method in the class.
}
- (void)tearDown {
// Put teardown code here. This method is called after the invocation of each test method in the class.
[super tearDown];
}
- (void)testExample {
// This is an example of a functional test case.
// Use XCTAssert and related functions to verify your tests produce the correct …Run Code Online (Sandbox Code Playgroud) 我正面临一个问题,使用UITestingApple在2015年WWDC上引入的xCode框架.我有一个UITableView,这个表包含很多单元格.我还有一个带有单元格标题的NSArray - 如果NSArray中包含单元格标题,则应该点击该单元格.我的问题是我无法滚动特定单元格的表格视图,因为框架不包含处理表格视图的方法,只有滑动手势(向下,向上).
也许有人知道如何在表视图中点击特定的单元格?或者我如何滚动特定单元格的表视图?因为当我调用tap()在屏幕上看不到的单元格的方法时 - 没有任何反应.
提前致谢!
我收到CMLogItem来自 swift 的 CoreMotion 查询(可能是加速度计、陀螺仪)。现在,我想获取该样本的时间戳,最好是 Date() 对象。s 具有类型 的CMLogItem属性。.timestampTimeInterval
该文档告诉我以下内容:
CMLogItem 类定义了一个只读时间戳属性,用于记录进行运动事件测量的时间。
但是,我不确定如何将此时间戳转换为 Date() 对象,因为我不知道时间戳指的是什么。
另一个文档说:
时间戳是自设备启动以来的时间量(以秒为单位)。
但这看起来真的很奇怪,我不明白为什么苹果会创建如此不一致且复杂的 API。
我想使用UICollectionView,可以创建以下布局:
如您所见,有两种不同大小的单元格.一个是行的1/4,另一个是3/4.是否可以使用UICollectionView创建这种布局?
谁会教我怎么做?还是有样品??? 我已经学过很多教程和参考资料.但还是不知道怎么做..
谢谢!
在从7.1和swift 2.2升级到Xcode 7.3之前,代码运行良好.我也看到了使用typedef NS_ENUM(NSUInteger,MyStatus)的答案......但如果可能的话,我不想改变现有的obj-c代码.
在obj-c头文件中定义:
typedef enum {
StatusPending,
StatusTimeout,
StatusSuccess,
StatusFail
} MyStatus;
Run Code Online (Sandbox Code Playgroud)
Swift文件中的语句:
/* some code to retrieve the status */
switch (status) {
case .StatusSuccess:
/* do something */
/* other test cases omitted here */
default:
}
Run Code Online (Sandbox Code Playgroud)
我尝试过使用.rawValue,.value等,但我仍然遇到错误:
在'MyStatus'类型中找不到枚举案例'StatusSuccess'
在升级之前一切正常,并尝试卸载/重新安装Xcode 7.3,Product-> Clean,Product-> Clean Build Folder ..但没有成功:-(
我想检查一下我的ui上以前缀开头的元素是否存在.如何在Xcode 7 UI测试中实现它?
app.tables["AAA"].staticTexts["Fax: 0049XXXXXXXX"].exists
Run Code Online (Sandbox Code Playgroud)
我有三个元素进入tableview单元格,只有一个元素(第三个或最后一个)以前缀Fax:0049开头.如何查看此元素的当前内容?
我试过了
app.tables["AAA"].cells.staticTexts.elementBoundByIndex(2).exists
Run Code Online (Sandbox Code Playgroud)
但没什么,有些想法?干杯
我需要调试我拥有的某个ViewController,而且我似乎无法确切地指出导致视图显示的滞后时间的原因.
在Xcode中是否有任何调试工具会告诉我我的方法需要多长时间才能运行,所以我至少可以找到合适的起点?
只需安装新版本的Xcode(7.2.1),他花了比预期更长的时间.
但是当它完成并运行时,xcode继续使用版本7.1.1
我认为它可以通过重启Mac来解决,但不是.
知道可以花多少钱?还是发生在我身上?
!EDITED!
我的MAC版本.
我的xcode选项
我的申请
xcode ×5
ios ×3
objective-c ×3
swift ×3
xcode7 ×2
app-store ×1
core-motion ×1
enums ×1
iphone ×1
typedef ×1
ui-testing ×1
unit-testing ×1
xctest ×1