小编tec*_*man的帖子

无效多字节字符 (US-ASCII) 错误

我正在使用 ruby​​ 编写一个测试,其中我按照下面的代码验证一些数据。

\n\n
array['myLabel'].should eq '(100\xe2\x80\x93200) mg/dL'\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我运行测试时,我在这一行收到错误。

\n\n

错误是:invalid multibyte char (US-ASCII)然后在下面syntax error, unexpected $end, expecting keyword_end

\n\n

我检查了测试并确保我到处都有正确的结束语句。但当我执行测试时仍然出现这些错误。

\n\n

我是红宝石菜鸟。如果我遗漏了什么,请提出建议。

\n

ruby rubygems ruby-on-rails ruby-test ruby-on-rails-3

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

'Appdelegate'没有可见的@interface声明选择器'managedObjectContext'

我试图学习核心数据并从youtube上学习一些教程.在自己练习代码时,我试图通过将"managedObjectContext"消息传递给app delegate对象来创建"NSManagedObjectContext"对象.以下是代码:

+ (Employee *)addEmployeeDetails:(NSDictionary *)employeeData {
    AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    NSManagedObjectContext *context = [appDelegate managedObjectContext];

    Employee *employeeEntity = nil;

    return employeeEntity;
}
Run Code Online (Sandbox Code Playgroud)

我收到了这个问题标题中提到的错误.我记得我在创建项目时选择了"使用核心数据"选项.我错过了项目中的其他内容吗?

以下是与项目一起自动添加的AppDelegate文件的内容.

AppDelegate.h

#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (readonly, strong) NSPersistentContainer *persistentContainer;
- (void)saveContext;
@end
Run Code Online (Sandbox Code Playgroud)

AppDelegate.m

#import "AppDelegate.h"

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    return YES;
}


- (void)applicationWillResignActive:(UIApplication *)application …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c ios

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

向量中的数据

我有两个不同类型的矢量即

1. std::vector<project3::Vertex<VertexType, EdgeType>> Vertice2; //Contains a list of Vertices
2. std::vector<std::string>temp12;
Run Code Online (Sandbox Code Playgroud)

我的要求是我想将Vertice2中的所有数据存储到temp12.尝试了很多不同的方法,但得到了错误.即使是铸造对我来说也没有用.

最新的我试过了 temp.assign(g1.Vertice2.begin(), g1.Vertice2.end());

Error: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const std::basic_string<_Elem,_Traits,_Ax> &)' : cannot convert parameter 1 from 'project3::Vertex<VertexType,EdgeType>' to 'const std::basic_string<_Elem,_Traits,_Ax> &'   c:\program files (x86)\microsoft visual studio 10.0\vc\include\xmemory  208 1   Project_3_Revised
Run Code Online (Sandbox Code Playgroud)

c++ vector

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

在UIAutomation中获取设备方向

我正在为我的程序编写自动化测试,并希望自动化设备方向......我使用下面的代码来设置设备的方向,

UIATarget.localTarget().setDeviceOrientation(UIA_DEVICE_ORIENTATION_LANDSCAPERIGHT);
Run Code Online (Sandbox Code Playgroud)

但我也希望获得该设备的当前方向.我找不到任何getDeviceOrientation()方法来获取方向.

orientation device-orientation ios ios-ui-automation

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

cellForRowAtIndexPath的替代方案

我正在寻找cellForRowAtIndexPath的替代方法.我想要做的是在我的私有方法中,我正在检查退出单元格上的文本是否存在于数组中,如果是,则选择其他单元格保持取消选择.我了解到cellForRowAtIndexPath仅对可见单元格有效,如果单元格不可见则返回nil.以下是我目前的代码:

- (void)selectCells:(NSArray *)array
{
    for (int row = 0; row < [self.tableView numberOfRowsInSection:1]; row ++)
    {
        NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row 1];

        UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];

        if ([array containsObject:cell.textLabel.text] && !cell.isSelected)
        {
           [self.tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我还能用什么来实现这个目标?

cocoa-touch uitableview ios

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

这个代码对'匹配'和正则表达式有什么问题?

我有一个字符串,如下所示:

ABC:Something|Hello World 
Run Code Online (Sandbox Code Playgroud)

我想要'|'之后的数据 因此我正在使用正则表达式.

sample_str = "ABC:Something|Hello World"
puts sample_str.match(/[^|]*$/)
Run Code Online (Sandbox Code Playgroud)

这适用于rubular并返回"Hello World"作为输出,但在我的ruby代码中不起作用.我在这里错过了什么?我进入#<MatchData "">Ruby.

更新:没关系.如果我使用正则表达式并在字符串上匹配它现在工作.我正在做其他方式,即我做了(regex).match(string)而不是(string).match(regex).

谢谢你的期待!

ruby regex ruby-on-rails

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