iphone文件内容不可用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iphone文件内容不可用相关的知识,希望对你有一定的参考价值。

苹果手机软件打不开怎么办呢?在苹果手机上有时候可能遇到手机上面的软件打不开这种情况,给我们的使用带来许多的不便,下面我就来教你几种解决方法,看看能不能把这个问题解决掉吧!

方法/步骤

方法1:首先我们在苹果手机上软件打不开的时候,我们先把手机关机重启一下,然后看看上面的软件能不能打开起来。

方法2:如果是闪退引起的,那么需要使用一些带闪退修复功能的软件来修复,如:pp助手、快用苹果助手、91手机助手iphone版、itools等,使用上面闪退修复功能修复一下,看一下能不能将打不开的软件修复好。

方法3:看一下打不开的软件是不是软件已经更新了,将软件软件更新一下看看。

方法4:也有可能是因为你在一些苹果第三方应用平台上下载导致的问题,通常在一些苹果第三下载的软件最容易引起这个问题,只要将打不开的软件删除掉,然后在iTunes或者直接在苹果手机上的App Store里面直接去下载这个软件。

方法5:也有可能是软件自身的问题导致的,不要去管它过段时间看看能不能打开起来。

方法6:如果你的手机有在iTunes或iCloud上有备份应用软件的话,那么我们通过iTunes点击“恢复备份”按钮恢复备份的数据。然后看一下软件是否可以打开起来。
参考技术A 文件内容不可用的话常见的情况是会有很多种的,比如说相关的一些视频丢失或者是内部无法进行同步,导致没有办法正常使用,那么操作步骤如下:

1、最常见的情况:iTunes同步视频、音频文件丢失。

原因:由于USB接口等原因,iTunes同步有时候不成功,这时,视频、音频文件会突然消失。有些时候再次同步就会回来了,但是有时候就不行了。

这时候,从容量角度看,iTunes的视频、音频容量会减少,相应的,其他容量会增加。我们的目的是找出那些丢失的文件,删除它们。

2、iTunes同步照片失败。

原因:由于不明原因,iTunes同步图片照片会失败。

这时候,原来存在iPhone里的图片照片会找不到,而实际上文件是存在的。图片照片文件在iPhone的/private/var/mobile/Media/Photos/Thumbs文件夹里。

如果你PC里有,不打算保留这些iPhone里的图片,你可以直接删除Thumbs里的所有文件,以及和Thumbs同级的Photo Database文件。

如果这些图片你还需要,PC里也没有,那么你只能把Thumbs文件夹里的ithmb文件复制到PC里,然后用Format Factory软件解压(Format Factory.exe在google里搜一下,有很多下载链接)。

文件格式不可用导致的原因会有很多,所以要进行逐一的排查或者是把相关的系统重质化这样的话,也就可以直接进行正常登录的使用,但是最好的情况下的话是可以根据相关情况进行筛选,这样的话会比较便捷。
参考技术B 回答

你好,很高兴能为您解答,您的问题我已经看到,正在整理答案,请稍等一会儿哦~

你好,这种情况是系统出现故障的原因。解决方法如下一:登录iCloud官网 看是否有备忘录备份,有就iCloud 恢复备忘录二:查看iTunes是否备份过 苹果手机 ,如果有可以尝试iTunes备份恢复。如果只想恢复iTunes中的备忘录数据,是要借助开心 手机恢复大师 查看iTunes备忘录内容的。三:通过手机恢复大师用专业的工具去解决。

参考技术C 这是苹果一个非常出名的故障,有非常多的用户抱怨过这个问题。此外,那些没有彻底阅读完错误提示消息就点击了“确定”的用户会发现他们做了一个错误的选择。记住,当你在这个错误消息上点击了“确定”按钮,你的iPhone数据将被清空,这也意味着您手机中储存的所有数据将被完全删除。

iTunes不能读取iPad或iPhone内容的原因

直到现在,苹果还没有给出一个确切的解释关于为什么这个错误信息提示不断在一些设备中出现。但基于专家的建议,这可能是因为一些文件由第三方软件打开不当或者是有损坏的文件在iPhone里或iTunes更新或安装不当所造成。显然,这个错误提示信息在越狱ios设备中更常见。问题可能是来自CYDIA及其应用程序试图修改iPhone文件所导致。一些用户指出,这个故障是由一个损坏的iTunesDB和iTunesCDB数据所带来的。

