在使用xcode 3.2.5启动一个新的coredata项目之后我遇到了一些问题......我之前的核心数据项目(在之前的xcode中)运行正常,所以我不知道有什么区别?
所以当我构建并转到调用核心数据的视图时,我得到的错误是>
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'
Run Code Online (Sandbox Code Playgroud)
奇怪的是,在我的*AppDelegate.m中,(编辑感谢Rog,但仍然没有工作!)
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
if (persistentStoreCoordinator_ != nil) {
return persistentStoreCoordinator_;
}
NSString *storePath = [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"staff.sqlite"];
NSURL *storeUrl = [NSURL fileURLWithPath:storePath]; //new position for the storeUrl!
// Put down default db if it doesn't already exist
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath:storePath]) {
NSString *defaultStorePath = [[NSBundle mainBundle] pathForResource:@"staff" ofType:@"sqlite"];
if (defaultStorePath) {
[fileManager copyItemAtPath:defaultStorePath toPath:storePath …Run Code Online (Sandbox Code Playgroud) 嗨如何可以分开的字符串,即:例如,成示例,并且产生一个 求和 sumatory与所定义的值,对每个字母[A = 1,B = 2,C = 3,.. Z = 26]谢谢!
如果我在项目中显示我的包中的PDF文件系统,我有QLPreviewController工作,
像这个例子
但如果我想从文件系统显示PDF,它没有显示它,我怎么能调用我刚刚在我的文件系统中下载的pdf文件?
代码:
- (void)initPDFviewer
{
QLPreviewController *previewController=[[QLPreviewController alloc]init];
previewController.delegate=self;
previewController.dataSource=self;
[self presentModalViewController:previewController animated:YES];
[previewController.navigationItem setRightBarButtonItem:nil];
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller
{
return 1;
}
- (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
//return 0;
//return url!
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSLog(@"paths :: %@", paths);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何获取pdf [文件目录中只有pdf],我如何获得这个pdf?
谢谢
谢谢!
我安装了在mac上运行python的pika
sudo pip install pika==0.9.8
Run Code Online (Sandbox Code Playgroud)
我确定已安装,这是尝试重新安装时的响应,
Requirement already satisfied (use --upgrade to upgrade): pika==0.9.8 in /usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
但是当我在*.py上导入鼠兔时,我得到了,
ImportError:没有名为pika的模块
我的python版本
python --version
Python 2.7.5
Run Code Online (Sandbox Code Playgroud)
如何使这个模块被Python识别?谢谢!
编辑1
我这样称之为导入
import pika
Run Code Online (Sandbox Code Playgroud)
这给出了错误,我可以用这个临时修复,
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
那么如何使路径永久化?谢谢!
我正在导入JSON字典.我需要知道使用它的键的名称.
字典正在加载数据确定:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
[responseData release];
NSDictionary *results = [responseString JSONValue];
NSLog(@"tenga: %@",results);
Run Code Online (Sandbox Code Playgroud)
但当我尝试获取键的名称时,应用程序崩溃:
NSArray * keys = [results allKeys];
NSLog(@"keys: %@",keys); ...}
Run Code Online (Sandbox Code Playgroud)
错误信息:
[__NSArrayM allKeys]:无法识别的选择发送到实例0x5a16b30 2011-08-30 22:52:26.171 Twitter的搜索[1906:207] *终止应用程序由于未捕获的异常'NSInvalidArgumentException',原因:" - [__ NSArrayM allKeys]:无法识别选择发送到实例0x5a16b30'
为什么allKeys不工作?
如何获取密钥的名称,以便开始处理对象?
编辑
我正在使用 http://code.google.com/p/json-framework Stig Brautaset json框架
我正在实现一个显示一些Twitter数据的应用程序,当在wifi上工作时没问题,但是在3g崩溃时,我得出的结论是因为获取填充表的数据的NSURLRequest需要更长的时间来加载所以表结束当键没有加载时调用键的对象,
所以问题是, - 我怎么知道NSURLRequest何时完成加载?[我检查了班级参考,但没看到它??]
非常感谢!
我正在建立一个应用程序拍摄用户的照片,它的工作正常
使用漂亮的UIImagePickerController
这是调用调用UIImagePickerController的委托的按钮时发生的情况
但我的问题和我需要的是:
非常感谢!
我按照说明在我的应用程序中显示Web视图,工作正常,
但现在我需要显示一个内部的html文件,
所以我的第一个问题,
可以将我的html文件夹拖放到eclipse中我的应用程序的"res"文件夹中吗?
如果是这样,我该如何查询位置:
水库\ HTML\index.html在
所以我可以在我的应用程序中显示index.html?
在我的网址中要更改什么,使用URI?
mWebView.loadUrl( "http://www.google.com");
这条路是唯一改变的吗?
谢谢!
即时创建自定义UITextField,但是没有设置BOOL ??
MyCustomTextField.h
#import <UIKit/UIKit.h>
@interface OMTextField : UIControl <UITextFieldDelegate>
{
UITextField *_theTextField;
BOOL _hasBackGroundImage;
}
@property (nonatomic, retain)UITextField *theTextField;
@property (nonatomic) BOOL hasBackGroundImage;
@end
Run Code Online (Sandbox Code Playgroud)
MyCustomTextField.m
#import "OMTextField.h"
@implementation OMTextField
@synthesize theTextField = _theTextField;
@synthesize hasBackGroundImage = _hasBackGroundImage;
- (void)dealloc
{
[_theTextField release];
[super dealloc];
}
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
self.theTextField = [[[UITextField alloc]initWithFrame:CGRectMake(0, 0, frame.size.width, frame.size.height)]autorelease];
//self.theTextField.borderStyle = UITextBorderStyleLine;
self.theTextField.text = @"textField";
self.theTextField.delegate = self;
if (self.hasBackGroundImage) {
NSLog(@"lo tienes"); …Run Code Online (Sandbox Code Playgroud) 我有一个使用片段的应用程序,它的工作正常,但我现在已经实现了一些按钮被点击时弹出窗口,
但我得到这个错误:
Multiple markers at this line
- LAYOUT_INFLATER_SERVICE cannot be resolved to a variable
- The method getBaseContext() is undefined for the type new
View.OnClickListener(){}
Run Code Online (Sandbox Code Playgroud)
在这里我的.java
public class Tab2HeadH1 extends Fragment implements OnClickListener{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.tab_2_head_buttons, container,false);
//Buttons
Button buttonNose = (Button) view.findViewById(R.id.button_pop_nose);
buttonNose.setOnClickListener(new OnClickListener() {
@Override
public void onClick(final View v) {
//aqui tus tareas,,
LayoutInflater layoutInflater = (LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE); //ERRORS HERE!!
View popupView = layoutInflater.inflate(R.layout.popup, …Run Code Online (Sandbox Code Playgroud) ios ×6
iphone ×3
android ×2
objective-c ×2
boolean ×1
char ×1
core-data ×1
dictionary ×1
json ×1
key ×1
nsurl ×1
nsurlrequest ×1
photo ×1
pika ×1
popup ×1
python ×1
python-pika ×1
string ×1
sum ×1
uitableview ×1
webview ×1