草庐IT

settings-bundle

全部标签

ios - 使用 Localizable.strings 而不是 Root.strings 本地化 Settings.bundle

由于在我的应用程序中自动下载本地化文件,我想知道是否可以使用Localizable.strings而不是在Settings.bundle中本地化Root.plistRoot.strings 最佳答案 要使用Localizable.strings,我们必须使用NSLocalizedString来引用。LocalizingYourApp和ImplementinganiOSSettingsBundle这两个文档都没有提到这种方法。据我了解,Settings.bundle将在安装时复制到应用程序文件夹之外的系统文件夹中。您的应用无法访问此文

iphone - XCode 错误 "The application bundle does not contain a valid identifier."

最近,在升级到Lion和Xcode4.2.1后,我在iPhone4S上尝试运行我的应用程序时遇到此错误:“应用程序包不包含有效标识符。”我的标识符确实有效,而且我之前已经能够使用这个标识符运行我的应用程序。当我更换电脑时可能会出现这个问题。我有两台电脑用来编写我的应用程序,我正在使用Dropbox来跟踪我的文件。重新启动XCode,我的mac和iPhone无法正常工作。清理目标和重建不起作用。我唯一能做的就是创建一个全新的项目并移动我的文件。这让事情一直有效,直到我换了电脑。现在我又遇到了同样的麻烦。有什么想法吗?有人吗? 最佳答案

iphone - 在 sqlite3 性能方面有什么更好的 : delete unneeded row or set it as not needed?

我正在编写一个iPhone应用程序,用户可以在其中接收来自不同用户的多条消息。这些消息存储在sqlite3数据库中。随着时间的推移,用户可能希望删除从某个用户收到的消息,但可以肯定的是,在删除旧消息后,他会继续收到来自该用户的新消息。由于检索消息将使用SELECT语句完成,因此当用户想要删除消息时,哪种情况更适合使用(就性能而言):DELETE正常删除所有旧消息,然后使用如下语句继续检索新消息:SELECTMessagesFROMTableNameWHEREUserID=(?)向INTEGER类型的表中添加一个字段,并根据DELETE请求将此字段设置为1,然后使用如下语句检索新消息:S

c# - Monotouch : Setting Window in pre 5. 0 设备

在我的应用程序中,我检查设备是否运行低于iOS5.0,并将主视图添加到窗口,如下所示:if(UIDevice.CurrentDevice.CheckSystemVersion(5,0))window.RootViewController=tabBarController;elsewindow.AddSubview(tabBarController.View);//makethewindowvisiblewindow.MakeKeyAndVisible();我的问题是:这真的需要吗?我可以一直这样做吗:window.RootViewController=tabBarController;

ios - 核心数据 : Sort items by index in category's set

我有一个简单的目录管理器功能,其中包含类别中的项目,除了一个项目可以在多个类别中。Item有'parents'键,它是父类别的NSSetCategory有'items'键,它是它的子项的NSOrderedSet我正在使用NSFetchedResultController及其委托(delegate)来用项目填充我的表NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]init];NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Item"inManagedObjec

iphone - map View :viewForAnnotation: not called when delegate set in code

我有一个用于我的MKAnnotations的自定义类,我想覆盖默认的mapView:viewForAnnotatation方法,以便我可以在标注中添加额外的信息。当我在代码中设置我的委托(delegate)时(按照下面的代码),注释被放置在map上并且可以选择,但我的mapView:viewForAnnoation从未被调用。-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id)annotation{NSLog(@"viewForAnnotation:called");MKAnnotationView*

ios - SDK 'Unit Test Bundle' 中的产品类型 'iOS 8.0' 需要代码签名

我正在尝试使用Xcode6在设备(iOS7.1.2)上构建应用程序,但是,它总是失败并出现错误:CodeSignerror:codesigningisrequiredforproducttype'UnitTestBundle'inSDK'iOS8.0'该项目的部署目标是6.0。有人遇到过这种类型的错误吗?感谢任何建议! 最佳答案 您需要单独为测试目标设置代码签名,即使您可能确实在主要目标上设置了代码签名。这就是我所做的:1.选择你的测试对象2.将“CodeSigning”->“CodeSigningIdentity”设置为你的开发者

ios - ERROR ITMS-9000 : "This bundle is invalid. IPA 格式需要一个名为 Payload 的顶级目录,仅包含一个 .app 包和可选的

我已经在StackOverFlow中阅读了很多关于“ERRORITMS-9000”的错误。但没有我需要的错误。我正在使用Xcode版本6.1(6A1052d)和ApplicationLoader版本2.9.1(441)ERRORITMS-9000:"Thisbundleisinvalid.TheIPAformatrequiresatop-leveldirectorynamedPayload,containingonlya.appbundleandoptionalpluginsinaPluginsdirectory."你能给我一些关于这个错误的想法吗?谢谢 最

javascript - iOS 12.2 : device orientation data still blocked even after manual enabling in settings

在iOS12.2中,Apple默认阻止访问设备方向数据。现在必须手动启用它(-__-),如here所述.问题是,即使在设置中启用“Motion&OrientationAccess”之后,当我尝试在deviceorientation事件上设置监听器时,我在Safari调试器上收到了这条警告消息:functiononDeviceOrientationChange(e){console.log(e)}window.addEventListener("deviceorientation",onDeviceOrientationChange,false);//--->Blockedattempt

ios - CTFramesetterSuggestFrameSizeWithConstraints : what attributes can be set?

CTFramesetterSuggestFrameSizeWithConstraints的文档描述了frameAttributes参数:Additionalattributesthatcontroltheframefillingprocess,orNULLiftherearenosuchattributes.我只将此参数设置为NULL,似乎找不到任何关于我可以将这些属性设置为什么的文档。CTFramesetterCreateFrame也采用frameAttributes参数,但那里也没有文档。有谁知道这些参数的文档在哪里? 最佳答案