解决这个问题的办法

三种解决方案供你选择:

重新安装iTunes无需恢复出厂设置只需使用第三方软件同步iPhone数据到iTunes恢复出厂设置

i

删除并重新安装iTunes

当你遇到可怕的“iTunes不能读取iPhone内容”错误提示信息时,你第一时间想到的解决方法可能是关闭iTunes并且断开它和你设备之间的连接。记住,不要点击“确定”按钮,不然你将失去手机中的所有数据。你可以先尝试着更新你的iTunes到最新最稳定的版本。

但如果你已经安装了最新版本的iTunes,你必须先从你的电脑删除iTunes。完全卸载程序,重新安装一个新的。安装后,重新启动你的电脑并再次尝试连接你的iPhone。此外,确保是用的合适的USB连接线。如果这还不能解决问题,尝试下一个解决方案。

ii

使用Apowersoft 手机管理大师

该程序是一个可在电脑和移动设备间相互管理、传输、备份iPhone数据的一站式手机管理软件。如果iTunes不能读取你的iPhone的数据,你可以使用它来让你的iPhone内容与iTunes达到同步。为了解决这个问题,请确保您的电脑上已经安装了最新版本的iTunes。当然,你并不需要打开iTunes。您只需要遵循以下步骤:

下载并安装Apowersoft 手机管理大师。

免费下载

运行这个应用程序,你可以选择使用USB数据线或者WiFi来将你的手机连接上手机管理大师。一旦连接成功,只需要在菜单界面简单的点击“音乐铃声”或者“视频”选项即可,选择“导入”去添加你的音乐或者视频。

上述步骤结束后刷新你的设备,接着你会发现你的iTunes已经能够读取你的手机数据了。

为啥我添加到我的 xcode 项目的音频文件在模拟器中可用,但在我在 iPhone 上部署应用程序时不可用

【中文标题】为啥我添加到我的 xcode 项目的音频文件在模拟器中可用,但在我在 iPhone 上部署应用程序时不可用【英文标题】:Why are the audio files I've added to my xcode project available in the simulator but are not available when i deploy the app on iPhone为什么我添加到我的 xcode 项目的音频文件在模拟器中可用,但在我在 iPhone 上部署应用程序时不可用 【发布时间】:2016-01-19 08:07:27 【问题描述】:

我正在使用AVQueuePlayer 播放本地音频文件,这些文件是通过将 .mp3 文件拖放到项目导航器窗格中的文件夹中而添加到我的 Xcode 项目中的。然后我使用此代码搜索我的文件并提取我想要的文件,然后我用它来填充表格视图并创建AVPlayerItems 以便在我的AVQueuePlayer 中播放。

当我在模拟器上运行应用程序时,我的代码运行良好,但是当我在 iPhone 上运行应用程序时,出现错误并返回

致命错误:在展开可选值时意外发现 nil

这是导致问题的代码...

var songNameArray: Array<String> = [String]()
let fileManager = NSFileManager.defaultManager()
let enumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath("/Users/UsersName/Desktop/Xcode Projects Folder/LocalAudioFilePlayer/LocalAudioFilePlayer")!

while let element = enumerator.nextObject() as? String 
    if element.hasSuffix("mp3") 
        songNameArray.append(element)
        print(element)
    

文件是否未正确复制到捆绑包中,然后部署到 iPhone?如果是这样,添加音频文件的正确方法是什么?

我也试过这个...

var songNameArray: Array<String> = [String]()
let path = String(NSBundle.mainBundle().resourcePath)
let songFiles = try!      NSFileManager.defaultManager().contentsOfDirectoryAtPath(path)

for item in songFiles 
    if item.hasSuffix("mp3")
        songNameArray.append(item)
        print("appended to songNameArray \(item)")
    

但我得到了错误

“LocalAudioFilePlayer.app”文件夹不存在

非常感谢任何帮助

【问题讨论】:

