草庐IT

thread_info

全部标签

ios - 崩溃 : AVAudioSession Notify Thread in iOS

我收到AudioToolBox中发生的EXC_BAD_ACCESS崩溃。如何正确处理中断?请查看crashlytics屏幕截图以获取更多信息。 最佳答案 当我接到电话/faceTime通话时,我的音频流播放器崩溃了。它实际上是非ARC的较旧类(class)。只需为流类添加一个InterruptionNotificationObserver,如果流类正在播放,我们需要在中断开始时暂停播放器实例。[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(

ios - ITMS-90683 : Missing Purpose String in Info. plist NSCameraUsageDescription

我在应用商店成功上传了我的应用。应用商店给我发这样一封电子邮件:AppStoreConnectDearDeveloper,Weidentifiedoneormoreissueswitharecentdeliveryforyourapp,"KuponaOnline"1.0.2(1.2).Pleasecorrectthefollowingissues,thenuploadagain.ITMS-90683:MissingPurposeStringinInfo.plist-Yourapp'scodereferencesoneormoreAPIsthataccesssensitiveuserda

ios - NSURLConnection 和 sendAsynchronousRequest :queue:completionHandler: - does the completion block run in the main thread

如果我将NSURLConnection与sendAsynchronousRequest:queue:completionHandler:一起使用,我是否需要在完成处理程序中采取任何特殊的预防措施?具体来说,通过NSURLConnection直接异步发送是否与使用dispatch_async相同/相似,因为完成block需要返回主线程才能与UI交互?例如:在使用dispatch_async与UI交互(可能是用词不当)后,应用必须使用performSelectorOnMainThread。sendAsynchronousRequest:queue:completionHandler:是否需

ios - 多个 GoogleService-Info 支持

我在Firebase中将我的Dev和Prod方案注册为不同的应用程序。我希望它们是分开的,每个都有唯一的包ID。我正在使用#ifdev来确定它是开发方案还是产品方案。我如何使用该方案的专用plist初始化firebase? 最佳答案 只需使用[FIRAppconfigureWithOptions:]NSString*firebasePlist=[[NSBundlemainBundle]pathForResource:@"GoogleService-Info"ofType:@"plist"];#ifSTAGINGfirebasePli

ios - ITMS-90037 应用商店提交时 Info.plist 文件丢失或无法解析

当我将应用上传到应用商店时,我收到了来自ituneseconnect的关于以下问题的邮件Wehavediscoveredoneormoreissueswithyourrecentdeliveryfor"***".Toprocessyourdelivery,thefollowingissuesmustbecorrected:Thisbundleisinvalid-TheInfo.plistfileismissingorcouldnotbeparsed.Pleasecheckitforembeddedcontrolcharacters.Oncetheseissueshavebeencorr

ios - 应用程序的 Info.plist 必须包含 NSContactsUsageDescription?

这个问题在这里已经有了答案:Apprejectedduetomissingusagedescriptions(Xcode8)(6个答案)关闭5年前。使用NSContactsUsageDescription获取联系人列表时,出现以下错误。Thisapphascrashedbecauseitattemptedtoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSContactsUsageDescriptionkeywithastringvalueexplainingtot

ios - 对于 iOS,Concurrency Programming Guide 和 Threading Programming Guide 有什么区别?

我的问题背后的原因是我正在为iPhone编写一个音频单元托管应用程序,我需要同步来自音频线程(写入内存)和GUI线程(从内存读取)的内存访问。在寻找有关该主题的指南时,我发现苹果提供了两个iOS并行编程指南(类似的指南可用于OSX):ThreadingProgrammingGuideConcurrencyProgrammingGuide关于iOS,我是并行编程的新手;因此,我不清楚我需要阅读哪些指南,或者它们是否涵盖相同的问题。 最佳答案 并发编程指南将是您在调度API(又名GCD)和NSOperation方面的速成类(class)

iphone - 在 Xcode 中,info.plist 中的 Bundle 名称不会更改包名称(.app 文件名)

我正在开发iPhone应用程序。我改变了Bundlename在info.plist.但是.app不要从.app改变.*.app文件显示在项目导航器底部(屏幕左侧)的Products文件夹中。我相信.app文件名为bundle和Bundlename应该改变.app的名字。我是错了还是错过了什么? 最佳答案 应用程序名称(也是显示名称)由名为产品名称的变量设置。您可以在目标的build设置中更改它 关于iphone-在Xcode中,info.plist中的Bundle名称不会更改包名称(.a

ios - Xamarin.iOS 应用程序项目应用程序无法识别 GoogleService-Info.plist

我正在尝试为Xamarin.iOS应用程序实现Google登录。我已经添加了登录过程所需的iOS版Google登录包。设置了AppDelegate,将GoogleService-Info.plist添加到Xamarin.iOS应用程序项目。当我运行构建时,它会在下面显示错误。[Firebase/Core][I-COR000012]无法找到配置文件:“GoogleService-Info.plist”。配置Google上下文时出错:操作无法完成。(com.google.greenhouse错误-3。) 最佳答案 确保该文件位于您的{P

ios - 如何从 iPhone 中的项目 test-Info.plist 中检索标签中的 Bundle Version?

在这里,我将我的代码粘贴到我想从我的test-Info.plist中检索Bundle版本的地方。@interfacetestViewController:UIViewController{UILabel*label;}@property(nonatomic,retain)IBOutletUILabel*label;@end@implementationtestViewController@synthesizelabel;-(void)viewDidLoad{[superviewDidLoad];NSString*path=[[NSBundlemainBundle]pathForReso