嗨,非常感谢您的帮助.我是Swift的新手,并且已经彻底研究了其他答案,但它们都不适合我.我有格式的示例数据: [" 10-24-2015"," 124","是","否","否","是","是"," na"," na"] 只有3个条目具有不同的日期和值,它们都在主数组中.它已经写入文件,因此我从加载文件开始下面的代码.我要做的就是按日期对数组进行排序,这是每个数组中的第一个值. 已经发布的大多数答案的问题是他们使用了较旧的代码,我尽力将它们转换为失败.我一直在使用Xcode 7.1 Beta,直到几天前Xcode 7.1出现.我得到的最接近的是下面,这给了我没有编译器错误,而是一个大戒烟应用异常错误.我还提供了我尝试过的其他内容,这些内容是评论和我遇到的错误. var resultsArray = [[String]]() override func tableView(tableView: UITableView, cellForRowAtIndexPath
以下是关于 xcode7.1 的编程技术问答
我刚刚通过CLI创建了一个新的Cordova iOS项目,然后在Xcode 7.1中打开该项目,并且在simulator上运行时,请在mainviewController.xib上获得一些错误,如果我们单击了该错误,则显示其显示XIB文件,并在显示一条警告消息"发生了内部错误.编辑功能可能受到限制".因此无法运行这个项目. 我不知道这是由于Xcode Bug或Cordova错误还是我的Xcode中的任何其他设置. 解决方案 我有这个问题,清除派生的数据文件夹已解决了我的问题 Preferences > Locations > Derived Data > click the arrow to open in Finder > trash it. 其他解决方案 尝试一下,这对我来说是有效的, 更新注释:大多数情况下,当您同时开放2个不同版本的 xcode 时,发生了此错误. 解决方案:请同时关闭Xcode和Clear派生数据.再次尝试,一次使用一个Xc
我正在尝试在项目中实现一些UI测试.只要我简单就可以了:记录测试用例,添加一些断言,然后运行测试.这很好,但是当我尝试从测试内部访问应用程序模块时,链接器会引发错误(请参见下文): 在应用程序源文件中: func foo() { assert(true) } 在UI测试中: import XCTest @testable import MyApp func testExample() { foo() } 错误: 架构的未定义符号i386:" myapp.foo() - >()", 引用以下参考: myAppuitests.myappuitests.testexample(myAppuitests.myappuitests)() - >()in myAppuitests.o ld: 架构找不到符号i386 clang:错误:链接器命令 失败的出口代码1(使用-v查看调用) 架构的未定义符号x86_64:" myapp.foo() - >
我使用Alamofire提出了一些HTTP请求.一些请求已成功,有些请求失败. 错误是Invalid value around character 0. 失败的请求给了我以上错误. bellow我提到了失败的示例代码. let parameters = ["amount": ["10"], "payment_method": ["paypal"], "date": ["2015-11-25"], "details": ["Payment description"]] let headers = [ "Accept": "*/*", "Content-Type": "application/json" ] let url = "https://livetest.somedomain.com/api/invs/LAT1j5da99PdPg/payments?auth_token=pbtTEPNki3hUhGB
iPad Pro需要167x167应用程序图标和2732 x 2048(景观)启动图像.但是我应该把它们放在哪里? Xcode 7.1资产目录不提供任何添加iPad Pro特定图标或图像的位置. 我的启动图像特定于尺寸,因此使用情节板不是一个不错的选择. 解决方案 Apple在此问题上发表了评论:"最新的Beta(7.2B3)在资产目录中添加了83.5@2x App Icon插槽,开发人员关系在雷达评论中报告说他们不再支持启动图像,并且不会添加添加iPad Pro启动图像大小到资产目录." 取自在这里. 其他解决方案 使用启动屏幕屏幕板. 您还可以禁用启动屏幕文件并从项目常规设置中启动图像源,并使用旧方法 - 定义info.plist中的所有启动图像. info.plist: UILaunchImages UILaunchImageMinimumOSVers
具有Xcode 7.1的新型9.1模拟器具有模拟iPhone 6S/6S+等力触摸的功能,但该选项是灰色/禁用的. iOS模拟器>硬件>力触摸压力[禁用] 屏幕截图用于参考 有人知道如何启用此选项? 注意:IM在iPhone 6S模拟器上进行测试 解决方案 模拟器在Xcode 7.3之前使用3D Touch不支持与iOS设备的交互作用.您引用的菜单项仅与Apple Watch设备有关. 其他解决方案 选择模拟器(观看) - >硬件 - >强制触摸压力 - >深式按下,然后单击并按住模拟器,菜单将弹出.您无需真正的设备即可测试上下文菜单. 其他解决方案 在苹果开发人员网站,它说: 注意 使用Xcode 7.1,您必须在支持3D触摸的设备上开发. Xcode 7.1中的模拟器不支持3D触摸. 显然,新的模拟器9.1不支持3D触摸.您实际上可以实现这种行为,但是(不幸的是)您必须在支持3D触摸的真实设备上进行测试. 我想我们都必
我的项目位于Objective-C中,仅在Swift中只有一个TableViewController.我今天下载了Xcode-beta,这促使我"转换为最新的Swift语法".遵循步骤后,它向我表明没有变化.我也没有看到ProJ文件中的任何更改,但它有错误.请注意,当我选择不掩盖最新的Swift语法时,我看不到错误 - 在这种情况下,应用程序构建并运行正常. 知道为什么它会破裂? 这是错误 - 无法解析"应用名称"的调试映射没有此类文件或目录 clang:error:linker命令因出口代码1失败(使用-v查看调用) 其他错误是它找不到Swift文件. Swift类是在Objective-C类中启动的. 解决方案 Product -> Clean在我的情况下有所帮助. 其他解决方案 switch ENABLE_BITCODE to NO in project build settings帮助我. 其他解决方案 我有一个与此类似的问题,我通过
我正在创建一个Swift的框架,我需要使用 sqlite . 我已经导入#import 使用它,我正在用xcode创建的 .h 文件. 但是,在构建时,我遇到了这个错误: "include of non modular header inside framework module". 我已经搜索了这个问题,但找不到解决我问题的适当答案. 解决方案 要在自定义框架中使用sqlite,您需要将sqlite3.h文件直接包含在项目中,然后公开该文件. 获取.h文件,右键单击Xcode,然后选择"显示包内容" 在搜索栏中,键入" sqlite 3.h" 在搜索区域中选择Xcode 将文件拖到您的项目中,然后选择"如果需要的话,请复制项目" 在项目导航器中选择sqlite3.h文件 在公用事业窗格中,将目标成员更改为公共. 在您的伞状标题文件中,请确保添加此行: #include "sqlite3.h"
请注意,Xcode 8 Alcatraz不再起作用 Editor Extension Tutorial 我无法为Xcode 7.1 安装Alcatraz 根据他们的Twitter提要,Alcatraz应与Xcode 7.1一起使用.我尝试卸载和重新安装. 我使用了推荐的安装 curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh 它是否与我还安装了Xcode 6.4有关? 解决方案 @mopr答案可能会解决,但对我不起作用.我得到了Enisto Pino Alcatraz问题352 我在这里重新发布 1)关闭Xcode 2)删除Xcode 7.0 的先前默认值 defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.
我正在尝试从UiviewController中获得对我的应用程序委托的参考,但我一直收到此错误消息: 'sharedApplication()'不可用:在适当的情况下使用基于视图控制器的解决方案. 我一直在阅读所有涉及这种信息的文章,但是我的问题似乎无关,因为我不使用任何第三方框架.尽管今天的扩展名是我应用程序的一部分,但发生错误的类是完全无关的.我什至创建了一个全新的课程,并保持相同的错误: 当我在操场上做同样的事情时,它可以正常工作.我想念什么? 解决方案 解决问题.我再次进入了我的应用程序的构建设置,偶然发现了 Require Only AppExtension-Safe API 全部设置为是.默认值是否.当我将其设置为没有错误时,该错误就消失了. 我肯定不记得曾经碰过甚至知道这一点,但幸运的是它起作用了. 当我创建并在项目中添加一个新目标(远程服务通知目标)时,我遇到了相同的错误,并在我的podfile中添加了目标定义. 我正在遵
我在iPhone 5上安装了iOS 9.2(13C71),我被注册为苹果开发人员. 在我的MacBook Pro上,我有Xcode 7.1和OSX El Capitan. 当我尝试在手机上运行一个项目时,是错误 - "找不到开发人员磁盘映像". 有人知道怎么了吗? 解决方案 找到答案.去了Xcode网站.他们清楚地说Xcode 7.1不包括iOS 9.2 beta SDK. 通过从现在可以正常工作,我可以在手机上运行该应用程序: - ) 感谢 Muhammad 建议! 其他解决方案 值得指出的是,Xcode 7.2是在Mac App Store 现在.您无需去Apple Developer网站并获得Beta. 话虽如此,基本事实没有改变.如果要使用Xcode和iOS 9.2,请确保将XCode使用为7.2或更高. 其他解决方案 转到Mac App Store和: - 安装最新版本的OSX. - 安装最新版本的Xcod
我们正在处理通过TFS提供的Git存储库连接到我们本地TFS 2013(更新3)服务器的Xcode项目. 当我们使用旧版本的Xcode时,我们将成功签入文件并执行所有其他GIT操作.我们还能够通过命令行Git执行所有GIT操作. 麻烦是当我们使用最新版本的Xcode -7.1版(7B91B)时. 在输入有效的凭据时,我们会遇到错误说 Authentication failed because the user name or password was incorrect. 在Xcode和Git命令行选项的旧版本上相同的凭据/配置工作. 为了增加惊喜,我们能够成功连接到github.com. 我们也能够在其他系统上复制问题.请为我们提供解决此错误的最佳方法. 解决方案 对我们来说,事实证明是因为Xcode 7不支持Windows身份验证.这里描述的解决方案为我们解决了: "这发生了,因为Xcode 7不支持Windows身份验证. 我不知道
我有一个正在从事的项目,该项目将在本地创建并将PDF文件保存到DocumentDirectoy中.我已经阅读了在这里 DocumentDirectory并将其用于PDF文件.我想在UITableView中让DocumentDirectory文件可查看.我知道我必须有一个array.我看到在这里无法弄清楚如何将DocumentDirectory纳入Swift 2.0中的数组中以显示在我的UITableView中.我的pdf文件保存,在我的UIWebView中可以查看. 我查看我的DocumentDirectory pdfs的代码是: func itemsInDirectory() { // We need just to get the documents folder url let documentsUrl = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory,
我正在尝试制作一个包含 tableview 的 ios 应用程序.当我使用 xcode 7.0.1 进行开发时,它显示了 tableview 单元格分隔线黑色细线.我用 Xcode 7.1.1 更新后,它没有显示单元格分隔线. 我尝试了 3 件事,例如 - 尝试了xcode右侧面板中的所有设置以显示单元格分隔线. 尝试使用 DidLoad 方法中的代码设置细胞系分离器 同时创建新的 SingleViewApp,但它也不会出现.没有什么能解决问题. 我相信它在 xcode 7.1.1 中的错误或者我在 xcode 中做了一些错误的全局设置,因为对于新应用程序也没有显示. 请给我一些解决方案. 解决方案 当你的模拟器缩放到 50% 时,这可能是一个错误.我将模拟器窗口缩放到 75% (CMD+2) 或 100% (CMD+1),这似乎显示了分隔线.
我刚刚通过 CLI 创建了一个新的 Cordova ios 项目,我在 xcode 7.1 中打开了该项目,在模拟器上运行时在 mainViewController.xib 上遇到了一些错误,如果我们单击该错误,它会显示 xib 文件并在顶部显示一条警告消息“发生内部错误.编辑功能可能受到限制".所以我无法运行这个项目. 我不知道这是否是由于 xcode 错误或 cordova 错误或我的 xcode 中的任何其他设置问题. 解决方案 我在 Xcode 7.3 中,在 xCode 8.0 中打开文件后遇到了同样的问题.这对我有用: 在 Xcode 中制作产品/清理,然后退出 Xcode 并手动清理 ~/Library/Developer/Xcode/DerivedData 中的所有内容.