小编Fit*_*itz的帖子

创建数据库时出现Rails/Ruby错误:无法加载EventMachine C扩展

更新:

eventmachine gem已安装在我的gemfile中:

 eventmachine (1.0.0, 0.12.10)
Run Code Online (Sandbox Code Playgroud)

请帮忙!尝试使用以下内容创建数据库:

Fitzs-MacBook-Pro:twilio_insanity Fitz$ rake db:create'
Run Code Online (Sandbox Code Playgroud)

返回以下错误:

无法加载EventMachine C扩展; 要使用纯红宝石反应器,需要'em/pure_ruby'耙子中止!无法加载这样的文件 - ruby​​eventmachine /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/gems/eventmachine-1.0.0/lib/eventmachine.rb:8:in'/ require' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/gems/eventmachine-1.0.0/lib/eventmachine.rb:8:in Users/Fitz/.rvm/gems/ruby​​-1.9.3-p327 @ rails3tutorial2ndEd/gems/thin-1.5.0/lib/thin.rb:7:in require' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/gems/thin-1.5.0/lib/thin.rb:7:in ' /Users/Fitz/.rvm/gems/ruby-1.9.3- p327 @ global/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in require' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in block(2 levels)in require'/Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/ gems/bundler-1.2.3/lib/bundler/runtime.rb:66:在each' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in require'/Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3 中的 块中/lib/bundler/runtime.rb:55:in each' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in require'/Users/Fitz/.rvm/gems/ruby-1.9.3-p327@global/gems/bundler-1.2.3/lib/bundler.rb:128:在 require' /Users/Fitz/Desktop/twilio_insanity/config/application.rb:7:in'/用户/菲茨/桌面/ twilio_insanity/Rake文件:5: require' /Users/Fitz/Desktop/twilio_insanity/Rakefile:5:in' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/bin/ruby_noexec_wrapper:14:in eval' /Users/Fitz/.rvm/gems/ruby-1.9.3-p327@rails3tutorial2ndEd/bin/ruby_noexec_wrapper:14:in "(见完整跟踪使用--trace运行任务

```

ruby gem rubygems ruby-on-rails eventmachine

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

比较Objective C(Xcode)中的两个字符串时如何使用"If"语句?

我想在一周的每一天显示一个不同的网站.我创建了一个NSString,它使用NSDateFormatter只包含一周中的当前日期.然后,我为一周中的每一天创建了额外的字符串.我在"IF"语句中比较两者......所以如果字符串(天)相等,它将在if语句中执行该函数.如果没有,它会检查下一个语句.现在它将适用于周一的第一个声明,但是当我在iPhone上更改日期以模拟一周中的其他日期时,它将无效.我的代码如下!

NSDateFormatter *dayofweekformatter = [[NSDateFormatter alloc] init];
[dayofweekformatter setDateFormat:@"cccc"];

NSString *DayOfWeek = [dayofweekformatter stringFromDate:[NSDate date]];


NSString *Monday = @"Monday";
NSString *Tuesday = @"Tuesday";
NSString *Wednesday = @"Wednesday";
NSString *Thursday = @"Thursday";
NSString *Friday = @"Friday";
NSString *Saturday = @"Saturday";
NSString *Sunday = @"Sunday";



if ([DayOfWeek isEqualToString:Monday])

{ // Webview code

    NSString *urlAddress = @"http://www.google.com";

    //Create a URL object.
    NSURL *url = [NSURL URLWithString:urlAddress];

    //URL Requst Object
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    //Load the request in the UIWebView.
    [webview loadRequest:requestObj];


} …
Run Code Online (Sandbox Code Playgroud)

xcode if-statement objective-c ios xcode4.2

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

如何在特定标签栏上打开应用程序?iOS Objective-C

我试图让应用程序在第三个标签栏上打开,而不是第一个.无论我将应用程序放在标签栏上的顺序是什么,左边的第一个始终首先打开.有人可以帮忙吗?下面是标签条形码.

 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.

UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];

UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];

UIViewController *viewController3 = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];

UIViewController *viewController4 = [[FourthViewController alloc] initWithNibName:@"FourthViewController" bundle:nil];

UITableViewController *viewController5 = [[FifthViewController alloc] initWithNibName:@"FifthViewController" bundle:nil];


self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController3, viewController4, viewController1, viewController2,  nil];
self.window.rootViewController = self.tabBarController;
Run Code Online (Sandbox Code Playgroud)

objective-c ios xcode4

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

检查UILabel中的文本是否等于字符串iOS Objective C.

我有一个UILabel我说的是"是一天,B天等" 我们的学校正在进行AG轮换,所以这告诉用户今天的哪一天.(这些日子是从一个大的NSDictionary中提取出来的,它与实际日期相匹配)

我想根据它的日期显示不同的图像.所以像

// (in pseudo-code) 

if [UILabel == @"A Day"]{ 
    image.image = [UIImage imageNamed:@"Aday.jpg"];
}
Run Code Online (Sandbox Code Playgroud)

A Day像这样投入我的标签:[dictionary setObject:@"A Day" forKey:@"2012-05-15"];然后做[letterday setText:[dictionary objectForKey:LetterDay]];.

有没有办法使用这个相同的字典,并做我上面尝试的?

这样做的正确方法是什么?

谢谢!

编辑:这就是我所拥有的...仍然无法正常工作.有小费吗?

NSMutableDictionary *imageforlabel = [[NSMutableDictionary alloc] init];


                [imageforlabel setObject:[UIImage imageNamed:@"ADay.png"] forKey:@"A Day"];
                [imageforlabel setObject:[UIImage imageNamed:@"BDay.png"] forKey:@"B Day"];
                [imageforlabel setObject:[UIImage imageNamed:@"CDay.png"] forKey:@"C Day"];
                [imageforlabel setObject:[UIImage imageNamed:@"DDay.png"] forKey:@"D Day"];
                [imageforlabel setObject:[UIImage imageNamed:@"EDay.png"] forKey:@"E Day"];
                [imageforlabel setObject:[UIImage imageNamed:@"FDay.png"] forKey:@"F Day"];
                [imageforlabel setObject:[UIImage imageNamed:@"GDay.png"] forKey:@"G Day"];

rotationday.image = [imageforlabel objectForKey:letterday.TEXT];
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ios ios5

-2
推荐指数
2
解决办法
3734
查看次数