草庐IT

iphone - MPMoviePlayerController 播放本地文件但不通过 HTTP 远程播放

我有一个mp4文件,作为应用程序的一部分,它可以与MPMoviePlayerController一起正常播放。[_mediaPlayersetContentURL:[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"movie"ofType:@"mp4"]]];[_mediaPlayerplay];但是一旦我将完全相同的文件上传到网络服务器,它就会给我这个错误:ErrorDomain=MediaPlayerErrorDomainCode=2同一设备上的Safari浏览器播放远程电影-因此可达性不是问题.我没有找到任何

ios - 在 iOS 中通过蓝牙在两个设备之间传输 NSString

我想通过蓝牙在两个iOS设备之间传输NSString。任何人都可以帮助如何通过蓝牙传输NSString吗?我搜索了具体答案和示例代码,但找不到。请指导我。提前致谢! 最佳答案 我将更广泛地评论您如何使用MCSession对于这种简单的案例,自从我第一次熟悉MCSession以来,令我惊讶的是,关于如何利用简单MCSession的信息很少。无需添加MCBrowserViewController的额外层.在您的.h中,添加以下委托(delegate):MCSessionDelegate,MCNearbyServiceAdvertiser

iOS 只有在不通过 XCode 运行时才会崩溃。信心?

我的应用程序仅在未使用XCode调试器运行时崩溃。很难跟踪,因为我无法调试,但我终于弄明白了。这是因为在不属于我的某个对象上调用释放。在我更正它之前,我在这里搜索并找到了2个相关问题(下面的链接)iOSAppCrasheswhenrunningbyitselfondevice,doesnotcrashwhenrunningthroughXcodeusingdebugger,orinsimulatoriPhonecrashonlywhendevicenotconnectedtoxcode,howtounderstandthecrashlog?以上问题都没有回答为什么通过调试器运行时没有崩

iphone - iOS - 如何有选择地删除文档目录中超过一个月的文件

我正在将图像下载到我的应用程序,几周后用户将不再关心这些图像。我将它们下载到应用程序中,这样就不必在每次启动时都下载它们。问题是我不希望Documents文件夹随着时间的推移变得比它必须的更大。所以我想我可以“清理”超过一个月的文件。问题是,那里会有一些文件超过一个月但我不想删除。它们将是静态命名文件,因此它们很容易识别,并且只有3或4个。虽然可能有几十个旧文件我想删除。所以这里有一个例子:picture.jpg我怎样才能有选择地删除这些文件?提前致谢! 最佳答案 删除超过两天的文件的代码。最初我回答here.我测试了它,它在我的项

ios - 当 JSON 调用时间过长时允许用户取消 MBProgressHUD

我已经阅读和阅读了关于此的内容,但我似乎找不到任何符合我情况的内容。当View出现时,我已经加载了MBProgressHUD,因为我的应用程序会立即获取一些网络服务数据。我的问题是我的导航Controller上的后退按钮在显示HUD时没有响应(因此在应用程序获取其数据时)。我希望用户能够点击关闭(或者在最坏的情况下能够点击后退按钮)以摆脱困境,如果这是无休止的等待。这是我在View出现后立即运行的代码:#ifdef__BLOCKS__MBProgressHUD*hud=[MBProgressHUDshowHUDAddedTo:self.navigationController.view

ios - inviteHandler 从未调用过

我正在使用GameKit将两个在线玩家添加到游戏中。我的测试设备是运行4.3.5的第三代iPodtouch和运行4.2.1的第二代iPodtouch。两台设备上的GameCenter通知均已打开。我没有使用iPhone模拟器。两个设备都使用不同的帐户登录到GameCenterSandbox。这些帐户已经是好友。我可以成功验证localPlayer并发起邀请,但被邀请的设备从未收到邀请,被邀请游戏的inviteHandler也从未被调用。inviteHandler在验证localPlayer后立即设置。我已经搜索了GameKitProgrammingGuide并在GKMatchmaker

javascript - 如何在 iOS 应用程序中通过 websockets 实现和通信?

我想创建一个包含UIWebview的简单应用。现在我想通过websockets与该页面进行通信。例如,当我点击该页面上的按钮时,我想从该服务器获取一些字符串,以便我可以在我的应用程序中处理这些信息。这可能吗?还是有其他方法可以做到这一点?感谢您的每条评论.. 最佳答案 我刚刚发布了SocketRocket,一个符合最新标准的原生WebSocket库。iOSlibPusher库的作者也有一个使用SocketRocket的分支。 关于javascript-如何在iOS应用程序中通过webso

ios - UICollectionView 将手指拖过单元格以选择它们

使用UICollectionView,是否可以通过将手指拖过其中几个单元格来选择多个单元格?例如,如果您将手指拖过一行6,然后向下拖动到下一行,它会选择所有这些。尝试了一些简单的事情:UISwipeGestureRecognizer*swipeGuesture=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeGesture:)];[self.collectionViewaddGestureRecognizer:swipeGuesture];但这似乎只调用了第一个被触摸的单元格上

iOS 屏幕镜像显示所选应用程序的过扫描边界

问题:iPhone屏幕镜像和我的应用程序的专用外部View显示四面都有一英寸的黑色边框。但是:某些View在全屏显示时完美无黑边,例如AppleTV菜单和照片应用。已经尝试过-没有效果:在1080p高清电视上禁用过扫描(“禁用16:9过扫描”)(iPadMirroringusing2screens,doesitsupport1080resolution?)设置UIScreenOverscanCompensation-无效(IOS-External(hdmi)outputfillsonlyhalfthescreenexceptwhencodingviewmanually)设置:iPhon

ios - apple-app-site-association json 文件是否在应用程序中更新过?

除了应用程序的第一次初始安装外,apple-app-site-associationjson文件是否更新过?例如,如果我向json文件中的路径数组添加一个附加值,我的应用是否会获得该更新? 最佳答案 我自己的经验表明,apple-app-site-association文件在首次安装应用程序时会被检查,然后在AppStore的任何后续应用程序更新期间重新检查。因此,如果您向该文件添加一个额外的路径,它会在下一个更新应用程序发布时被检测到,但之前可能不会。注意:如果您在本地进行测试,则需要在重新安装之前完全删除该应用。除了AppSto