小编Joh*_*y Z的帖子

警告:模块中的Swift错误.调试器中将无法使用此模块的调试信息

我的swift + obj-c应用程序在我的控制台中没有调试值,我收到一条非常无用的消息,解释了为什么调试器不工作:"警告:模块XXX中的Swift错误.".XXX是我的模块的名称,而不是我包含的第三方.

我的应用程序在快速之前就已存在.我使用桥接头开始使用swift,我最近使用xcode工具将所有swift 2文件迁移到swift 3.(但我仍然有obj-c遗留在那里).我使用可可豆荚,这可能导致了这个问题.

没有调试器信息......

(lldb) po self warning: Swift error in module XXX. Debug info from this module will be unavailable in the debugger.

我尝试按照这篇文章的第二个答案和其他几个我发现建议同样的事情:删除重复的导入.

我尝试从我的swift项目中删除重复的导入.事实上,如果我跑find . -name "*swift" | xargs grep "import",我没有结果.所以我最终删除了所有swift文件中的所有导入(并注释掉代码以使其编译),看看我是否可以让我的调试器回来.

所以...

  • 还有另一个解决这个问题的方法吗?
  • 有没有办法得到更详细的错误信息?
  • 在我的桥接标题中有重复的标题是一个问题吗?例如,我的很多obj-c文件都导入了UIKit,我在桥接头中包含了一些这样的文件.

xcode objective-c lldb swift3

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

管理IOS Developer和IOS Enterprise Developer帐户

已经有很多问题已经回答了我的一些问题.我正在寻找具有设置和管理两个帐户的直接经验的人.

我有一种情况需要向超过100人发送私有Beta测试(iOS的ad-hoc设备限制),但我仍然希望能够公开发布到应用商店.

我的解决方案是获得企业帐户和常规开发人员帐户.企业帐户允许我私下分发给我公司内的任何人.常规帐户使我能够发布到应用商店.不幸的是,这意味着我有两个创建两个不同的Apple开发者帐户

我担心这个过程中隐藏的警告.

  • 是否有任何警告为同一个应用程序管理两个单独的苹果开发者帐户?
  • 应用程序的包装名称有任何问题吗?我假设标识符需要不同.
  • 我听说你无法使用企业程序测试storekit.还有其他类似的问题吗?

ios

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

无法创建零件的控件

我得到一个空指针异常,打开我的布局目录中大约一半的android XML文件.似乎没有模式为什么有些文件打开而有些文件没有.

我将eclipse升级为Juno.重新安装所有插件(ADT),重新安装android SDK.我带来了我的旧工作区并调整了我的项目以指向新的Android SDK.

com.android.ide.eclipse.adt.internal.editors.layout上的com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.setLocaleCombo(ConfigurationComposite.java:1566)中的java.lang.NullPointerException .configuration.ConfigurationComposite.syncRenderState(ConfigurationComposite.java:3049)位于com.android.ide.eclipse的com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.activated(GraphicalEditorPart.java:1158) org.eclipse的com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.pageChange(CommonXmlEditor.java:359)中的.adt.internal.editors.layout.LayoutEditorDelegate.delegatePageChange(LayoutEditorDelegate.java:679) org.eclipse.ui.forms.editor.FormEditor中的.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1081).setActivePage(FormEditor.java:607)

android nullpointerexception android-layout android-xml

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

运行gradle检查时"无法规范化文件的路径"

当我尝试gradle check在android studio中运行我的android项目时出现此错误.gradle assemble成功地工作.我已经看到这个问题的解决方案来检查"使用外部构建",但是对于我的android studio版本(0.3.7),我们应该自动执行此操作.我的代码应该是正确的,因为它建立在不同的机器(mac)上,但不会在我的Windows框上编译.与我的环境有关.有任何想法吗?

> * What went wrong: Execution failed for task ':VirtualWalk:testDebug'.
> Could not normalize path for file 'D:\android-sdk\platforms\android-14\android.jar;D:\android-sdk\tools\support\annotations.jar'.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':VirtualWalk:testDebug'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
    at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
    at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:283)
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79)
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63)
    at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$1.run(DefaultTaskPlanExecutor.java:33)
    at org.gradle.internal.Factories$1.create(Factories.java:22)
    at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:214)
    at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:276)
    at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142)
    at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:78)
    at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:31)
    at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:86)
    at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29) …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio

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

testCompile导致Android studio无法解析依赖关系

我在MainProject/Project/src/test中进行了测试.我正在使用Jake Wharton的gradle-android-test-plugin.每当我使用testCompile指定依赖项时,它都不会在IDE中自动完成.但它确实编译.

我的build.gradle看起来像这样:

buildscript {
    repositories {
        mavenCentral()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
        classpath 'com.squareup.gradle:gradle-android-test-plugin:0.9.1-SNAPSHOT'

    }
}
apply plugin: 'android'
apply plugin: 'android-test'


repositories {
    mavenCentral()
}

dependencies {

    testCompile 'junit:junit:4.11'

}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"
}
Run Code Online (Sandbox Code Playgroud)

但每当我尝试编码时,它会这样做:

在此输入图像描述

这很烦人,降低了我的工作效率.有关如何解决此问题的任何建议?谢谢.

android android-studio android-gradle-plugin

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

在SQLite数据库android中插入多个条目

我在向Android SQLite数据库中插入多个条目时遇到问题.我这样插入db.execQuery():

String insertString = "INSERT INTO coordinates 
    SELECT 0 AS _id, 5 AS associated_route_id, 38.88945 AS latidude, -77.034821 AS longitude 
    UNION SELECT 1, 5, 38.889671, -77.034912 
    UNION SELECT 2, 5, 38.890041, -77.035316"
database.execSQL(insertString);
Run Code Online (Sandbox Code Playgroud)

我稍后用同样的数据库拉,如下:

String[] columns = new String[] { "latitude", "longitude" };
Cursor cursor = db.query("coordinates", columns,
                "associated_route_id=5", null, null, null,
                null);

cursor.moveToFirst();
if (cursor.getCount() == 0)
// No rows in cursor
Run Code Online (Sandbox Code Playgroud)

我使用db.insert(table,null,contentValues)使用它,但替换了插入以使事情更快.

问题是光标是空的,这使得它看起来像插入不起作用.为什么不起作用?

android android-sqlite

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