小编May*_*tel的帖子

错误:数据路径“ .builders ['app-shell']”应具有必需的属性“ class”

运行我的应用程序时出现此错误。这是我的申请的详细信息。

我已经尝试过清理缓存。

angular6 angular7

95
推荐指数
9
解决办法
6万
查看次数

双问号,它是如何工作的?

我正在学习Swift,并且作为整个过程的一部分,试图找出这里到底发生了什么.我有一个自定义segue,我想放置我的模态视图控制器解除转换.过去在Objective-c中的内容如下:

UIViewController *sourceViewController = self.sourceViewController;
[sourceViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

self是一个实例UIStoryboardSegue.我在Swift中将此片段翻译为:

self.sourceViewController.presentingViewController?.dismissViewControllerAnimated(true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

从编译器获取此错误:

"的UIViewController?没有名为'dismissViewControllerAnimated'的成员

现在,通过文档,该presentingViewController方法如下所示:

var presentingViewController: UIViewController? { get }
Run Code Online (Sandbox Code Playgroud)

根据我对Swift语言文档的理解,?应该解包该值,如果有的话.在这种情况下,视图控制器.无法解释的事实是:如果我提出一个双重问号,它会编译并且有效:

self.sourceViewController.presentingViewController??.dismissViewControllerAnimated(true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

有人能告诉我我错过了什么吗?该怎么办?

uiviewcontroller ios swift

20
推荐指数
1
解决办法
4421
查看次数

如何在TabLayout中增加选项卡的图标大小

我正在尝试增加应用中标签的图标大小.图标大小是固定的尝试了很多方法,但没有任何工作,最后尝试了以下,但没有大小的变化.如果任何人可以告诉我正确的方式,我会很高兴.谢谢提前.

这是我的代码,

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.my1));
tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.feed_s));
tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.add_ds1));
tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.history_ds));
tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
Run Code Online (Sandbox Code Playgroud)

style.xml

<style name="AppTheme.ActionBar" parent="Widget.AppCompat.Light.ActionBar">
    <item name="android:layout_width">50dp</item>
    <item name="android:layout_height">50dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

tablayout.xml

<android.support.design.widget.TabLayout
    android:id="@+id/tab_layout"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_below="@+id/toolbar"
    android:background="?attr/colorPrimary"
    android:elevation="6dp"
    android:theme="@style/AppTheme.ActionBar"/>
Run Code Online (Sandbox Code Playgroud)

android

20
推荐指数
3
解决办法
3万
查看次数

静态变量初始化测验

#include <stdio.h>

class C
{
   public:
          static int i;
          static int j;
};

int i = 10;
int C::i = 20;
int C::j = i + 1;

int main ()
{
    printf("%d", C::j);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

价值是什么:C :: j

我正在阅读一个c ++测验,并遇到了以下问题.我认为答案是11.

int C::j = i + 1;

既然它正在访问非静态i的10?所以,我认为11应该是答案?

我通过visual studio编译并运行了这段代码并打印出来21.这对我来说很困惑.有人可以解释为什么会这样吗?我错过了什么?

c++ static-members scoping

16
推荐指数
1
解决办法
870
查看次数

Xcode 8 Storyboard - 更新现有的故事板.应用重新发布需要吗?

我刚刚更新到Xcode 8.在选择底部的任何设备时,将重置约束.由于视图现在不适应屏幕.在此之前,我正在使用wAny hAny窗口并且还提供了约束.这些约束现在甚至存在,但需要改变.
我假设我看到的唯一方法是更新所有设备的框架和约束(想知道它是一个恩惠或诅咒).但由于单个约束对于所有设备都是相同的,考虑到它必须在代码中使用,它的价值将如何保留.
如何更新现有的故事板以适应Xcode 8
话虽如此,故事板需要重新构建,这意味着应用程序需要再次发布,因为当前版本会给出布局问题iOS 10.
我的理由足够有效吗?

xcode storyboard ios autolayout ios10

16
推荐指数
1
解决办法
3967
查看次数

PuTTY X11代理:不支持的授权协议

如果我以root身份登录,则会出现以下错误; 如果我以管理员用户身份登录,则x11启动时没有任何问题.

Ubuntu 14.04

Xming server 2.0在Windows 8.1上运行

PuTTY X11 proxy: Unsupported authorisation protocol
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
    at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:126)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at java.awt.Toolkit$2.run(Toolkit.java:860)
    at java.awt.Toolkit$2.run(Toolkit.java:855)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854)
    at sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.java:2020)
    at javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLookAndFeel.java:1158)
    at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:431)
    at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148)
    at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1577)
    at javax.swing.UIManager.setLookAndFeel(UIManager.java:539)
    at javax.swing.UIManager.setLookAndFeel(UIManager.java:579)
    at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1349)
    at javax.swing.UIManager.initialize(UIManager.java:1459)
    at javax.swing.UIManager.maybeInitialize(UIManager.java:1426)
    at javax.swing.UIManager.getUI(UIManager.java:1006)
    at javax.swing.JPanel.updateUI(JPanel.java:126)
    at javax.swing.JPanel.<init>(JPanel.java:86)
    at javax.swing.JPanel.<init>(JPanel.java:109)
    at javax.swing.JPanel.<init>(JPanel.java:117)
    at com.install4j.runtime.installer.frontend.FormPanel.<init>(Unknown Source)
    at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(Unknown …
Run Code Online (Sandbox Code Playgroud)

x11 xming

15
推荐指数
1
解决办法
5万
查看次数

IOS UICollectionview动态更改Cell的高度

我正在开发基于集合视图的项目,根据用户点击特定索引,将更改Numberofitem并增加其数量.所有在我的项目中完美运行,但我无法根据集合视图中的单元格数设置单元格大小.更多集合视图将无法滚动所有单元格修复视图中的调整大小.在这里,我附上了所有图像.

1)故事板视图

