我正在使用UIWebView XCode版本8.3.当我启动应用程序时,我的控制台继续向我显示此错误,但我不明白这意味着什么.在我UIViewController的没有代码,所以我不明白为什么XCode继续向我显示这个错误.
我只有一个在我的地方webview viewcontroller通过Storyboard.
这是错误: -
2017-04-07 23:54:50.081592 + 0200 Conquers [1647:697735] libMobileGestalt MobileGestaltSupport.m:153:piid 1647(Conquers)没有为frZQaeyWLUvLjeuEK43hmg提供沙盒访问权限而且未获得相应的授权
2017-04-07 23:54:50.081651 + 0200 Conquers [1647:697735] libMobileGestalt MobileGestalt.c:550:无法访问InverseDeviceID(请参阅参考资料)
我试图将SubView SwiftUI 视图添加到UIView。 self.view.addSubview(contentView)
错误:无法将“ContentView”类型的值转换为预期的参数类型“UIView”
请帮我实现这个 UI。
import UIKit
import SwiftUI
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
view.backgroundColor = UIColor.lightGray
let contentView = ContentView()
view.addSubview(contentView) // Error: Cannot convert value of type 'ContentView' to expected argument type 'UIView'
}
}
struct ContentView: View {
var body: some View {
Text("Hello world")
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个UITextView,hyperlink以便当用户点击链接时,他们将被safari 用来打开网页.我已阅读链接检测器,textview但如果文本中存在实际网址(即www.google.com),则这些样本始终显示链接检测有效.我希望它是常规文本,在单击时打开关联的URL.(即Google是文本,点击后会打开网址www.google.com).如何在iOS7/8中完成此操作?
我没有工作InterfaceBuilder.
我有一个实例MKAnnotationView与setDraggable上YES,在我的MKMapView我的标注视图显示,我可以将它拖放.
如何执行放置操作时执行方法?在这个方法中,我需要我的注释视图的新协调.
我在面临崩溃的噩梦performBatchUpdates上collection view.
问题基本上是这样的:我在服务器上的目录上有很多图像.我想在上面显示这些文件的缩略图collection view.但必须以异步方式从服务器下载缩略图.当它们到达时,它们将使用以下内容插入到集合视图中:
dispatch_async(dispatch_get_main_queue(),
^{
[self.collectionView performBatchUpdates:^{
if (removedIndexes && [removedIndexes count] > 0) {
[self.collectionView deleteItemsAtIndexPaths:removedIndexes];
}
if (changedIndexes && [changedIndexes count] > 0) {
[self.collectionView reloadItemsAtIndexPaths:changedIndexes];
}
if (insertedIndexes && [insertedIndexes count] > 0) {
[self.collectionView insertItemsAtIndexPaths:insertedIndexes];
}
} completion:nil];
});
Run Code Online (Sandbox Code Playgroud)
问题是这个(我想).假设在time = 0,集合视图有10个项目.然后我再向服务器添加100个文件.应用程序查看新文件并开始下载缩略图.随着缩略图下载,它们将被插入到集合视图中.但是因为下载可能需要不同的时间并且这个下载操作是asynchronous,iOS 有时会忘记该集合有多少元素,并且这一灾难性的臭名昭着的消息将导致整个事件崩溃.
***由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效更新:第0部分中的项目数无效.更新后的现有部分中包含的项目数(213)必须等于项目数在更新(154)之前包含在该部分中,加上或减去从该部分插入或删除的项目数(插入40个,删除0个)以及加入或减去移入或移出该部分的项目数量(0移入,0搬出去.)
我有一些可疑的证据是,如果我打印数据集上的项目数,我会看到213.因此,数据集匹配正确的数字,而且消息是无意义的.
我以前有过这样的问题,在这里但那是在iOS 7项目.不知何故,问题现在在iOS 8上返回,并且那里的解决方案无效,现在数据集IS IN SYNC.
我在a UINavigationController的第一个标签中有一个加载UITabBarController.我想在右侧添加一个刷新按钮UINavigationItem.我的朦胧理解是,在将其添加到控件层次结构之前,必须在导航控制器上设置标题和按钮等属性.我没有问题将按钮添加到子导航控制器,但我很难知道如何更改根,因为它是从笔尖加载的.
因此,在下面的IB屏幕上(哎呀,没有足够的声誉点,让我试图绘制这个......),我正在尝试为所选项添加一个刷新按钮.
- 文件的所有者
- 急救人员
- App代表
- 窗口
- 标签栏控制器
- 标签栏
- 观察列表视图控制器
- 导航栏
- 查看控制器
- 表视图
- 导航项目
- 标签栏项目
- 另一个List View Controller
- 等等
- 等等
我试图添加按钮navigationController's viewDidLoad,没有任何帮助:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh
target:self
action:@selector(refresh:)];
}
Run Code Online (Sandbox Code Playgroud)
我还尝试以编程方式将我添加ObservationListViewController到UITabBarController,并在该块中插入按钮,但我的方式已经超出了我的深度.
知道如何在从笔尖加载导航控制器的过程中添加一个按钮吗?
谢谢!
iphone objective-c uinavigationbar uinavigationcontroller uinavigationitem
我已经下载了Xcode 11 beta并为iOS 13.0创建了一个项目。
当我在目标模拟器设备上搜索时。只有iPhone 8 到 iPhone XR可用。
iPhone 7 和 iPhone 7Plus丢失。
帮我。
我设置了UICollectionView具有以下设置的:
它几乎类似于UITableView,在大多数情况下都可以正常工作,除了在特定情况下不应用动画时例外。
例如,在堆叠的单元格中collectionView,上部单元格之一会扩展其高度。然后下部单元必须向下移动以保持距离。如果此移动单元的目标框架超出collectionView's范围,则不会应用任何动画,并且该单元会消失。
相反的情况以相同的方式进行;如果下部单元格的源帧超出屏幕边界(当前在边界之外),并且上部单元格应缩小,则不会应用任何动画,而只会出现在目标帧上。
这似乎在由所控制的内存管理逻辑中是适当的UICollectionView,但与此同时,没有自然的向用户显示某些内容只是突然出现或消失的事实。我已经用UITableView对此进行了测试,并且发生了同样的事情。
有没有解决此问题的方法?
animation ios uicollectionview uicollectionviewcell uicollectionviewlayout
我已经开发了一个UITableViewController屏幕。但是在Xcode 10.2上工作正常。当我在Xcode 11 beta 1上运行时,它崩溃如下。
我没有发现发生了什么事。
在ViewDidLoad中
override func viewDidLoad() {
super.viewDidLoad()
tableView.tableFooterView = UIView()
plateNoPrefix.becomeFirstResponder() // static cell textfield in tableViewcell
}
Run Code Online (Sandbox Code Playgroud)
异常…试图访问表视图的visibleCells时正在更新它们,这是不允许的
我已经下载了Riot-iOS并按照构建说明进行操作。
当我运行“ $bundle install ”时
回溯(最近一次调用最后一次):2:来自 /usr/bin/bundle:23:in
<main>' 1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:302:inactivate_bin_path' /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems。 rb:283:在find_spec_for_exe': Could not find 'bundler' (2.0.2) required by your /Users/premkumar/Downloads/riot-ios-develop/Gemfile.lock. (Gem::GemNotFoundException) To update to the latest version installed on your system, run捆绑包更新中--bundler. To install the missing version, rungem安装捆绑器:2.0.2`
在我运行“ $bundleexecpodinstall ”之后
回溯(最近一次调用最后一次):2:来自 /usr/bin/bundle:23:in
<main>' 1: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:302:inactivate_bin_path' /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems。 rb:283:在find_spec_for_exe': Could not find 'bundler' (2.0.2) required by your /Users/premkumar/Downloads/riot-ios-develop/Gemfile.lock. (Gem::GemNotFoundException) To update to the latest version installed on your system, …
我必须UICollectionView在 a 内添加一个UITableViewCell. 它们collectionView可以有不同数量的项目。所以collectionView应该在里面适当调整tableView。
我已经在我的项目中实现了这个: https ://github.com/vishalwaka/DynamicCollectionViewInsideTableViewCell
collectionView就我而言,设置单元格的高度后不会调整单元格的高度。
如何设置collectionView不可滚动并显示tableviewcell.
我想将下面的String转换为URL
www.mydomain.com/key=?????
我试过let urlToSend = URL(string: "www.mydomain.com/key=?????")!但它返回零.
我从textField获得了'षक्षय'关键字,它可以是任何本地语言.
它适用于英语但不能使用当地语言.
我用let url = URL(string: "www.mydomain.com")?.appendingPathComponent("key=?????")它给了www.mydomain.com/key=%E0%A4%85%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A4%AF
但现在我要
www.mydomain.com/key=%E0%A4%85%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A4%AF到www.mydomain.com/key=?????
在我的Voip应用程序中,我使用callkit来接听来电。通过使用以下方法:
-(void)reportIncomingCall:(NSUUID*)UDID handle:(NSString*)handle{
Run Code Online (Sandbox Code Playgroud)
我可以在iPhone本机通话应用程序的通话记录中看到此来电的日志。
我想从iPhone本机呼叫应用程序拨出电话。我为WhatsApp、环聊等应用程序工作。但是,当我尝试从来电记录呼叫用户时无法唤醒我的应用程序。
- (NSUUID *)reportOutgoingCallContactIdentifier:(NSString *)identifier destination:(NSString *)name telNumber:(NSString *)telnum
Run Code Online (Sandbox Code Playgroud)