沒想到facebook又大改版所以一些步驟也都忘光光了
一開始都照著facebook文件一步一步去做
後來遇到怎樣都不行讓facebook的App激活起來
如圖
後來問一下朋友原來是在Status & Review這部分Do you want to make this app and all its live features available to the general public
選項要為YES
如圖
修改為這樣
這樣App就正式搞定了
#import
@interface ViewController : UIViewController
{
IBOutlet UIImageView *img;
BOOL preview;
UIDocumentInteractionController *documentInteractionController;
}
@end
- (IBAction)shareDocument:(id)sender
{
NSURL *URL = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"png"];
if (URL)
{
// Initialize Document Interaction Controller
documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL];
if (preview)
{
[documentInteractionController setDelegate:self];
[documentInteractionController presentPreviewAnimated:YES];
}
else
{
[documentInteractionController presentOpenInMenuFromRect:[sender frame] inView:self.view animated:YES];
}
}
}
#pragma mark -
#pragma mark - UIDocumentInteractionControllerDelegate
- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller
{
return self;
}
- (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller
{
return self.view;
}
- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller
{
return self.view.frame;
}
//取得錄音權限
- (BOOL)canRecord
{
__block BOOL bCanRecord = YES;
if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending)
{
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
if ([audioSession respondsToSelector:@selector(requestRecordPermission:)]) {
[audioSession performSelector:@selector(requestRecordPermission:) withObject:^(BOOL granted) {
if (granted) {
bCanRecord = YES;
} else {
bCanRecord = NO;
}
}];
}
}
return bCanRecord;
}
#pragma mark - Audio Recorder √
/*開始錄音*/
- (void)startToRecord:(id)sender
{
if (![self canRecord]) {
[[[UIAlertView alloc] initWithTitle:nil
message:[NSString stringWithFormat:@"%@需要訪問你的麥克風。\n請起用麥克風-設定/隱私/麥克風", [TIXAAppMonitor sharedMonitor].appName]
delegate:nil
cancelButtonTitle:@"好"
otherButtonTitles:nil] show];
return;
}
}