草庐IT

防丢失

全部标签

ios - 滚动时 UICollectionView 选择丢失

我有一个简单的UICollectionView启动并运行并拥有它,因此您可以选择一个单元格然后保存您的选择。但猜猜怎么了?我有问题!将选定的单元格滚动到屏幕外并重新打开后,它会失去选择。表面上很简单。我怎样才能阻止它?这与细胞重用有关吗?这是我的代码:-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"AircraftConfigurati

ios - Xcode在xctest中丢失按钮测试

我在Xcode6上工作。当我编码XCTest时,Xcode已经崩溃了。当我重新打开我的Xcode时,它​​丢失了小菱形运行按钮。应该是:但是它得到了:我打开其他项目,它没有这个错误。但是当我创建新目标时,它会出现同样的错误(在其他项目中)。我检查了目标成员资格,但它检查了目标名称。当我在Product>Test中选择Test时,它运行但按钮不显示。非常感谢,抱歉我的英语不好。 最佳答案 用test作为函数名称的前缀也尝试改变目标 关于ios-Xcode在xctest中丢失按钮测试,我们在

ios - 在不丢失数据的情况下更改 Live App 的数据库

我想更新应用商店中的现有应用(新版本)的数据库。所以我需要在使用应用程序之前删除我现有的数据库,或者我可以更改数据库的名称。之后如果我的旧数据库中存在数据,我必须获取所有数据并将其再次插入到我的新sqlite文件中。这看起来是一个缓慢的过程。我的用户不想丢失数据。有没有其他方法可以让我轻松更改现有应用程序的数据库而不会丢失任何数据。 最佳答案 首先你需要检测数据库是旧的。一种方法是创建一个包含名称/值文本列的metadata表(value是保留字,因此使用不同的列名)并保留当前的​​schemaVersion在那里。如果这不存在,那

iphone - 如果我的非续订应用程序内购买收据在我的服务器上注册之前丢失了怎么办?

我目前正在实现不可再生的应用内购买,我有点担心以下情况(或其变体):用户购买了我的非续订应用内购买。我将收据保存到NSUserDefaults,但在我将其发送到我自己的服务器进行验证(和帐户功能激活)之前,用户失去了信号/我的服务器已关闭,同时破坏了他们的设备/卸载了我的应用程序(从而删除存储的NSUserDefaults)。据我所知,您无法像使用其他类型的IAP那样恢复不可续订的购买,因此用户已经损失了他们在该购买上花费的钱,因为我无法知道它曾经被购买过.我是不是遗漏了什么,或者我是否认为上述情况不太可能发生,所以我不必担心?谢谢 最佳答案

ios - TestFlight 说 dSYM 丢失(以前是 : CFBundleExecutable missing from IPA).

我有一个iOS应用程序(我的第一个),我正准备通过TestFlight进行Beta测试。我按照TestFlight教程中的步骤创建IPA,但随后TestFlight桌面上传程序提示“找不到dSYM”。在研究这个之后,在SO上,我看到了几个不同的问题,这些问题与仍然设置为在Xcode4.5下构建armv6的目标有关。我检查了我的Xcode设置,对于产品和我的一个编译目标(我有3或4个脚本目标),“有效架构”设置为“armv7、armv7s”。我记得当我升级到Xcode4.5时不得不弄乱这个,我想我当时改变了它。我正在构建Cocos2d作为一个子项目,我也检查了它。我唯一拥有的其他文件是l

ios - 在 iOS 上复制丢失的 header

OSX具有iOSSDK中不可用的功能,偶尔我会找到这样的答案:noroute.hontheiPhoneSDK,上面写着“只需从模拟器(或OSX)SDK复制头文件,它就可以正常工作。”这在多个层面上对我来说都是可疑的,包括AppStore批准,但后来我读到类似thisfromanAppleemployee的内容谁说“如果你在iOS上为AppStore应用程序使用sys/route.h声明,请与我联系......”,这听起来像是默许(或诡计捕获不当行为:)有谁知道官方线路到底在哪里,在生产代码中做这样的事情是否安全?我对较低级别的BSD函数和可移植性之类的东西特别感兴趣,而不是未记录的Ob

ios - Parse.com 连接丢失,可达性状态 == 2

我一整天都收到没有网络连接的parse.com错误,而我的可达性状态记录为2。这是解析错误:_kCFStreamErrorDomainKey=1,_kCFStreamErrorCodeKey=57,NSLocalizedDescription=Thenetworkconnectionwaslost.},temporary=1,code=100}这是我用来测试ratability的代码:Reachability*reach=[ReachabilityreachabilityForInternetConnection];NetworkStatusnetStatus=[reachcurren

ios - 使用 PHPhotoLibrary 保存照片时元数据丢失

我曾经使用ALAssetLibrary的writeImageToSavedPhotosAlbum:metadata:completionBlock将照片保存到相机胶卷,但现在在iOS9.0中已弃用,所以我切换到PHPhotoLibrary的版本,看起来像[[PHPhotoLibrarysharedPhotoLibrary]performChanges:^{[PHAssetChangeRequestcreationRequestForAssetFromImage:image];}completionHandler:^(BOOLsuccess,NSError*error){if(succe

ios - 如何在 iOS 后台模式下下载文件?和网络连接丢失

在我的应用程序中,我从服务器下载音频文件,当应用程序处于前台时,当我单击主页按钮或锁定按钮强制应用程序进入后台时,文件下载正常,然后过了一段时间,下载停止,错误出现为1005networkconnectionlost。有什么问题?谁能解释一下这个问题?代码:NSURL*url=[NSURLURLWithString:currentURL];NSURLRequest*theRequest=[NSURLRequestrequestWithURL:urlcachePolicy:NSURLRequestReloadIgnoringLocalCacheDatatimeoutInterval:60

ios - Xcode:如何在不丢失对目标的所有引用的情况下轻松重命名所有文件扩展名而不一一重命名?

在Xcode中,我想轻松地将所有文件扩展名从PNG重命名为JPG。我试过查找和替换,但它只更改Storyboard、类等中的名称……而不是文件名。查找和替换:文件:对目标的引用:如果我只是在物理上更改名称,它会加载文件:有什么方法可以轻松做到吗? 最佳答案 您需要多个步骤才能实现这一目标。按照您描述的那样执行查找和替换方法要重命名文件,您可以在终端中执行以下操作。brewinstallrenamecd这个很重要。确保您在正确的文件夹中,否则您重命名的文件多于您想要的;-)。find.-execrename-S'.png''.jpg'