在新Swift中对2D数组进行排序,之前的排序不起作用
嗨,非常感谢您的帮助.我是Swift的新手,并且已经彻底研究了其他答案,但它们都不适合我.我有格式的示例数据: [" 10-24-2015"," 124","是","否","否","是","是"," na"," na"] 只有3个条目具有不同的日期和值,它们都在主数组中.它已经写入文件,因此我从加载文件开始下面的代码.我要做的就是按日期对数组进行排序,这是每个数组中的第一个值. 已经发布的大多数答案的问题是他们使用了较旧的代码,我尽力将它们转换为失败.我一直在使用Xcode 7.1 Beta,直到几天前Xcode 7.1出现.我得到的最接近的是下面,这给了我没有编译器错误,而是一个大戒烟应用异常错误.我还提供了我尝试过的其他内容,这些内容是评论和我遇到的错误. var resultsArray = [[String]]() override func tableView(tableView: UITableView, cellForRowAtIndexPath
2 2023-04-04
编程技术问答社区
IOS项目显示错误 "发生了一个内部错误。编辑功能可能受到限制",在xcode 7.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
12 2023-04-01
编程技术问答社区
在XCode 7.1中访问UI测试中的应用模块时出现链接器错误
我正在尝试在项目中实现一些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() - >
0 2023-03-05
编程技术问答社区
Alamofire HTTP请求失败
我使用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
8 2022-12-26
编程技术问答社区
iPad Pro发布图片和应用图标
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
6 2022-12-10
编程技术问答社区
如何在iOS模拟器9.1上启用强制触摸压力
具有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触摸的真实设备上进行测试. 我想我们都必
24 2022-12-10
编程技术问答社区
'转换到最新的Swift语法'即使没有变化也会破坏构建。
我的项目位于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帮助我. 其他解决方案 我有一个与此类似的问题,我通过
4 2022-12-10
编程技术问答社区
IOS模拟器。模拟器用户要求新的图形质量:100
当我在iOS 9.0模拟器中运行iOS应用程序时,我会收到以下警告消息. 警告消息:"模拟器用户已请求新的图形质量:100" 以前有人看过这个错误吗?您是否能够解决它?您做了什么修复它? 解决方案 如果您愿意,您可以忽略此错误;与您的代码无关,只是Apple的记录代码指出您已启用了特定的设置. 如果您拼命希望它消失,请打开Mac上的模拟器,转到"调试菜单",然后选择图形质量Override>"设备"默认值.您可能现在将其设置为高质量,这是警告消息告诉您的. 其他解决方案 上面的答案很好.但是,如果您需要图形答案,请参见下面的图片
10 2022-12-10
编程技术问答社区
在框架中使用sqlite
我正在创建一个Swift的框架,我需要使用 sqlite . 我已经导入#import 使用它,我正在用xcode创建的 .h 文件. 但是,在构建时,我遇到了这个错误: "include of non modular header inside framework module". 我已经搜索了这个问题,但找不到解决我问题的适当答案. 解决方案 要在自定义框架中使用sqlite,您需要将sqlite3.h文件直接包含在项目中,然后公开该文件. 获取.h文件,右键单击Xco​​de,然后选择"显示包内容" 在搜索栏中,键入" sqlite 3.h" 在搜索区域中选择Xcode 将文件拖到您的项目中,然后选择"如果需要的话,请复制项目" 在项目导航器中选择sqlite3.h文件 在公用事业窗格中,将目标成员更改为公共. 在您的伞状标题文件中,请确保添加此行: #include "sqlite3.h"
16 2022-12-07
编程技术问答社区
XCode 7.1中的Alcatraz
请注意,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.
10 2022-12-03
编程技术问答社区
UIApplication.sharedApplication不可用
我正在尝试从UiviewController中获得对我的应用程序委托的参考,但我一直收到此错误消息: 'sharedApplication()'不可用:在适当的情况下使用基于视图控制器的解决方案. 我一直在阅读所有涉及这种信息的文章,但是我的问题似乎无关,因为我不使用任何第三方框架.尽管今天的扩展名是我应用程序的一部分,但发生错误的类是完全无关的.我什至创建了一个全新的课程,并保持相同的错误: 当我在操场上做同样的事情时,它可以正常工作.我想念什么? 解决方案 解决问题.我再次进入了我的应用程序的构建设置,偶然发现了 Require Only AppExtension-Safe API 全部设置为是.默认值是否.当我将其设置为没有错误时,该错误就消失了. 我肯定不记得曾经碰过甚至知道这一点,但幸运的是它起作用了. 当我创建并在项目中添加一个新目标(远程服务通知目标)时,我遇到了相同的错误,并在我的podfile中添加了目标定义. 我正在遵
6 2022-12-03
编程技术问答社区
Xcode 7.1 with iOS 9.2 Error (Could not find Developer Disk image)
我在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
10 2022-12-03
编程技术问答社区
XCode 7.1版(7B91b)和TFS 2013 GIT认证失败
我们正在处理通过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身份验证. 我不知道
16 2022-10-11
编程技术问答社区
Xcode 7和Swift 2.0的UITableView阵列中的DocumentsDirectory
我有一个正在从事的项目,该项目将在本地创建并将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,
8 2022-08-30
编程技术问答社区
tableview单元格分隔线在ios开发中不显示,使用swift 2.0。xcode 7
我正在尝试制作一个包含 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),这似乎显示了分隔线.
84 2022-08-12
编程技术问答社区
xcode 7.2无法与一个辅助应用程序进行通信
当我创建一个xcode项目时出现以下错误,每次我创建一个新项目时都会出现这个错误,谁能帮我找出原因 解决方案 尝试执行如下: xcrun git config --global user.email you@domain.com xcrun git config --global user.name "your name here" 它已经为我工作了好几次(也适用于旧的 MacOS/Xcode 版本)
120 2022-08-01
编程技术问答社区
IOS项目显示错误 "发生了一个内部错误。编辑功能可能受到限制",在xcode 7.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 中的所有内容.
4626 2022-07-19
编程技术问答社区