Tag: xcode

将附加的相关信息存储在UIView中

我一直在阅读关于手势识别器的很多内容,并设法编写一个工作代码,当在UIImage上识别一个长按时,会出现一个操作表: { … UILongPressGestureRecognizer *longPressWall = [[[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(deleteImage:)] autorelease]; longPressWall.minimumPressDuration = 0.4; l.userInteractionEnabled=YES; [l addGestureRecognizer:longPressWall]; … } -(void)deleteImage:(UILongPressGestureRecognizer*)sender { if(UIGestureRecognizerStateBegan == sender.state) { UIActionSheet *as = [[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:@"Close" destructiveButtonTitle:@"Delete Screenshot" otherButtonTitles: nil]; [as showInView:masterView]; [as release]; } } 所以,发送信息给Selector deleteImage:在这种情况下有点棘手。 我想在调用deleteImage时向服务器发送HTTP请求,所以我需要从视图中获取一些信息。 有反正存储信息到UIImageView并从sender.view.myinfo (例如)检索它? 谢谢!

继续从dequeueReusableCellWithIdentifier得到零?

我在故事板文件中创build了一个标识为“mainViewTableCell”的原型单元格,并将主表视图与名为“NTTableViewController”的自定义控制器类相连接。 我在NTTableViewController.m中实现了“tableView cellForRowAtIndexPath”函数,如下所示: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString* MAINVIEW_CELLIDENTIFIER = @"mainViewTableCell"; UITableViewCell *newCell = [tableView dequeueReusableCellWithIdentifier: MAINVIEW_CELLIDENTIFIER]; if (newCell == nil) { newCell = [[UITableViewCell alloc] initWithStyle: UITableViewCellStyleSubtitle reuseIdentifier: MAINVIEW_CELLIDENTIFIER]; [newCell autorelease]; newCell.selectionStyle = UITableViewCellSelectionStyleNone; } NTContactItem* currentItem = [self.contactItemContainer objectInContainerAtIndex: indexPath.row]; NSString* firstName = currentItem.firstName; NSString* lastName = currentItem.lastName; NSString* […]

如何解决ios7&Xcode 5.0.1中的Mach-O-Linker错误

我无法编译我的模拟器项目。 我得到苹果Mach-O-Linker错误。我无法理解如何解决这些问题。我正在使用xcode 5.0.1。 请帮助我的任何机构。 提前致谢。 Ld /Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Products/Debug-iphonesimulator/ClassifiedDetails.app/ClassifiedDetails normal i386 cd /Users/murthych/Desktop/ClassifiedDetails setenv IPHONEOS_DEPLOYMENT_TARGET 7.0 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/iPhoneSimulator7.0.sdk -L/Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Products/Debug-iphonesimulator -F/Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Products/Debug-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -filelist /Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Intermediates/ClassifiedDetails.build/Debug-iphonesimulator/ClassifiedDetails.build/Objects-normal/i386/ClassifiedDetails.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.0 -framework XCTest -framework CoreGraphics -framework UIKit -framework Foundation -Xlinker -dependency_info -Xlinker /Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Intermediates/ClassifiedDetails.build/Debug-iphonesimulator/ClassifiedDetails.build/Objects-normal/i386/ClassifiedDetails_dependency_info.dat -o /Users/murthych/Library/Developer/Xcode/DerivedData/ClassifiedDetails-elseirogpshyhmffphsiejgydphd/Build/Products/Debug-iphonesimulator/ClassifiedDetails.app/ClassifiedDetails Mach-O-Linker错误信息 building for iOS Simulator, […]

iOS上支持私有框架吗?

最近,我开始比以前更加积极地模块化应用程序,将代码段分离到框架或库中。 我喜欢桌面Cocoa中的“私有框架”的概念,即。 包含在应用程序包中的框架。 从我的小经验来看,框架比简单的库更适合代码重用,因为框架可以包含它们自己的头文件。 这使得为​​现有项目添加一个新的框架变得更容易。 问题是iOS上不支持这些“私人”框架。 你必须在那里使用静态库,而头pipe理是一个痛苦。 苹果有没有一个很好的技术理由,不支持iOS上的框架? (只是为了确保:苹果公司不幸地使用“私人框架”这个词来表示两件事:第一种是“自定义”的框架,附带一个应用程序,第二个是没有文档和禁止的框架,人们不应该在iOS上使用。正在问前者。) PS。 iOS 8有这个变化吗? Xcode 6中有一个“Cocoa Touch Framework”模板。

从编译中禁用XCode项目中的某些文件

我已经通过复制一个现有的文件夹在XCode中开始一个新的项目,因为我的新应用程序将与旧的应用程序有很多共同的function。 问题是,新的应用程序将不会使用我在旧的应用程序中使用的框架。 当我删除框架,当然包括该框架的所有文件都会产生错误。 基本上我想禁用所有语法检查,依赖性检查等在许多文件。 我希望XCode忽略这些文件,尽pipe它们在项目树中。 稍后当我修改它们时,我将再次手动启用它们。 通过这种方式,我可以编译和testing我的小错误修改,而不修复它在“未修改”文件中导致的所有错误,我将在未来修复这些错误。 我可以将它们从项目树中删除,然后在作业完成后将它们逐个添加,但是我不想这样做,因为我的项目树可能会搞砸,实际上应该有另一种方法来完成此任务。 我尝试从所有目标成员中删除这些文件,但没有帮助。 提前致谢。

使用testing版xcode提交iOS应用程序?

我的iOS应用程序已经接近完成了,但我读到了有关swift在xcode 6.3中的性能改进,并希望充分利用。 如果我使用最新的xcode,但编译我的应用程序的iOS 8.1(公开可用)我会有任何问题提交我的应用程序?

减lessiOS应用程序文件大小

我用Xcode 6.1和swift做了一个非常简单的iPhone应用程序。 我真的很新,ios开发和碰到一个应用程序,最终是134 MB! 当然这是不能接受的。 我有所有屏幕尺寸的背景图像,总计20 MB。 这就是它! 我将这些图像存储在xcassets,因为这是我猜的首选方式。 应用程序不应该超过25 mbs,我想。 我发现我的项目中引用了一些引用。 我删除了这些仍然是我的.app文件是89 mbs! 我究竟做错了什么? 我读了几个线程,但没有什么帮助! 我到现在为止所做的: – reduce the size of all pngs – disable the compress PNG option, as it seems to make the PNGs bigger (lol) – configured the build settings to run the fastest and smallest build – Strip Debug Symbols […]

在iOS应用程序中启动图像的目的是什么?

将启动图像添加到iOS应用程序有多重要? 我假设这些就像一个caching文件,当应用程序正在设置时显示在屏幕上,否则在完全运行之前可能没有任何东西需要显示。 这是正确的吗? 如果是这样,如果您的应用可能以不同的状态启动,那么启动映像应该是什么样的呢?还是在多任务处理时不会返回到前台呢? 如果只是第一次启动应用程序,那么启动图像应该与第一次启动应用程序时通常出现的任何graphics相同,对吗? 苹果公司不应该太在意你的应用程序是否真的包含这些,因为我从来没有。

Xcode不会写任何东西到输出控制台

我正在开发iPhone / iPad应用程序。 所有突然的输出控制台停止显示所有的消息。 我试图打开旧的项目 – 工作得很好。 所以我认为本地项目的仓库已经损坏了,所以我试图创build一个新的项目 – 没有任何消息正在写入控制台输出。 我偶然用Xcode设置了什么吗? 我完全丧失和沮丧。 如果您有任何想法请帮助。 谢谢。

如何删除所有的sockets引用

我意外地将命令button的事件设置为“出口”而不是“动作”。 由于自动拖动function,xcode在applicationDelegate和.h和.m文件中生成引用。 我从.h和.m文件中删除条目,但模拟器不会运行,因为它仍然在寻找那个缺less的引用。 我无法find任何地方提及的sockets。 我对iOS编程相当陌生。 任何人都可以提出一个解决scheme吗?