StoryboardView

2)四个细胞的结果

结果有四个细胞

3)当细胞数量增加时

当细胞数量增加时

目前我通过以下代码以这种方式完成了我的单元格设置.但我想设置一下,如果集合视图中有四个单元格,那么每个单元格的大小会根据集合视图和设备大小增加和拟合(iphone 5s,iphone 6,iphone 6plus)

这是我的尝试,

-(CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section{
    return 5.0;
}
-(CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section{
    return 5.0;
}
- (CGSize)collectionView:(UICollectionView *)collectionView
              layout:(UICollectionViewLayout *)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
        ////@property NSInteger count;////
 if (_count == 0)  {
    //  width = ((width - (span*5))/4);
    //        return CGSizeMake(self.view.frame.size.width/4,  self.view.frame.size.height/4);
    return CGSizeMake(self.view.frame.size.width/2.5, self.view.frame.size.height/5);
}
if (_count == 1 || _count == 2)
{
    return CGSizeMake(self.view.frame.size.width/2.5, self.view.frame.size.height/5);
    // return CGSizeMake(100.0, 100.0);
}
if (  _count == 3 || _count == …
Run Code Online (Sandbox Code Playgroud)

objective-c uicollectionview ios7

10
推荐指数
1
解决办法
4906
查看次数

为什么不调用ViewForAnnotation?

我知道这个问题已被多次询问,但所有答案似乎与我的应用程序中发生的情况略有不同.

我的理解是,一旦mapView将其委托设置为显示它的ViewController,就会调用viewForAnnotation函数.当mapView滚动时,会在地图中添加注释,以便在mapView区域内显示.

目前我有一个主viewController(mainVC),它包含一个MKMapView(mapView)这个viewController控制四个不同的地图在mapView中显示.

func moveViews(sender:Int) {
    // This function handles which button on the Segmented Control was clicked and the loads the appropriate map into the mapView (passed as a para

    removeAnnotationsAndOverlays() // ~~~
    if sender == 0 {
        // First Map was selected
        let map1VC = map1VC()
        map1VC.loadMap1View(mapView)
        map1VC.centerMapOnLocation()
    }
    else if sender == 1 {
        // Second Map was selected
        let map2VC = map2VC()
        map2VC.loadMap2View(mapView)
    }
    else if sender == 2 {
        // Third Map was …
Run Code Online (Sandbox Code Playgroud)

mkmapview mkannotationview ios swift2

10
推荐指数
2
解决办法
5724
查看次数

在显示alertview或alertcontroller时,键盘将自动出现在ios 8.3中

我更新了Xcode 6.3和ios8.3检查我的代码.然后它给了我奇怪的结果.

这是我的演示应用程序的第一个屏幕.这是一个文本域.当我在textfield键盘打开时输入somethin.

在此输入图像描述

打字完成后.我点击了显示提醒按钮.我已经显示警报,输出将会跟随.

在此输入图像描述

点击取消后.我已经显示了另一个警报然后奇怪的结果键盘不应该打开但是当点击取消按钮时.显示另一个警报,键盘将自动出现.

这是下一个屏幕输出

在此输入图像描述

以下是代码

- (IBAction)MethodShowAlert:(id)sender 
 {

[tmptxtField resignFirstResponder];
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Check Alert textField" message:@"keyboard should not be open" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:nil];
[alert show];
 }

 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
  {
    [self showCustomAlertWithTitle:nil];
  }


-(void)showCustomAlertWithTitle:(NSString *)title{
      UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Now Check" message:nil delegate:nil cancelButtonTitle:nil otherButtonTitles:nil, nil];

      [alertView show]
  }
Run Code Online (Sandbox Code Playgroud)

uialertview ios8.3

9
推荐指数
3
解决办法
7431
查看次数

JSON-LD缺少'}'或对象成员名称.错误

我想在之前将json-ld添加到我的网站,我想将它添加到我的开发站点进行测试

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "url": "xxxxxxxxxxxxxxxx",
  "contactPoint": [{
    "@type": "ContactPoint",
    "telephone": "+xx-xxx-xxx-xxxx",
    "contactType": "customer service"

  }]
}
</script>
Run Code Online (Sandbox Code Playgroud)

我收到错误,指出Missing'}'或对象成员名称.什么是这个错误,我已正确关闭括号.如何修复它,请帮助

json json-ld

9
推荐指数
4
解决办法
1万
查看次数