小编Jam*_*pta的帖子

iOS 6 MFMailComposeViewController:仅支持RGBA或White颜色空间,此方法是黑客攻击

真的,真奇怪的错误

我有一个在iOS5/.1中工作正常的应用程序,现在我有一些iOS6的转换问题,但这个令人困惑.

我有一些代码启动邮件编写器,并且自iOS 6以来它会导致此错误崩溃:

*断言失败 - [UICGColor encodeWithCoder:],/ SourceCache/UIKit/UIKit-2372/UIColor.m:1191 2012-09-26 02:14:38.044 MyCQs Medical [2126:1b03]*由于未捕获的异常而终止应用程序' NSInternalInconsistencyException',原因:'只支持RGBA或White颜色空间,这种方法是黑客攻击.

有什么建议?通过试验和错误注释各行,它似乎是导致错误的alloc/init行,但是当所有行都被取消注释时,所有的NSLog都被执行,包括"present",表示应调用的所有内容,一直都是.在邮件组件显示在屏幕上之前应用程序崩溃,我真的很感激这里有任何建议

            if (indexPath.row == 3) {
               if([MFMailComposeViewController canSendMail]){
                   mailComposer = [[MFMailComposeViewController alloc]init];
                   NSLog(@"Alloc, init");
                   mailComposer.mailComposeDelegate = self;
                   NSLog(@"Set delegate");
                   NSArray *toArray = [[NSArray alloc]initWithObjects:@"john@doe.com", nil];
                   NSLog(@"To array");
                   [mailComposer setToRecipients:toArray];
                   NSLog(@"To recipients");
                   [mailComposer setSubject:@"Message from a MyCQs user!"];
                   NSLog(@"Subject");
                   NSLog(@"About to present mail composer");
                   [[mailComposer navigationBar] setTintColor:[UIColor blackColor]];
                   [self presentModalViewController:mailComposer animated:YES];
                   NSLog(@"Present");
             }
    }
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ios ios6

27
推荐指数
3
解决办法
7106
查看次数

永远使用Ember-CLI

我已经使用Ember-CLI建立了一个网站,现在它已准备好投入生产,所以我们正在寻找一种方法来保持它的永久运行.

现在我们正在使用$ ember serve --port 80

但显然这只有在我们登录的情况下才有效.我之前使用Forever来保持节点应用程序运行,但我不确定如何使用Ember CLI,因为'ember serve'命令显然不仅仅是运行app.js?

任何输入将不胜感激!

ember.js forever ember-cli

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

标签 统计

ember-cli ×1

ember.js ×1

forever ×1

ios ×1

ios6 ×1

iphone ×1

objective-c ×1

xcode ×1