Tag: ios10

iPad应用程序在iOS 10中显示应用程序图标作为启动屏幕

在iPad中,如果我们不提供任何启动屏幕,则iOS 10应用程序会将应用程序图标显示为启动屏幕/启动屏幕。 我没有设置任何启animation面或图像。 而LaunchImage资产是空白的。 它看起来很奇怪。 看到 是错误吗? 或function? FYI 应用程序不在App Store中,它是企业应用程序。

带有XCode 8 GM的iOS 10导致NSUserDefaults间歇性地无法工作

注意:我已经看到堆栈溢出的许多其他职位关于NSUserDefaults被重命名为Swift的UserDefaults或不工作在模拟器上,直到重新启动。 这不是重复的。 SO所标注的许多问题都来自4年前。 我的问题是从今年开始专门针对iOS 10,因为这一直在旧版本中工作。 我已经在我的问题中提到过,我的问题不是那些模拟器错误的问题,我的问题是在设备客观的C错误。 请在标记为重复之前阅读这些问题 我的问题是不同的,因为我能够在目标C和物理设备上重现这一点。 我为这个testing从头开始创build一个全新的项目。 我把这个代码放在视图控制器的viewDidLoad中: if (![[NSUserDefaults standardUserDefaults] valueForKey:@"checkIfInitialized"]){ NSLog(@"setting checkIfInitialized as not exist"); [[NSUserDefaults standardUserDefaults] setValue:@"test" forKey:@"checkIfInitialized"]; [[NSUserDefaults standardUserDefaults] synchronize]; self.view.backgroundColor=[UIColor redColor]; self.mylabel.text=@"NSUserDefaults was NOT there, try running again"; } else { NSLog(@"checkIfInitialized exists already"); self.view.backgroundColor=[UIColor blueColor]; self.mylabel.text=@"NSUserDefaults was already there this time, try running again"; } 现在,如果我运行该应用程序约10倍,几次它发现checkIfInitialized ,有时它不。 […]

iOS 10不打印NSLog

Xcode 8.0 beta(8S128d)上的NSLog没有打印。 printf不变 这是我的代码: NSLog(@"hello from NSLog"); printf("hello from printf"); 以下是iOS 9模拟器上的输出: 2016-06-17 09:49:10.887 calmapp-dev[28517:567025] hello from NSLog hello from printf 以下是iOS 10模拟器上的输出: hello from printf

为什么推送通知显示应用程序是前景? (iOS10 / iPhone 7)

我有奇怪的经验。 为什么推送通知显示(在本机横幅)时,应用程序是前景? 它只能在iPhone 7(iOS10.1.1)上复制。 我在其他iPhone上testing了iPhone 5和iPhone 6s,使用相同的应用程序,相同的iOS版本。 正常情况下,应用在前台时不会显示。 推横幅只出现在iPhone 7上。 这是正常的吗? 我的应用程序由Xamarin.forms创build。 (现在,Xamarin将C#代码转换为目标C,所以它基本上是客观的C) 谢谢。

ios 10中的AVAssetExportSession不适用于iPhone 7

当我在AVSsetExportSession中将两个video混合在ios 9中时,它的工作完美无缺。 但是当我在iOS 10的AVAssetExportSession混合,它不工作。 如果有任何知道的原因,请帮助我,谢谢。 真实的代码适用于iphone 6s和更早版本,但不适用于iPhone 7 例如 -(void) blendVideoOverVideo:(NSURL*)mainVideoUrl andBlendVideoUrl:(NSURL*)liveEffectUrl { AVURLAsset *mainVideoUrlAsset =[AVURLAsset URLAssetWithURL:mainVideoUrl options:nil]; // AVPlayerItem* mainVideoPlayerItem =[[AVPlayerItem alloc]initWithAsset:mainVideoUrlAsset]; AVAssetTrack* mainVideoTrack =[[mainVideoUrlAsset tracksWithMediaType:AVMediaTypeVideo]firstObject]; CGSize mainVideoSize = [mainVideoTrack naturalSize]; AVMutableComposition* mixComposition = [[AVMutableComposition alloc] init]; AVURLAsset* audioAsset = [[AVURLAsset alloc]initWithURL:mainVideoUrl options:nil]; if(mainVideoUrl!=nil) { if([[audioAsset tracksWithMediaType:AVMediaTypeAudio] count]) { AVMutableCompositionTrack *compositionCommentaryTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeAudio […]

获取保存到照片相册的图像的文件名

用这个看起来很容易的问题来获得巨大的赏金。 在现代iOS(2017)中, 这里是我知道将图像保存到iOS照片系统的唯一途径 ,并获取文件名/path。 import UIKit import Photos func saveTheImage… () { UIImageWriteToSavedPhotosAlbum(yourUIImage, self, #selector(Images.image(_:didFinishSavingWithError:contextInfo:)), nil) } func image(_ image: UIImage, didFinishSavingWithError error: NSError?, contextInfo: UnsafeRawPointer) { guard error == nil else { print("Couldn't save the image!") return } doGetFileName() } func doGetFileName() { let fo: PHFetchOptions = PHFetchOptions() fo.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)] […]

根据Swift中的struct属性删除数组中的重复结构

我做了一个简单的结构,并实现了Equatable协议: extension MyModelStruct: Equatable {} func ==(lhs: NModelMatch, rhs: NModelMatch) -> Bool { let areEqual = lhs.id == rhs.id return areEqual } public struct MyModelStruct { var id : String? var staticId : String? init(fromDictionary dictionary: NSDictionary){ id = dictionary["id"] as? String … } 然后在我的项目中我得到一个[MyModelStruct]的数组,我该怎么做是删除所有具有相同ID的MyModelStruct let val1 = MyModelStruct(id:9, subId:1) let val2 = MyModelStruct(id:10, subId:1) […]

Xcode版本8中的代码签名问题

iOS 10发布后,我将Xcode更新为版本8。 苹果在代码签名过程中做了一些改变,现在已经在目标设置的一般部分中提供了。 但问题是我的生产configuration文件显示为不合格。 这个错误信息即将到来: “xxxproductionprovisioningprofile”不包括签署证书“iPhone分发:xxx(xxx)”。 我再次使用相同的分发证书创buildconfiguration文件。 分配证书也存在于钥匙串中。 在Xcode 7.3及更早版本中,一切正常。 任何帮助表示赞赏。

iOS 10自定义导航栏高度

我使用下面的代码实现了自定义导航栏高度 class TMNavigationBar: UINavigationBar { ///The height you want your navigation bar to be of static let navigationBarHeight: CGFloat = 44.0 ///The difference between new height and default height static let heightIncrease:CGFloat = navigationBarHeight – 44 override init(frame: CGRect) { super.init(frame: frame) initialize() } required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) initialize() } private func […]

Xcode 8 Beta(null)无法处理请求

我有一个在Xcode发布版本中工作正常的应用程序。 我下载了testing版,在我修好了所有的修改之后,我运行了它。 我刚回来再跑,我得到一个错误说 请求打开“com.matthewhsingleton.Smoke”失败。 (null)无法为请求提供服务。 我已经退出Xcode并重新打开它,我已经重新启动我的电脑,尝试不同的iPhone模拟器,并产生相同的resulte