您的第一个 Path 肯定是错误的,因为它不会出现在设备上。关于内容,您是否检查过文件是否包含在构建中?在 Xcode 中点击文件并查看 Target Membership 好的,你知道在设备上使用什么路径吗?是的,这些文件包含在构建中。 第二个代码块出现什么错误?只是什么都没找到吗?您是否将它们包含在子文件夹中?这可能会帮助***.com/questions/6398937/… @Flexicoder 第二个代码块的错误是... fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=260 "The folder “LocalAudioFilePlayer.app")” doesn’t exist." 。它们位于项目的子文件夹中。 对我来说 .app 意味着它与应用程序包有关。链接的答案提到了子文件夹,请看一下。对不起,没有别的想法了 【参考方案1】:
let path = String(NSBundle.mainBundle().resourcePath)

这条线并没有像你想象的那样做。 NSBundle.mainBundle().resourcePath 返回String?,这是一个可选类型。当您通过将 String() 包裹在其周围来创建字符串时,它不会解开可选项,它会创建一个字符串 描述可选项,如下所示:

Optional("/Users/markbes/Library/Developer/CoreSimulator/Devices/18D62628-5F8A-4277-9045-C6DE740078CA/data/Containers/Bundle/Application/3DDC064C-0DD1-4BE9-8EA4-C151B65ED1E1/Resources.app")

你想要的东西更像

var path = NSBundle.mainBundle().resourcePath!

解开字符串?类型,并给你一个字符串(或抛出一个错误)。

【讨论】:

这有帮助!现在,当我在我的 iPhone 上加载视图时,我可以打印所有带有“mp3”后缀的项目,并将它们相应地附加到一个数组中。没有更多的错误。但是,音频没有在我的 iPhone 上播放(在模拟器上运行良好)。我采用[songNameArray],通过将每个连接到/Users/userName/Desktop/Xcode Projects Folder/LocalAudioFilePlayer/LocalAudioFilePlayer/ 的末尾将它们转换为"fullSongPaths",然后我采用[fullSongPaths] 并将它们转换为NSURL,然后用于创建[AVPlayerItems] 的数组,然后曾经在queuePlayer玩过。 可能值得提出一个新问题。 当我在 iPhone 上进行测试时,它成功地将正确的文件附加到 songNameArray,但是它没有播放任何应有的音频。当我在模拟器上调用queuePlayer.play() 时,它工作正常。在 iPhone 上,没有声音输出。我在调用播放功能后连接了一个按钮来调用queuePlayer.currentItem.currentTime,当我点击该按钮时应用程序在该行崩溃。我应该单独提出这个问题吗?【参考方案2】:

您是否选择了“如果需要则复制文件”然后将 mp3 拖到 Project 中?

尝试如下加载文件:

let path = NSBundle.mainBundle().pathForResource("filename", ofType: "ext")
let url = NSURL.fileURLWithPath(path!)
var audioPlayer: AVAudioPlayer?
do 
    try audioPlayer = AVAudioPlayer(contentsOfURL: url)
 catch 
    print("Unable to load file")

注意:这里只使用文件名,而不是整个路径。

【讨论】:

我将 mp3 拖到项目中,然后我选择了“如果需要,复制项目”。而且我没有使用 AVAudioPlayer,我使用的是 AVQueuePlayer(AVPlayer 的子类)。所以我需要遍历多个文件并抓取它们,然后将它们放入一个数组中。然后我使用该数组创建一个 AVPlayerItems 数组,然后在播放项目之前将其加载到我的 AVQueuePlayer 中。【参考方案3】:

听起来您还没有将声音文件添加到 Xcode 项目中的目标中。如果它们不“属于”某个目标,则在构建过程中它们不会被复制到“resources”文件夹中。

在项目导航器中选择您要使用的声音文件,并检查文件检查器(视图->实用程序->文件检查器,并确保在“目标成员资格”下选择了适当的目标。

编辑:在这种情况下,这绝对不是问题。留下这个答案,因为它可能对遇到类似问题的其他人有用。

【讨论】:

@flexicoder 提出了这个建议,但我已经检查过了,这不是问题。

以上是关于iphone文件内容不可用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 的文档目录中查找内容

为啥我添加到我的 xcode 项目的音频文件在模拟器中可用,但在我在 iPhone 上部署应用程序时不可用

在一个可执行文件中使用 iPhone OS 3.0 功能(如果可用)和 2.1 功能(如果不可用)

解析 HTML 内容以与 iPhone 应用程序一起使用

iPhone通过数据库更新UI内容可以被APP store接受吗?

浏览 iphone 上的文件以获取崩溃日志