小编iwa*_*bed的帖子

MFMessageComposeViewController alloc返回nil

在我的应用程序中,MFMailComposeViewController工作正常,但创建MFMessageComposeViewController的新实例失败.

以下是两者的代码:

-( IBAction)sendSMS: (id)sender
{
 MFMessageComposeViewController *picker = [[[MFMessageComposeViewController alloc] init] autorelease];
 picker.messageComposeDelegate = self;

 NSArray *toRecipients = [NSArray arrayWithObject: cell.currentTitle ]; 

 picker.recipients = toRecipients;

 [self presentModalViewController:picker animated:YES];
}

-( IBAction)sendEmail: (id)sender
{
 MFMailComposeViewController *picker = [[[MFMailComposeViewController alloc] init] autorelease];
 picker.mailComposeDelegate = self;

 NSArray *toRecipients = [NSArray arrayWithObject: email.currentTitle ]; 

 [picker setToRecipients:toRecipients];

 [self presentModalViewController:picker animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

由于电子邮件视图控制器工作正常,所以一切都正确链接似乎很明显.是否有一些我错过的配置明智?

iphone objective-c ios4 mfmailcomposeviewcontroller

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

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

Xcode 10 XCTest错误:"基础错误:测试会话已退出(1)而未签入.""

我正在努力为Xcode 10和Swift 4.2准备一个iOS项目.到目前为止,我可以构建和使用该应用程序.UI测试也正常运行.

但是,我在运行单元测试时遇到问题,收到以下错误:

MyApp.app(37040)遇到错误(早期意外退出,操作从未完成引导 - 不会尝试重启.基础错误:测试会话退出(1)而不检入.)

之前我见过"早期意外退出"错误,特别是在处理CI和iOS模拟器无法启动时.但我相信这是我第一次看到"测试会议退出(1)而没有检查"部分.

我想补充一点,我们只有在从Xcode IDE运行测试时才会收到此错误.从命令行运行时,所有测试都正确通过xcodebuild.

xcode unit-testing xctest

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

针对最大数量的受支持设备优化Android清单文件

当我上传新的APK文件并且我不明白为什么时,我的问题是让我的Manifest文件与许多较新的手机兼容.我正在全新的HTC Evo V上进行测试,但无论出于何种原因,该设备都不会出现在兼容性列表中.

我正在针对API 17进行编译,并且最低限度支持API 10,因此应该包含绝大多数手机.

我尝试过的:

  • 删除了所有权限; 没变
  • 试图不要求制作WIFI; 没变
  • 删除installLocation,看它是否有所作为; 没变
  • 甚至尝试添加小屏幕支持,看看它是否出现; 没变

我读过的内容:

我的清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.somecompany.appname"
      android:versionCode="10"
      android:versionName="1.0"
      android:installLocation="preferExternal">

    <!-- For expansion pack downloads -->
    <!-- Required to access Android Market Licensing -->
    <uses-permission android:name="com.android.vending.CHECK_LICENSE" />
    <!-- Required to download files from Android Market -->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- Required to keep CPU alive while downloading files (NOT to keep screen awake) -->
    <uses-permission android:name="android.permission.WAKE_LOCK" …
Run Code Online (Sandbox Code Playgroud)

compatibility android manifest android-manifest android-compatibility

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

如何用Rails中的div包装每个选择的date_select?

我正在使用Ruby on Rails 3为用户创建一个表单,在那里他可以保存他的生日.控制器和模型周围的所有操作都可以正常工作.但我在使用这种形式的样式时遇到了麻烦.

对于我的表单中的每个选择,我在它周围包裹一个div,来设计它,通常效果很好.问题date_select是它会生成三个选择框,这些框都被包装到一个div中.作为Haml的示例,该字段的代码如下所示:

.select-wrapper
  = f.date_select :birthday, :start_year => Time.now.year - 120, :end_year => Time.now.year
Run Code Online (Sandbox Code Playgroud)

.select_wrapper创建围绕这三个选择框一个div,但我需要每一个选择框,有它自己的包装.有什么方法可以解决这个问题吗?

任何帮助,将不胜感激.谢谢.

html forms wrapper ruby-on-rails-3

11
推荐指数
3
解决办法
3575
查看次数

使用Rails 3.1:as =>:admin更新受attr_accessible保护的属性

在阅读了Rails 3.1 API中的attr_accessible后,我发现其中有一个as :admin选项.我想知道两件事.

  1. 如果用户有一个admin标志,我的控制器如何告诉我的模型用户是管理员.

  2. 如果用户是所有者,我可以:as => owner在我的模型中指定,并且我的控制器如何通知我的模型他们是项目的所有者.

ruby-on-rails mass-assignment attr-accessible ruby-on-rails-3.1

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

如何在AFNetworking 2.0中使用Progress参数

我正在尝试将AFNetworking 2.0与NSURLSession一起使用.我正在使用这种方法

- (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request
                                         fromFile:(NSURL *)fileURL
                                         progress:(NSProgress * __autoreleasing *)progress
                                completionHandler:(void (^)(NSURLResponse *response, id responseObject, NSError *error))completionHandler;
Run Code Online (Sandbox Code Playgroud)

我该如何使用progress参数.该方法是一种非阻塞方法.因此,我将不得不听' progress'来获取更新.但参数不会占用属性.只接受局部变量(NSProgress*__autoreleasing*).我无法将KVO添加到本地var.

我不太确定如何使用.

objective-c ios afnetworking afnetworking-2

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

我如何获得NSDictionary/NSMutableDictionary的原始订单?

我用10个密钥创建了NSMutableDictionary.现在我想以与添加到NSMutableDictionary相同的顺序访问NSMutableDictionary密钥(使用SetValue:*forKey:*);

我怎样才能实现这一目标?

iphone nsdictionary nsmutablearray nsmutabledictionary

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

滑动到删除不起作用

滑动删除功能在我的表视图中不起作用.我已经在导航栏中实现了commitEditingStyle委托和Edit按钮.因此,当用户单击编辑按钮时,删除和添加按钮会正确显示.但是,在滑动时,删除按钮不会出现,似乎它无法识别滑动作为setEditing方法的调用.

然后我实现了willBeginEditingRowAtIndexPath和didEndEditingRwoAtIndexPath委托,如下所示:

-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath

{
 NSLog(@"WILL BEGIN EDITING");

 [self.tableView setEditing:YES animated:YES];

}


-(void)tableView:(UITableView*)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath

{

[self.tableView setEditing:NO animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

然而,这也没有任何影响.可能的问题是什么?我已经为IB中的表格视图启用了多点触控,每个单元格都有一个DetailDisclosureButton附件.

iphone uitableview uiview ios4

10
推荐指数
3
解决办法
1万
查看次数

使用iCloud在多个设备上同步核心数据

已经有很多讨论最近有关与iCloud的和核心数据,以及如何苹果的API在iOS 5中打破当前和可能的iOS 6中的问题.

考虑到Apple Core Data API的当前状态,是否可以使用iCloud在多个设备之间可靠地同步?

如果是这样,你会怎么做?如果没有,请推荐替代方法.

sync core-data ios icloud ios6

9
推荐指数
2
解决办法
7061
查看次数