Tag: cocoa触摸

“#selector”的参数不涉及“@objc”方法,属性或初始值设定项

我在Swift 3中声明了一个用Objective-C编写的UIButton子类。 当我尝试添加目标时,会失败,并显示错误代码: class ActionButton: JTImageButton { func action() { } func configure()) { // … self.addTarget(self, action: #selector(self.action()), for: .touchUpInside) // error: // Argument of '#selector' does not refer to an '@objc' method, property, or initializer } }

UIImage imageNamed:在蓝色引用的Xcode文件夹中找不到图像

在我的Xcode项目中,我有一个蓝色的引用文件夹,指向一个文件夹与图像。 蓝色文件夹的好处是,我不必手动添加文件到Xcode。 所以,当我添加一个新的图像到文件夹,它会自动显示在Xcode,但是,当我尝试从代码引用文件 [UIImage imageNamed:@"myFileFromTheBlueFolder"]; 尽pipe顶级文件夹已添加到目标,但它没有find图像。 🙁 当我从一个蓝色的文件夹,这将恕我直言打败了有这样一个文件夹的目的是根本不得不引用图像不同。

在App项目中不可见的cocoa触摸框架资产

我一直在尝试从早上开始创build一个cocoa触摸farmework把我自己包含的小部件,并允许任何我正在使用的应用程序将来使用它。 我已经设法build立了项目和导出.framework文件,但所有的资产都没有显示出来。 我的所有图像都在资产目录内。 而且由于.framework文件里面有(assets.car)文件,所以它们似乎被导出。 我目前正在使用它们访问它们 UIImage* icon = [UIImage imageNamed:@"iconName"]; 但它总是返回null,任何想法?

Google代表日历框架/ EventKit

我总是假设Google委托可以通过iCal和calendar.app来查看,但是通过日历框架或者EventKit对于我们的开发者是不可见的。 这有改变吗?

UISlider不在iOS7中animation

当我从iOS 6切换到iOS 7devise时,我注意到使用方法setValue:animated:不再为滑动过程设置animation。 有没有其他人遇到这个问题,并find了解决办法? 我只是添加一些代码来显示我没有做任何复杂的事情: //Variable declaration IBOutlet UISlider *s; //Connected in the .xib //Button pressed – (IBAction)buttonPressed:(id)sender { [s setValue:1 animated:YES]; } 我按下button后直接跳到1。

如何在iphone sdk中设置JSON数组?

我有一个login表单,用户只能使用有效的memberID和password 。 如果用户input正确的珐琅和密码,我得到的结果string包含用户在注册过程中创build的用户信息,如果密码错误,则显示status 400为结果string,结果string为json数组包含一个f的上述值,一件事是,如果成功login发生它给用户信息staus 200 ,我的需要是从数组中检索状态消息,我需要validation它的应用程序,如果login成功( status 200 )需要redirect到主页面; 如果是( status 400 ),则显示不成功的login消息。 我的代码:编辑 -(IBAction)_clicksbtnsignIN:(id) sender { [_txtmemberId resignFirstResponder]; [_txtpassword resignFirstResponder]; NSString *connectionstring = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]]; if ([connectionstring length]==0) { UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error" message:@"you are not connected to the internet" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil]; [alert show]; [alert release]; } else { //NSAutoreleasePool *pool […]

使用Objective-C / Swift Singleton模型,为什么我们要创build一个共享实例,而不是只使用类方法?

看来我们总是使用sharedInstance类variables来访问Singleton并在其上执行方法。 但是为什么我们不做所有的操作类方法,根本就没有variables来处理呢? [SingletonClass uploadFile:(NSFile *)file]而不是[[SingletonClass sharedInstance] uploadFile:(NSFile *)file] (或Swift等效)。 variables带来了什么好处? 还是我只是忽略了一个非常单一的概念,没有一个variables会阻止? 而且,什么阻止这个variables被内存释放? 我知道这只是一次创build ,但为什么它不会被删除?

iOS在LoginView上login后切换到另一个ViewController / View

我有一个LoginViewController的LoginViewController。 在按下loginbutton并成功检查login数据后,我想显示一个navigationController。 我不想在LoginView中有导航控制器标题。 你能给我一些提示吗?

从数据库永久删除文件ios

我正在制作一个录音机(m4a扩展文件)。 我正在为logging的文件的输出(在目录中)给出一个特定的URL。 我可以播放它,保存文件在数据库中的path,并可以稍后检索。 事情正在好转。 但我无法删除保存/未保存的文件。 每次录制audio时,文件都占用一个永久空间。 我无法删除它们。 我试过了互联网(stackoverflow of course)。 我有像这样的链接: 我有videourl,并希望使用此URl从iPhone中删除它 但他们正在显示COCOA错误4,当我尝试删除它们使用这样的代码:[[NSFileManager defaultManager] removeItemAtPath:strPath error:&error]; 请build议,并回复

在IOS4.0中使用UIWebView加载请求时内存泄漏

我有一个Web视图作为模态视图加载。 我使用下面的代码加载网页后有内存泄漏。 [myView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:30]]; 我的dealloc方法如下: – (void)dealloc { myView.delegate = nil; [myView release]; [url release]; [super dealloc]; } 仪器显示5块GeneralBlock 32泄漏,但没有可用的堆栈跟踪。 每次加载网页后都会发生泄漏,每次加载的时间恰好为5个块。 如果我在页面完全加载之前解除模态视图,则不会泄漏。 如果我将caching策略更改为NSURLRequestReturnCacheDataElseLoad泄漏仅在首次加载网页时发生。 我已经尝试了下面的链接方法,但它不适合我。 泄漏UIWebView 任何帮助表示赞赏。 谢谢。