Tag: Xcode

didSelectRowAtIndexPath不工作,Swift 3

任何人都可以看到为什么在世界didSelectRowAtIndexPath不会被称为? 我已经在代码和故事板中通过delegate进行三重检查。 class AddCard: UIViewController,UIPopoverPresentationControllerDelegate, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var cardView: UIView! @IBOutlet weak var tableView: UITableView! let tableItems = ["Background Color","Background Image","Font Style","Font Color"] let cellID = "cell" override func viewDidLoad() { super.viewDidLoad() tableView.delegate = self tableView.dataSource = self } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be […]

当单击DetailDesclosurebutton时MKAnnotationView推送到视图控制器

我想在我正在显示的地图上单击DetailDisclosure时切换视图。 我目前的代码如下: – (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control { DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil]; detailViewController.title = dictionary[@"placeLatitude"] [self.navigationController pushViewController:detailViewController animated:YES]; } 我可以推到视图控制器,但我还没有想出如何强制它从用于生成地图的JSON数组中的细节。 我拉这样的数据来生成地图: for (NSDictionary *dictionary in array) { // retrieve latitude and longitude from the dictionary entry location.latitude = [dictionary[@"placeLatitude"] doubleValue]; location.longitude = [dictionary[@"placeLongitude"] doubleValue]; //CAN I LOAD THE TITLE/ID OF […]

cordova应用程序挂起在iOS 10上启动

我刚刚安装了Xcode 8testing版,以testingiOS 10 beta中的现有Cordova应用程序(通过模拟器)。 当应用程序启动时,它只是挂在加载页面上 – 似乎deviceready事件没有被解雇。 所以我也在我的iPad Air上安装了iOS 10 beta(以防万一它是一个模拟器问题),但是我得到了相同的结果。 该应用程序在iOS 9.3(设备和模拟器)上工作正常。 任何人遇到/解决这个问题? UPDATE 这个问题的其他症状包括: 如果您背景的应用程序(切换回主屏幕),然后前台应用程序(切换回应用程序) 一些插件将无法正常工作,直到你做上述切换

无法在模拟器中运行应用程序:Xcode beta 6 iOS 8

我无法启动我的应用程序在模拟器上使用Xcode 6testing版和iPhone 5s模拟器。 首先,我从Simulator“无法启动iOS模拟器”收到一条错误消息,然后在xcode向我显示以下错误之后,

Xcode 4:创buildIPA文件而不是.xcarchive

在Xcode 3.2.5中,我使用“Build And Archive”来创build一个IPA文件。 在Xcode 4中,您可以使用“Product – > Archive”将应用程序归档到.xcarchive包中。 如何用Xcode 4创build一个.ipa文件?

在SDK“iOS 10.0”中,产品类​​型“应用程序”需要代码签名 – StickerPackExtension需要开发团队错误

我正面临着以下问题,无法构build应用程序。 XXX有冲突的configuration设置。 XXX是自动configuration的,但configuration文件WildCard已被手动指定。 在构build设置编辑器中将设置configuration文件值设置为“自动”,或者在目标编辑器中切换到手动设置。 SDK'iOS 10.0'中的产品types'Application'需要代码签名 我也无法select一个特定的configuration文件。 如何解决这个问题?

由于一般错误,此时无法处理应用程序info.plistvalidation(1095)

我正在创build一个报摊应用程序。 应用程序已准备就绪,现在我正尝试使用应用程序加载器在苹果商店中上传应用程序。 上传显示错误信息的zip文件 由于一般错误,此时无法处理应用程序info.plistvalidation(1095) 我在网上search了这个,但没有find解决scheme。

编译失败:ld:重复的符号_OBJC_CLASS _ $ _ Algebra5FirstViewController

我通过iPhone模拟器运行我的应用程序时突然出现这个错误: 铿锵声:错误:链接器命令失败,退出代码1(使用-v来查看调用): ld:重复符号_OBJC_CLASS _ $ _ Algebra5FirstViewController in … / Algebra5-anwcuftojtxtgkfootneeeqhwztj / Build / Intermediates / Algebra5.build / Debug-iphonesimulator / Algebra5.build / Objects -normal / i386 / ExercisesViewController.o and … / Algebra5-anwcuftojtxtgkfootneeeqhwztj / Build / Intermediates / Algebra5.build / Debug-iphonesimulator / PSLE Algebra5.build/Objects-normal/i386/PSLE_Algebra5FirstViewController.o for architecture i386 这是什么一回事呢?

我们怎样才能恢复ppc / ppc64以及完整的10.4 / 10.5 SDK支持Xcode 4?

由于苹果只用Xcode4发布SDK 10.6,因此用Xcode4开发PPC应用程序变得不可能。 虽然可以使用Xcode4开发应用程序,也可以运行在10.5甚至10.4系统上(通过selectSDK 10.6,但部署目标是10.5或10.4),但它们只能在Intel Mac上运行,因为您至less需要SDK 10.5build立PPC应用程序。 此外,还有一些极less数情况,您需要在10.6之前完全针对SDK进行完整的平台支持,例如,如果某些弃用的function已经完全从10.6 SDK中消失了,但您必须使用它,而dynamic链接不是在这些情况下总是最好的select。 另外,与较早版本的SDK链接有时也会使开发变得简单,因为它会导致与以前的操作系统版本不兼容,并且无法使用,从而导致编译器或链接器错误。 最后但并非最不重要的一点,苹果也从Xcode4中删除了GCC 4.0的支持,这对于某些软件的正确构build可能是必要的,苹果公司从未允许在使用SDK 10.4的时候使用GCC 4.2编译软件,即使我几乎不相信这会真的引起任何问题,毕竟使用GCC 4.2和SDK 10.6构build的软件也可以在Mac OS 10.4上运行,只要部署目标已经正确设置,并且没有使用MacOS 10.4下不可用的function。 当然,你可以在Xcode4旁边安装Xcode3,但是这意味着你必须放弃Xcode4的所有新function,并且继续使用过时的Xcode3 IDE。 如果你也可以在同一个IDE中pipe理你所有的旧项目,并从新的function中受益,那肯定会好很多。 并不是所有的项目在可预见的将来都只能达到10.6或英特尔。 此外,我严格反对早日取消对旧平台的支持。 我们可以将这个function恢复到Xcode4吗?

Xcode构build选项的影响“启用位代码”是/否

昨天我发现了很多关于parse.com图书馆的警告: 紧急:所有位码将被丢弃,因为'[path] /Parse.framework/Parse(PFAnalytics.o)'是在没有位码的情况下构build的。 您必须使用位代码重新启动(Xcode设置ENABLE_BITCODE),从供应商获取更新的库,或者禁用此目标的位代码。 注意:这将是一个错误。 我知道这个事实,我可以删除这个警告与这个答案,但现在想知道是否会有任何负面影响AppStore提交和/或我的应用程序的实际performance。 Xcode通知您关于位代码 激活此设置表示目标或项目应在编译期间为支持它的平台和体系结构生成位代码。 对于存档构build,位代码将在链接的二进制文件中生成,以提交给app store。 对于其他版本,编译器和链接器将检查代码是否符合位代码生成的要求,但不会生成实际的位代码。 [ENABLE_BITCODE] 但是我没有从这个文本中得到任何有用的信息。 我可以使用链接的答案绕过这个问题,没有任何负面影响,而不会影响未来的AppStore提交? ENABLE_BITCODE实际上是做什么的,将来会成为一个非可选的要求吗? 如果启用/禁用它,是否会对性能产生影响?