Tag: iphone

iOS:访问代码中的app-info.plistvariables

我正在使用通用应用程序,并想访问我的代码中存储在app-info.plist文件中的值。 原因:我从故事板dynamic实例化一个UIViewController使用: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; 现在,上面的故事板名称为“MainStoryboard_iPhone”是丑陋的。 我想做一些事情: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:appInfo.mainStoryboardBaseNamePhone bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; appInfo可能是app-info.plist中所有值的NSDictionary

CALayers没有调整其UIView的边界改变。 为什么?

我有一个UIView约有8个不同的CALayer子层添加到其图层。 如果我修改视图的边界 (animation),然后视图本身缩小(我用backgroundColor检查它),但子图层的大小保持不变 。 如何解决这个问题?

如何在Xcode 7.0 beta 2中运行iOS 7.1 Simulator?

我已经安装了最新的Xcode 7 beta 2版本,当我尝试在iOS 7.1 Simulator中运行应用程序时,它提供了以下错误消息: iOS 7.1模拟器运行时不可用。 无法打开liblaunch_sim.dylib。 尝试重新安装Xcode或模拟器运行时。 你能不能让我知道如何解决这个错误?

钥匙串组访问可以在我现有的应用程序之间共享数据

AppStore上有很多iOS应用程序。 现在对于下一个版本的应用程序,我想保留每个应用程序在KeyChain中分享的一段数据。 据我所知,我需要在Apple的KeychainItemWrapper类中提供相同的Keychain访问组。 *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"Any string" accessGroup:<string representing access group>]; 我知道自定义url,它是没有用的,因为我希望数据持久。 我可以从configuration门户中看到,我的所有应用程序具有不同的捆绑种子ID。 我知道共享钥匙串访问的主要先决条件是所有的应用程序都有一个公共的捆绑种子ID。 现在我的问题是如何确保在这个Senario中我可以使用Keychain在所有这些应用程序之间共享数据? 是否可以通过Provisioningconfiguration文件门户来更改所有应用程序的捆绑种子ID,而不会对任何function造成任何损害(尽pipe我想避免这种情况,因为有这么多的应用程序)。 有没有一种方法可以在文件中添加所有应用程序的捆绑种子ID,并在项目中使用该文件构build所有应用程序来实现此目的? 我知道“钥匙串访问组”,我是否需要创build一个plist文件,并添加所有应用程序的包种子ID呢? 感谢在这方面的帮助。

如何在iOS上捕获的video中添加水印

我想知道是否有人可以告诉我如何能做到这一点。 如果一直在考虑一些解决scheme: 从捕获的video中创build单个图像,然后将其合并到每个图像,然后创build一个新的AVAsset …听起来有点复杂,你不觉得吗? 合并2个video,其中一个是透明的(持有水印的那个),另一个是用相机捕获的资产。

为什么我在iOS 7上以编程方式创build屏幕截图看起来很糟糕?

我正试图实现与Facebook分享应用程序。 我用这个代码来截图: CGSize imageSize = CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height); UIGraphicsBeginImageContext(imageSize); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 它在iOS 6上效果很好,但在iOS 7中,图像看起来非常糟糕。 我使用了这个答案: iOS:什么是以编程方式制作截图的最快,最高效的方法? 试图修复它,并帮助,仍然截图看起来不好。 屏幕获得另一种颜色,并且一些对象(如标签)不会显示在拍摄的图像上。 任何帮助? —- —-更新 我设法解决最多的对象,通过改变他们保留而不是弱。 我的主要问题仍然是我的桌面视图,显示为一个大的白色块(它应该是透明的,带有白色文本的标签,所以我们看到的只是白色的单元格)。 我确实尝试将表格背景定义为clearcolor,没有帮助。 – – 最后更新 – – 这里有很好的答案,不是真的关于我的问题..我想让它在iOS7上运行的设备上工作,但不使用iOS7 SDK,因为在这一点上切换项目SDK需要很多努力,当项目几乎完成了。 无论如何,我添加了代码的和平,终于解决了我的问题: 这个改变只是解决了这个问题: UIGraphicsBeginImageContextWithOptions(imageSize, NO , 0.0f); 代替: UIGraphicsBeginImageContext(imageSize);

如何从互联网下载audio/video文件,并存储在iPhone应用程序?

我正在开发一个音乐iPhone应用程序。 我想给用户一些select,以便他们可以通过stream媒体收听歌曲/音乐,或者他们可以在应用程序中下载音乐 。 我知道如何以编程方式在应用程序中stream式传输audio文件。 但是,我不知道如何下载应用程序中的audio文件,并下载后播放audio。 用户也可以在下载时暂停下载。 有可能吗? 任何人都可以请指导我,请为我分享任何示例代码或教程? 我还有一个怀疑:你能帮我在应用程序内创build一个文件夹吗? 请帮帮我。 提前致谢。

如何使用AVFoundation结合不同方向的video剪辑

我正在尝试将几个video剪辑合并为一个使用AVFoundation。 我可以使用下面的代码使用AVMutableComposition创build一个video AVMutableComposition *composition = [AVMutableComposition composition]; AVMutableCompositionTrack *compositionVideoTrack = [composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; AVMutableCompositionTrack *compositionAudioTrack = [composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid]; CMTime startTime = kCMTimeZero; /*videoClipPaths is a array of paths of the video clips recorded*/ //for loop to combine clips into a single video for (NSInteger i=0; i < [videoClipPaths count]; i++) { NSString *path = […]

获取资源文件夹中的文件列表 – iOS

比方说,我的iPhone应用程序中名为“Documents”的“Resources”文件夹中有一个文件夹。 有没有办法,我可以得到一个数组或在运行时包含在该文件夹中的所有文件列表的某种types的列表? 所以,在代码中,它看起来像: NSMutableArray *myFiles = […get a list of files in Resources/Documents…]; 这可能吗?

我如何链接到我的应用程序在App Store(iTunes)?

我想在我的应用程序中有一个function,用户可以通过iTunes URL将电子邮件发送给我的应用程序。 这怎么可能? 谢谢。