小编nic*_*ljs的帖子

AVAssetExportSession SLOW

我正在使用 AVAssetExportSession 导出音频文件。它正在工作,但速度是实用的。我正在设置我的导出器,获取我的 AVAsset,并开始导出。这是代码。任何建议或见解都会有所帮助。

[exporter exportAsynchronouslyWithCompletionHandler:^{
    NSLog(@"we are now exporting");
    int exportStatus = exporter.status;
    switch (exportStatus) {
        case AVAssetExportSessionStatusFailed: {
            // log error to text view
            NSError *exportError = exporter.error;
            NSLog (@"AVAssetExportSessionStatusFailed: %@", exportError);
            break;
        }
        case AVAssetExportSessionStatusCompleted: {
            NSLog (@"AVAssetExportSessionStatusCompleted");
            // set up AVPlayer

            NSData *data = [NSData dataWithContentsOfURL:exportURL];
            break;
        }
        case AVAssetExportSessionStatusUnknown: { NSLog (@"AVAssetExportSessionStatusUnknown"); break;}
        case AVAssetExportSessionStatusExporting: { NSLog (@"AVAssetExportSessionStatusExporting"); break;}
        case AVAssetExportSessionStatusCancelled: { NSLog (@"AVAssetExportSessionStatusCancelled"); break;}
        case AVAssetExportSessionStatusWaiting: { NSLog (@"AVAssetExportSessionStatusWaiting"); break;}
        default: { NSLog (@"didn't …
Run Code Online (Sandbox Code Playgroud)

audio export avfoundation ios

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

iOS中UITableView的UISearchDisplayController框架

  • 我有UITable一个UISearchDisplayController.
  • UITable是小于屏幕的宽度(它是280像素宽度居中).
  • 当我点击时search bar,UISearchDisplayController表格一直到屏幕的左边.
  • 即使改变桌子的框架UISearchDisplayController,我仍然得到相同的定位.

我在这里设置框架:

- (void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView  {
    tableView.backgroundColor = [UIColor colorWithRed:29.0/255.0 green:30.0/255.0 blue:32.0/255.0 alpha:1];
    tableView.rowHeight = self.myTable.rowHeight;
    tableView.frame = myTable.frame;
    NSLog(@"search table origin: %f",tableView.frame.origin.x);
}
Run Code Online (Sandbox Code Playgroud)

甚至更奇怪的是,当我在最后记录搜索表位置时,它显示16.但是,它在视图中的位置0处.

任何帮助表示赞赏.

iphone uisearchbar uisearchdisplaycontroller ios

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

facebook-ios-sdk注销

我正在为学校建立一个基本应用程序,使用facebook-ios-sdk从facebook获取一些信息.但是,当我退出应用程序时,即使在Facebook的演示中,它也没有让我选择重新登录.我正在检查会话是否仍然有效,并且它总是无效.那是另一个问题.这是我的代码.任何帮助表示赞赏.

- (void)viewDidLoad {
      _facebook = [[Facebook alloc] init];

      if ([_facebook isSessionValid] == NO) {
       //show proper buttons for login
        loginButton.hidden = NO;
        logoutButton.hidden = YES;
       }

     else {
     //show proper buttons for logout
        loginButton.hidden = YES;
        logoutButton.hidden = NO;
    }
  }
Run Code Online (Sandbox Code Playgroud)

那是检查我是否登录.然后我显示了正确的按钮,但上面的代码总是返回会话无效.以下是我调用登录或注销的功能:

- (void)login {
     [_facebook authorize:kAppId permissions:_permissions delegate:self];
}

/**
* Invalidate the access token and clear the cookie.
*/
- (void)logout {
     [_facebook logout:self];
}
Run Code Online (Sandbox Code Playgroud)

iphone facebook ios

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

在Facebook iOS SDK中存储accessToken

我在我的应用程序中设置了Facebook iOS SDK.但是,我无法确定会话何时结束.如何检查它是否已完成,以及在何处(如何)存储登录收到的访问令牌?

我需要从一开始就确定我是否拥有访问令牌,因此我知道是否要再次登录,或者在应用程序中继续.

facebook facebook-graph-api ios facebook-ios-sdk facebook-access-token

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