其他人必须在将iOS项目转换为Swift 3时(或之后)接收到此消息,但是当我执行Googlesearch时,没有得到相关结果。 无论如何,转换到Swift 3后,我有大约30个警告说: expression式隐式地从“UIView?”强制执行 去任何 但警告并不指向任何特定的代码行。 他们只引用警告存在的类。 有没有人有这个警告的洞察力,或者我怎么可以去沉默他们?
我在Xcode 4(最新的非beta版本)中有一个项目,在Xcode本身内置的时候可以很好地构build。 具体而言,Ld命令正确使用派生的数据目录(包含依赖静态库的构build产品所在的位置)。 但是,当我从命令行构build相同的项目时,Ld命令会失败,因为它试图使用未填充的项目中的/ build文件夹。 我已经尝试调整我所了解的每个构build设置,无论是在父项目还是从属项目中。 任何想法在哪里开始debugging呢? 我可以根据需要提供更多信息。 编辑1:完整的Xcode构build命令: xcodebuild -project AppName.xcodeproj -target AppName -configuration "Config Name" 其中AppName和Config Name都是构build的正确值。 编辑2:链接(Ld)命令。 当在Xcode(这工作)内置: Ld /Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator/AppName.app/AppName normal i386 cd /Users/james/Code/ClientName-Depot/NameOfProject/trunk/AppName setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -L/Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator -L/Users/james/Code/ClientName-Depot/NameOfProject/trunk/AppName -F/Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator -filelist /Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Intermediates/AppName.build/Debug-iphonesimulator/AppName.build/Objects-normal/i386/AppName.LinkFileList -mmacosx-version-min=10.6 -lxml2 -all_load -ObjC -licucore -Xlinker -objc_abi_version -Xlinker 2 -lMyClientLibrary -lxml2 -lsqlite3.0 […]
我希望有更好的Xcode 5的文档,但是我找不到任何像样的工作空间的最佳实践,所以.. 在一个包含多个项目的工作空间(一对夫妇框架,一个应用程序)中,是否有可能让Xcode 只在需要的时候才build立所有的依赖项目(即find更改) 而不必将所有项目包含在所有依赖的项目中 ? 我宁愿只是在项目中的框架取决于它,而不是有5-6个子项目,因为这只是一个混乱的导航视图 – 子项目中的文件始终显示在search结果中,NavView中的子项目由于种种原因在项目中展开。 然而,不包括项目的特定项目取决于我无法find一种方法让Xcode 5自动重build框架,如果其中一个依赖关系已经改变。
无法看到任何iOS 9.0模拟器。 在以前的Xcode 7 beta 3中一切正常。 无法安装iOS 8.3模拟器。 另外我不能从“组织者”添加任何模拟器。 按“创build”没有任何事情发生。 每当我试图下载iOS模拟器,我看到下一件事:
我有一个xCode5unit testing项目和一些与之相关的testingxml文件。 我已经尝试了一堆方法,但我似乎无法加载XML文件。 我已经尝试了以下不起作用 NSData* nsData = [NSData dataWithContentsOfFile:@"TestResource/TestData.xml"]; NSString* fileString = [NSString stringWithContentsOfFile:@"TestData.xml" encoding:NSUTF8StringEncoding error:&error]; 另外,如果我尝试使用[NSBundle allBundles]预览所有的捆绑包,unit testing包不会出现在列表中? 我试图创build一个单独的资源包,我似乎无法编程find它,虽然它得到build立和部署。 我究竟做错了什么 ?
我正在开发一个iOS应用程序的插件。 我正在编译成.a文件,然后由主xcode项目使用。 到目前为止,我已经在这个库中创build了一个UIDevice类的类。 当我使用这个库运行主项目时,由于无法识别的select器而崩溃 – [UIDevice平台]:无法识别的select器发送到实例 平台是我通过类添加的function之一。 所以我认为它根本就没有链接这些函数,并将ac函数添加到与UIDevice类别相同的文件,然后从我的代码中调用它。 这次主项目运行良好…所以我想也许这是我做的其他事情,并删除了C函数。 但是,看到它由于无法识别的select器再次坠毁。 我的问题:为什么xcode忽略类别定义,除非我调用在同一个文件中声明的函数? 是否有一个Xcode设置,我可以改变,使其包括UIDevice类别的这些方法,无论我是否从该文件调用函数? 干杯
我只是在Swift中创build一个新类,它叫做myViewController ,它是一个UIViewController 。 现在我试图使它成为一个UIPickerViewDelegate和DataSource,但我得到了一个奇怪的错误 import UIKit class myViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { … } 它说Type "myViewController" does not conform to protocol UIPIckerDataSource通过UIPickerViewDataSource Type "myViewController" does not conform to protocol UIPIckerDataSource 。 这是一个错误的Xcode-Beta 3?
我不小心将我的项目添加到一个组,现在我不能从它在xcode 4中删除它,有什么想法? 如果我拖出来,它要求我创build一个工作区… 编辑:我向臭虫记者报告这个苹果,我会让你们更新
我如何将逗号添加到我从一个JSON快速检索的数字。 Example 31908551587 to 31,908,551,587 我很困惑,我不知道该怎么做。
我一直在用iOS 4.0开发一个iPhone项目。 我刚刚下载iOS SDK 4.1的Xcode 3.2.4,以便我可以使用更新的iOS。 在udpated Xcode中打开项目后,我发现目标是“Base SDK Missing”。 我按照这里的说明修复了这个问题 。 现在,当我尝试构build目标的任何版本的iOS时,我收到此错误(与错误文本中引用相应的版本): CodeSign Error:SDK'Device – iOS 4.1'中的产品types'Application'需要代码签名 我已经安装了由Xcode创build的团队configuration文件,configuration文件具有我的证书,并且所选的代码签名实体是“iPhone Developer:Aaron Milam”。 任何想法,我可能会在这里失踪?