小编Oak*_*Oak的帖子

在没有阻止UI的情况下在For循环中添加延迟

在我的UI中,当点击一个按钮时,它会调用一个for循环,顺序执行几个任务.

// For Loop
for (int i = 1; i <= 3; i++)
{
    // Perform Task[i]
}
// Results:
// Task 1
// Task 2
// Task 3
Run Code Online (Sandbox Code Playgroud)

在完成每项任务后,我想添加一个用户定义的延迟.例如:

// For Loop
for (int i = 1; i <= 3; i++)
{
    // Perform Task[i]
    // Add Delay Here
}

// Results:
//
// Task 1
// Delay 2.5 seconds
//
// Task 2
// Delay 3 seconds
//
// Task 3
// Delay 2 seconds
Run Code Online (Sandbox Code Playgroud)

在iOS中,使用Objective-C,有一种方法可以在for循环中添加这样的延迟,请记住:

  1. 用户界面应保持响应.
  2. 必须按顺序执行任务. …

objective-c delay delayed-execution ios

2
推荐指数
1
解决办法
2136
查看次数

Google Analytics通用事件跟踪

我们正在使用新的Google Analytics通用代码,但我们的事件跟踪代码无法正常运行.关于什么是错的任何想法?谢谢.

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXX-Y', 'mywebsite.com');
  ga('send', 'pageview');

</script>


<a href="http://www.outbound.com" onclick="ga('send', 'event', 'link', 'click', 'label');">Click Here</a>
Run Code Online (Sandbox Code Playgroud)

Google Analytics中不会显示任何事件.

google-analytics

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

iOS 操作扩展示例代码不工作

iOS Action Extension 示例代码似乎不起作用。

  1. 在 xCode 中,我创建一个新的 Swift 项目并选择 Single View Application。

  2. 然后我选择“文件”>“新建”>“目标”,然后选择“操作扩展”。我输入名称,选择 Swift,然后选择操作类型:无用户界面

  3. 然后我通过运行项目并选择 Safari 来测试扩展。我导航到 Google 网站。

  4. 我通过 Safari 中的“操作”图标启用该扩展。然后我按扩展图标在 Safari 中运行它,但没有任何反应。

  5. 我希望网页背景颜色发生变化,因为应该运行的 Action.js 代码设置背景颜色: document.body.style.background= "blue"

就好像 Action.js 代码永远不会被调用。 所有代码均来自默认的 Action Extension 模板,并且未进行任何修改。

信息表

<key>NSExtension</key>
    <dict>
        <key>NSExtensionAttributes</key>
        <dict>
            <key>NSExtensionActivationRule</key>
            <dict>
                <key>NSExtensionActivationSupportsFileWithMaxCount</key>
                <integer>0</integer>
                <key>NSExtensionActivationSupportsImageWithMaxCount</key>
                <integer>0</integer>
                <key>NSExtensionActivationSupportsMovieWithMaxCount</key>
                <integer>0</integer>
                <key>NSExtensionActivationSupportsText</key>
                <false/>
                <key>NSExtensionActivationSupportsWebPageWithMaxCount</key>
                <integer>1</integer>
            </dict>
            <key>NSExtensionJavaScriptPreprocessingFile</key>
            <string>Action</string>
        </dict>
        <key>NSExtensionPointIdentifier</key>
        <string>com.apple.services</string>
        <key>NSExtensionPrincipalClass</key>
        <string>$(PRODUCT_MODULE_NAME).ActionRequestHandler</string>
    </dict>
Run Code Online (Sandbox Code Playgroud)

ios ios-app-extension

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