我正在为我的应用程序开发一个备份/恢复系统,用户可以在其中下载核心数据存储(sqlite文件)的备份版本,并用下载的文件替换当前使用的数据存储.但是,一旦用户下载文件并替换当前数据存储,则没有任何数据显示已更新.但是当应用程序退出并重新启动时,恢复的数据可用.如何强制我的应用重新加载核心数据存储的文件?
我试图从我的UIViewController访问应用程序委托,它恢复数据,像这样,重建核心数据堆栈并在导航堆栈中的所有视图控制器上传播它:
MyAppDelegate *app = [[UIApplication sharedApplication] delegate];
app.managedObjectContext = nil;
app.persistentStoreCoordinator = nil;
app.managedObjectModel = nil;
managedObjectContext = [app managedObjectContext];
NSArray *controllers = [self.navigationController viewControllers];
UIViewController *c;
for (int i = 0; i < [controllers count]; i++) {
c = [controllers objectAtIndex:i];
[c setManagedObjectContext:managedObjectContext];
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,它只会在我返回到根视图控制器时抛出以下错误: 'The NSManagedObject with ID:0x5d79060 <x-coredata://D8E73D64-C9BA-4CFA-9213-F8BD61749155/MyObject/p2> has been invalidated.'
有谁知道如何强制应用程序重新加载数据并开始使用新的数据存储文件?
我需要UIScrollview在我的应用中显示一些静态内容.我已经UIScrollView完成XIB并开始添加一些UIImageViews和textViews.但是在滚动视图结束后,视图不再是开头了.我需要更多空间,以便我可以在下面添加更多视图.我有什么方法可以做到这一点(通过XIB而不是通过代码).
https://developers.google.com/maps/documentation/ios/start
我已在(https://developers.google.com/maps/ios-access)GoogleAPIs控制台中注册以获取ApikeyGoogle地图sdk for iOS.但我没有得到,我也没有找到谷歌地图sdk为ios选项启用在Google API控制台.可以任何一个PLZ建议我得到api密钥
在API项目的API访问面板中看不到ios的Google地图api密钥.
在控制台的API Access窗格中缺少创建新的iOS密钥
我有一个UIView包含其他子视图.我正在应用边框,UIView边框适用于整体UIView.为此,请看第一张图片.

但是不要想要标题所在的边界"Leaderboard".如何仅删除该部分的边框.请参阅下面的图像,并在其中看到标题排行榜周围没有边框.

我在我的项目中使用了几个'.o'文件,在编译时显示以下错误,
error:linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我在下面发布了错误日志
Ld /Users/deepak/Library/Developer/Xcode/DerivedData/app-bnwpvhpbrfdurbdgxucyddqyfosh/Build/Products/Debug-iphonesimulator/app.app/app normal i386
cd /Users/deepak/Workspace/iosDevelopement/PROJECTS/KML/app
setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk -L/Users/deepak/Library/Developer/Xcode/DerivedData/app-bnwpvhpbrfdurbdgxucyddqyfosh/Build/Products/Debug-iphonesimulator -F/Users/deepak/Library/Developer/Xcode/DerivedData/app-bnwpvhpbrfdurbdgxucyddqyfosh/Build/Products/Debug-iphonesimulator -F/Users/deepak/Workspace/iosDevelopement/PROJECTS/KML/app -filelist /Users/deepak/Library/Developer/Xcode/DerivedData/app-bnwpvhpbrfdurbdgxucyddqyfosh/Build/Intermediates/app.build/Debug-iphonesimulator/app.build/Objects-normal/i386/app.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=4.3 -lstdc++ -licucore -lz -framework MapKit -framework CoreLocation -framework QuartzCore -framework UIKit -framework Foundation -framework CoreGraphics -framework KML -o /Users/deepak/Library/Developer/Xcode/DerivedData/app-bnwpvhpbrfdurbdgxucyddqyfosh/Build/Products/Debug-iphonesimulator/app.app/app
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ZipException", referenced from:
objc-class-ref in ZipFile.o
objc-class-ref in ZipReadStream.o
objc-class-ref in …Run Code Online (Sandbox Code Playgroud) 在我的项目中,我从a获取了一些数据,APi并NSMutableArray通过解析数据将数据转换为a JSON.它有一个名为" StartDate " 的密钥,其格式为:" mm/dd/yyyy hh:mm:ss",如下所示
StartDate: "5/18/2013 12:00:00 AM"
Run Code Online (Sandbox Code Playgroud)
我正在将这些数据保存到resultArray.还有一个对象的4个键,因为我JSON的形式
{
EventId: "xxxx",
Title: "xxx",
Location: "xxxx",
StartDate: "5/18/2013 12:00:00 AM",
Link: null
}
Run Code Online (Sandbox Code Playgroud)
这里有多个这样的对象.我需要做的就是对resultArray基于日期(升序或降序)的内容进行排序,我使用下面的代码
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"StartDate" ascending:TRUE];
[resultArray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
Run Code Online (Sandbox Code Playgroud)
但是我得到了一个洗牌的结果,整个排序并不正确,任何人都可以告诉我我出错的地方.
谢谢
我真的陷入了一个Core Data我似乎无法解决的错误:
Can't migrate SQLite store: Error Domain=NSCocoaErrorDomain Code=134110 The operation couldn’t be completed. (Cocoa error 134110.) UserInfo=0xab4b630 {NSUnderlyingError=0xab4b2e0 The operation couldn’t be completed. (Cocoa error 516.), reason=Can't copy source store to destination store path
Run Code Online (Sandbox Code Playgroud)
我找不到有关此错误的任何资源...
它是一个非常简单的迁移,只有一个模型"User"具有name属性和created_by属性,对于我的测试我没有改变任何东西,两个模型是相同的.我只想让它发挥作用.有任何想法吗?
我只想将视图的形状从Square更改为Round.当我尝试使用cornerRadious时,它只是在拐角处.因为我想把整个视图看作圆形.
当我点击keypard的"Next"按钮将光标从TextField移动到TextView时,我遇到了1个问题
第一个,一切都好.但是在第二个中,光标跳转到textView的第二行,然后每次我从TextField单击Next时,TextView中的光标将向下移动一行.
我正在开始使用sencha touch.I有mac os.我有下载sencha-touch-2.2.1-commercial.zip和SenchaCmd-3.1.2.342-osx.我提取并下载了两个pkg.Now当我尝试使用以下命令生成应用程序时它会给出错误.请任何正文帮助我解决这些问题.
谢谢 :)
ithands:~mohitb $ sencha生成app MyApp ../MyApp
Sencha Cmd v3.1.2.342
[INF]
[INF] init-plugin:
[INF]
[INF] -before-generate-workspace:
[INF]
[INF] init-properties:
[INF]
[INF] init-sencha-command:
[INF]
[INF] init:
[INF]
[INF] generate-workspace-impl:
[INF] [echo]从/Users/mohitb/bin/Sencha/Cmd/3.1.2.342/templates/workspace生成/susers/mohitb/../MyApp
[INF] [mkdir]创建了目录:/ Users/MyApp/packages
[INF]
[INF] copy-framework-to-workspace-impl:
[INF] [propertyfile]更新属性文件:/Users/MyApp/.sencha/workspace/sencha.cfg
[INF]
[INF] copy-framework-to-workspace:
[INF]
[INF] generate-workspace:
[INF]
[INF] -after-generate-workspace:
[ERR]无法从sencha.cfg找到"framework.dir"属性
[错误]请确保此命令是从有效的框架目录执行的
[ERR]非框架目录
ios ×7
iphone ×4
objective-c ×4
core-data ×2
uiview ×2
calayer ×1
cocoa-touch ×1
google-maps ×1
ios6 ×1
ipad ×1
macos ×1
nsdate ×1
rubymotion ×1
sqlite ×1
uiscrollview ×1
xcode ×1
xcode4.5 ×1
xib ×1